Are you over 18 and want to see adult content?
More Annotations
mhbfansub | Just another WordPress.com site
Are you over 18 and want to see adult content?
visual library de sorayita estrellita
Are you over 18 and want to see adult content?
Washington State Department of Transportation
Are you over 18 and want to see adult content?
Preporucamo.com - sve o mobitelima i televizorima
Are you over 18 and want to see adult content?
Интернет-магазин муравьиных ферм «Муравьиный дом»
Are you over 18 and want to see adult content?
SRWare - Hardware-,Software- und Onlinelösungen
Are you over 18 and want to see adult content?
Cellana – Algae-based products for a sustainable future – Just another WordPress site
Are you over 18 and want to see adult content?
$1 in 1635 → 2019 | Inflation Calculator
Are you over 18 and want to see adult content?
Alarmas, Seguridad y Cash | Prosegur España - htmlHeader
Are you over 18 and want to see adult content?
Favourite Annotations
A complete backup of chuyenchothue.com
Are you over 18 and want to see adult content?
A complete backup of jyotsnashukla4.blogspot.com
Are you over 18 and want to see adult content?
A complete backup of hoylosangeles.com
Are you over 18 and want to see adult content?
A complete backup of ratsgymnasium.de
Are you over 18 and want to see adult content?
A complete backup of delegacionliturgiatoledo.wordpress.com
Are you over 18 and want to see adult content?
Text
COLLECTIONS
11. Collections. Like most programming languages, Common Lisp provides standard data types that collect multiple values into a single object. Every language slices up the collection problem a little bit differently, but the basic collection types usually boil down to an integer-indexed array type and a table type that can be used to map more or less arbitrary keys to values.SINGULAR THEY
I see via a Geoffrey Pullum Language Log post that yet another otherwise intelligent person—this time David Gelernter, a Yale computer science professor—has been found ranting in public about the imminent destruction of the English language due to folks using they as a singular pronoun.. Pullum does his usual fine job highlighting the absurdities of this kind of rant: in this case thewild
PRACTICAL: A PORTABLE PATHNAME LIBRARY Listing a Directory. You can implement the function for listing a single directory, list-directory, as a thin wrapper around the standard function DIRECTORY.DIRECTORY takes a special kind of pathname, called a wild pathname, that has one or more components containing the special value :wild and returns a list of pathnames representing files in the file system that match the wild pathname. 2WWW.GIGAMONKEYS.COM
Redirecting to
https://www.gigamonkeys.com/book/introduction-why-lisp.html SYNTAX AND SEMANTICS 4. Syntax and Semantics. After that whirlwind tour, we'll settle down for a few chapters to take a more systematic look at the featuresyou've used so far.
PRACTICAL: A SPAM FILTER 23. Practical: A Spam Filter. In 2002 Paul Graham, having some time on his hands after selling Viaweb to Yahoo, wrote the essay "A Plan for Spam" 1 that launched a minor revolution in spam-filtering technology. Prior to Graham's article, most spam filters were written in terms of handcrafted rules: if a message has XXX in the subject, it's probably a spam; if a message has a more than three or PRACTICAL: BUILDING A UNIT TEST FRAMEWORK 1 This is for illustrative purposes only--obviously, writing test cases for built-in functions such as + is a bit silly, since if such basic things aren't working, the chances the tests will be running the way you expect is pretty slim. On the other hand, most Common Lisps are implemented largely in Common Lisp, so it's not crazy to imagine writing test suites in Common Lisp to test the LATHER, RINSE, REPEAT: A TOUR OF THE REPL 1 Superior Lisp Interaction Mode for Emacs. 2 If you've had a bad experience with Emacs previously, you should treat Lisp in a Box as an IDE that happens to use an Emacs-like editor as its text editor; there will be no need to become an Emacs guru to program Lisp. It is, however, orders of magnitude more enjoyable to program Lisp with an editor that has some basic Lisp awareness. 350 EXPERIMENTS WITH NO EFFECT. ALPHA=5% 350 experiments with no effect. alpha=5% Resume stoppedGIGAMONKEYS
Redirecting to https://www.gigamonkeys.com/lispbox/COLLECTIONS
11. Collections. Like most programming languages, Common Lisp provides standard data types that collect multiple values into a single object. Every language slices up the collection problem a little bit differently, but the basic collection types usually boil down to an integer-indexed array type and a table type that can be used to map more or less arbitrary keys to values.SINGULAR THEY
I see via a Geoffrey Pullum Language Log post that yet another otherwise intelligent person—this time David Gelernter, a Yale computer science professor—has been found ranting in public about the imminent destruction of the English language due to folks using they as a singular pronoun.. Pullum does his usual fine job highlighting the absurdities of this kind of rant: in this case thewild
PRACTICAL: A PORTABLE PATHNAME LIBRARY Listing a Directory. You can implement the function for listing a single directory, list-directory, as a thin wrapper around the standard function DIRECTORY.DIRECTORY takes a special kind of pathname, called a wild pathname, that has one or more components containing the special value :wild and returns a list of pathnames representing files in the file system that match the wild pathname. 2WWW.GIGAMONKEYS.COM
Redirecting to
https://www.gigamonkeys.com/book/introduction-why-lisp.html SYNTAX AND SEMANTICS 4. Syntax and Semantics. After that whirlwind tour, we'll settle down for a few chapters to take a more systematic look at the featuresyou've used so far.
PRACTICAL: A SPAM FILTER 23. Practical: A Spam Filter. In 2002 Paul Graham, having some time on his hands after selling Viaweb to Yahoo, wrote the essay "A Plan for Spam" 1 that launched a minor revolution in spam-filtering technology. Prior to Graham's article, most spam filters were written in terms of handcrafted rules: if a message has XXX in the subject, it's probably a spam; if a message has a more than three or PRACTICAL: BUILDING A UNIT TEST FRAMEWORK 1 This is for illustrative purposes only--obviously, writing test cases for built-in functions such as + is a bit silly, since if such basic things aren't working, the chances the tests will be running the way you expect is pretty slim. On the other hand, most Common Lisps are implemented largely in Common Lisp, so it's not crazy to imagine writing test suites in Common Lisp to test the LATHER, RINSE, REPEAT: A TOUR OF THE REPL 1 Superior Lisp Interaction Mode for Emacs. 2 If you've had a bad experience with Emacs previously, you should treat Lisp in a Box as an IDE that happens to use an Emacs-like editor as its text editor; there will be no need to become an Emacs guru to program Lisp. It is, however, orders of magnitude more enjoyable to program Lisp with an editor that has some basic Lisp awareness. 350 EXPERIMENTS WITH NO EFFECT. ALPHA=5% 350 experiments with no effect. alpha=5% Resume stoppedGIGAMONKEYS
Redirecting to https://www.gigamonkeys.com/lispbox/ THINGS A SOFTWARE ENGINEER SHOULD BE ABLE TO DO Write a program that does what it’s supposed to do. Write idiomatic code. Debug a program that you wrote. Debug a program someone else wrote. Debug the interaction between a system you wrote and one youdidn’t
HOW TO WRITE A BOOK
In my first entry on this blog I mentioned the Gigamonkey Four-Step Algorithm for Writing a Book. In the past week, I’ve twice had occasion to explain this algorithm to someone. Rather than wait for a third occasion, I figured I’d write it down.SINGULAR THEY
I see via a Geoffrey Pullum Language Log post that yet another otherwise intelligent person—this time David Gelernter, a Yale computer science professor—has been found ranting in public about the imminent destruction of the English language due to folks using they as a singular pronoun.. Pullum does his usual fine job highlighting the absurdities of this kind of rant: in this case thewild
PRACTICAL: A SIMPLE DATABASE 1 Before I proceed, however, it's crucially important that you forget anything you may know about #define-style "macros" as implemented in the C pre-processor. Lisp macros are a totally different beast. 2 Using a global variable also has some drawbacks--for instance, you can have only one database at a time. In Chapter 27, with more of the language under your belt, you'll be ready to build a LET A 1,000 FLOWERS BLOOM. THEN RIP 999 OF THEM OUT BY THE E is the total effectiveness of an org where eng is the total number of engineers, ee is the number of engineers devoted to an Engineering Effectiveness style team, b is the boost the first EE engineer gives to the remaining engineers’ effectiveness, and s represents how each additional EE engineer scales the total productivity boost. If s was one then each EE engineer would add a boost of b.KNUTH ON DIJKSTRA
An excerpt from my book Coders at Work that I frequently find myself wanting to cite mostly because I get a kick out of someone having standing to call BS on Dijkstra:. Seibel: It seems a lot of the people I’ve talked to had direct access to a machine when they were starting out. Yet Dijkstra has a paper I’m sure you’re familiar with, where he basically says we shouldn’t let computer 350 EXPERIMENTS WITH NO EFFECT. ALPHA=5% 350 experiments with no effect. alpha=5% Resume stopped OBJECT REORIENTATION: CLASSES 1 Defining new methods for an existing class may seem strange to folks used to statically typed languages such as C++ and Java in which all the methods of a class must be defined as part of the class definition. But programmers with experience in dynamically typed object-oriented languages such as Smalltalk and Objective C will find nothing strange about adding new behaviors to existing classes. PRACTICAL: AN HTML GENERATION LIBRARY, THE INTERPRETER Since FOO is a low-level library, the package you develop it in doesn't rely on much external code--just the usual dependency on names from the COMMON-LISP package and, almost as usual, on the names of the macro-writing macros from COM.GIGAMONKEYS.MACRO-UTILITIES.On the other hand, the package needs to export all the names needed by code thatuses FOO.
GIGAMONKEYS
Redirecting to https://gigamonkeys.com/election/election.xulCOLLECTIONS
11. Collections. Like most programming languages, Common Lisp provides standard data types that collect multiple values into a single object. Every language slices up the collection problem a little bit differently, but the basic collection types usually boil down to an integer-indexed array type and a table type that can be used to map more or less arbitrary keys to values.SINGULAR THEY
I see via a Geoffrey Pullum Language Log post that yet another otherwise intelligent person—this time David Gelernter, a Yale computer science professor—has been found ranting in public about the imminent destruction of the English language due to folks using they as a singular pronoun.. Pullum does his usual fine job highlighting the absurdities of this kind of rant: in this case thewild
PRACTICAL: A SPAM FILTER 23. Practical: A Spam Filter. In 2002 Paul Graham, having some time on his hands after selling Viaweb to Yahoo, wrote the essay "A Plan for Spam" 1 that launched a minor revolution in spam-filtering technology. Prior to Graham's article, most spam filters were written in terms of handcrafted rules: if a message has XXX in the subject, it's probably a spam; if a message has a more than three or SYNTAX AND SEMANTICS Syntax and Semantics. 4. Syntax and Semantics. After that whirlwind tour, we'll settle down for a few chapters to take a more systematic look at the features you've used so far. I'll start with an overview of the basic elements of Lisp's syntax and semantics, which means, of course, that I must first address that burning question. . . PRACTICAL: BUILDING A UNIT TEST FRAMEWORK 1 This is for illustrative purposes only--obviously, writing test cases for built-in functions such as + is a bit silly, since if such basic things aren't working, the chances the tests will be running the way you expect is pretty slim. On the other hand, most Common Lisps are implemented largely in Common Lisp, so it's not crazy to imagine writing test suites in Common Lisp to test theWWW.GIGAMONKEYS.COM
Redirecting to
https://www.gigamonkeys.com/book/introduction-why-lisp.html PRACTICAL: A PORTABLE PATHNAME LIBRARY Practical: A Portable Pathname Library. 15. Practical: A Portable Pathname Library. As I discussed in the previous chapter, Common Lisp provides an abstraction, the pathname, that's supposed to insulate you from the details of how different operating systems and file systems name files. Pathnames provide a useful API for manipulating names as LATHER, RINSE, REPEAT: A TOUR OF THE REPL Lather, Rinse, Repeat: A Tour of the REPL. In this chapter you'll set up your programming environment and write your first Common Lisp programs. We'll use the easy-to-install Lisp in a Box developed by Matthew Danish and Mikel Evins, which packages a Common Lisp implementation with Emacs, a powerful Lisp-aware text editor, andSLIME, 1 a Common
350 EXPERIMENTS WITH NO EFFECT. ALPHA=5% 350 experiments with no effect. alpha=5% Resume stoppedGIGAMONKEYS
Redirecting to https://www.gigamonkeys.com/lispbox/COLLECTIONS
11. Collections. Like most programming languages, Common Lisp provides standard data types that collect multiple values into a single object. Every language slices up the collection problem a little bit differently, but the basic collection types usually boil down to an integer-indexed array type and a table type that can be used to map more or less arbitrary keys to values.SINGULAR THEY
I see via a Geoffrey Pullum Language Log post that yet another otherwise intelligent person—this time David Gelernter, a Yale computer science professor—has been found ranting in public about the imminent destruction of the English language due to folks using they as a singular pronoun.. Pullum does his usual fine job highlighting the absurdities of this kind of rant: in this case thewild
PRACTICAL: A SPAM FILTER 23. Practical: A Spam Filter. In 2002 Paul Graham, having some time on his hands after selling Viaweb to Yahoo, wrote the essay "A Plan for Spam" 1 that launched a minor revolution in spam-filtering technology. Prior to Graham's article, most spam filters were written in terms of handcrafted rules: if a message has XXX in the subject, it's probably a spam; if a message has a more than three or SYNTAX AND SEMANTICS Syntax and Semantics. 4. Syntax and Semantics. After that whirlwind tour, we'll settle down for a few chapters to take a more systematic look at the features you've used so far. I'll start with an overview of the basic elements of Lisp's syntax and semantics, which means, of course, that I must first address that burning question. . . PRACTICAL: BUILDING A UNIT TEST FRAMEWORK 1 This is for illustrative purposes only--obviously, writing test cases for built-in functions such as + is a bit silly, since if such basic things aren't working, the chances the tests will be running the way you expect is pretty slim. On the other hand, most Common Lisps are implemented largely in Common Lisp, so it's not crazy to imagine writing test suites in Common Lisp to test theWWW.GIGAMONKEYS.COM
Redirecting to
https://www.gigamonkeys.com/book/introduction-why-lisp.html PRACTICAL: A PORTABLE PATHNAME LIBRARY Practical: A Portable Pathname Library. 15. Practical: A Portable Pathname Library. As I discussed in the previous chapter, Common Lisp provides an abstraction, the pathname, that's supposed to insulate you from the details of how different operating systems and file systems name files. Pathnames provide a useful API for manipulating names as LATHER, RINSE, REPEAT: A TOUR OF THE REPL Lather, Rinse, Repeat: A Tour of the REPL. In this chapter you'll set up your programming environment and write your first Common Lisp programs. We'll use the easy-to-install Lisp in a Box developed by Matthew Danish and Mikel Evins, which packages a Common Lisp implementation with Emacs, a powerful Lisp-aware text editor, andSLIME, 1 a Common
350 EXPERIMENTS WITH NO EFFECT. ALPHA=5% 350 experiments with no effect. alpha=5% Resume stoppedGIGAMONKEYS
Redirecting to https://www.gigamonkeys.com/lispbox/ THINGS A SOFTWARE ENGINEER SHOULD BE ABLE TO DO Write a program that does what it’s supposed to do. Write idiomatic code. Debug a program that you wrote. Debug a program someone else wrote. Debug the interaction between a system you wrote and one youdidn’t
HOW TO WRITE A BOOK
In my first entry on this blog I mentioned the Gigamonkey Four-Step Algorithm for Writing a Book. In the past week, I’ve twice had occasion to explain this algorithm to someone. Rather than wait for a third occasion, I figured I’d write it down.SINGULAR THEY
I see via a Geoffrey Pullum Language Log post that yet another otherwise intelligent person—this time David Gelernter, a Yale computer science professor—has been found ranting in public about the imminent destruction of the English language due to folks using they as a singular pronoun.. Pullum does his usual fine job highlighting the absurdities of this kind of rant: in this case thewild
PRACTICAL: A SIMPLE DATABASE 1 Before I proceed, however, it's crucially important that you forget anything you may know about #define-style "macros" as implemented in the C pre-processor. Lisp macros are a totally different beast. 2 Using a global variable also has some drawbacks--for instance, you can have only one database at a time. In Chapter 27, with more of the language under your belt, you'll be ready to build aKNUTH ON DIJKSTRA
An excerpt from my book Coders at Work that I frequently find myself wanting to cite mostly because I get a kick out of someone having standing to call BS on Dijkstra:. Seibel: It seems a lot of the people I’ve talked to had direct access to a machine when they were starting out. Yet Dijkstra has a paper I’m sure you’re familiar with, where he basically says we shouldn’t let computer PRACTICAL: AN HTML GENERATION LIBRARY, THE INTERPRETER Since FOO is a low-level library, the package you develop it in doesn't rely on much external code--just the usual dependency on names from the COMMON-LISP package and, almost as usual, on the names of the macro-writing macros from COM.GIGAMONKEYS.MACRO-UTILITIES.On the other hand, the package needs to export all the names needed by code thatuses FOO.
OBJECT REORIENTATION: CLASSES As with functions and variables, you can use any symbol as the name of a new class. 3 Class names are in a separate namespace from both functions and variables, so you can have a class, function, and variable all with the same name. You'll use the class name as the argument to MAKE-INSTANCE, the function that creates new instances of user-defined classes.GIGAMONKEYS
Redirecting to https://gigamonkeys.com/book/a-few-format-recipes.html 350 EXPERIMENTS WITH NO EFFECT. ALPHA=5% 350 experiments with no effect. alpha=5% Resume stoppedGIGAMONKEYS
Redirecting to https://gigamonkeys.com/election/election.xulGIGAMONKEYS
“If you put a billion monkeys in front of a billion typewriters typing at random, they would reproduce the entire collected works of Usenet in about five minutes.” —AnonymousCOLLECTIONS
11. Collections. Like most programming languages, Common Lisp provides standard data types that collect multiple values into a single object. Every language slices up the collection problem a little bit differently, but the basic collection types usually boil down to an integer-indexed array type and a table type that can be used to map more or less arbitrary keys to values. LISPBOX - GIGAMONKEYS Lispbox. Lispbox is a version of Lisp in a Box, which was originally created by Matthew Danish and Mikel Evins, customized for use with Practical Common Lisp.. The purpose of Lispbox (and Lisp in a Box) is to get you up and running in a good Lisp environment as quickly aspossible.
PRACTICAL: BUILDING A UNIT TEST FRAMEWORK 1 This is for illustrative purposes only--obviously, writing test cases for built-in functions such as + is a bit silly, since if such basic things aren't working, the chances the tests will be running the way you expect is pretty slim. On the other hand, most Common Lisps are implemented largely in Common Lisp, so it's not crazy to imagine writing test suites in Common Lisp to test the REPO STYLE WARS: MONO VS MULTI The Fundamental Law of Repo Topology is that you must not have cyclical dependencies between repos. If you do you are in for a world of hurt when you have to perform a series of non-atomic changes to update libraries.1 Going with a monorepo has the advantage that you never have this problem because there’s only one repo. On the other hand, working in a monorepo implies certain things about PRACTICAL: A PORTABLE PATHNAME LIBRARY Listing a Directory. You can implement the function for listing a single directory, list-directory, as a thin wrapper around the standard function DIRECTORY.DIRECTORY takes a special kind of pathname, called a wild pathname, that has one or more components containing the special value :wild and returns a list of pathnames representing files in the file system that match the wild pathname. 2GIGAMONKEYS
Redirecting to https://gigamonkeys.com/book/a-few-format-recipes.html LET A 1,000 FLOWERS BLOOM. THEN RIP 999 OF THEM OUT BY THE E is the total effectiveness of an org where eng is the total number of engineers, ee is the number of engineers devoted to an Engineering Effectiveness style team, b is the boost the first EE engineer gives to the remaining engineers’ effectiveness, and s represents how each additional EE engineer scales the total productivity boost. If s was one then each EE engineer would add a boost of b. PRACTICAL: A SPAM FILTER 23. Practical: A Spam Filter. In 2002 Paul Graham, having some time on his hands after selling Viaweb to Yahoo, wrote the essay "A Plan for Spam" 1 that launched a minor revolution in spam-filtering technology. Prior to Graham's article, most spam filters were written in terms of handcrafted rules: if a message has XXX in the subject, it's probably a spam; if a message has a more than three or 350 EXPERIMENTS WITH NO EFFECT. ALPHA=5% 350 experiments with no effect. alpha=5% Resume stoppedGIGAMONKEYS
“If you put a billion monkeys in front of a billion typewriters typing at random, they would reproduce the entire collected works of Usenet in about five minutes.” —AnonymousCOLLECTIONS
11. Collections. Like most programming languages, Common Lisp provides standard data types that collect multiple values into a single object. Every language slices up the collection problem a little bit differently, but the basic collection types usually boil down to an integer-indexed array type and a table type that can be used to map more or less arbitrary keys to values. LISPBOX - GIGAMONKEYS Lispbox. Lispbox is a version of Lisp in a Box, which was originally created by Matthew Danish and Mikel Evins, customized for use with Practical Common Lisp.. The purpose of Lispbox (and Lisp in a Box) is to get you up and running in a good Lisp environment as quickly aspossible.
PRACTICAL: BUILDING A UNIT TEST FRAMEWORK 1 This is for illustrative purposes only--obviously, writing test cases for built-in functions such as + is a bit silly, since if such basic things aren't working, the chances the tests will be running the way you expect is pretty slim. On the other hand, most Common Lisps are implemented largely in Common Lisp, so it's not crazy to imagine writing test suites in Common Lisp to test the REPO STYLE WARS: MONO VS MULTI The Fundamental Law of Repo Topology is that you must not have cyclical dependencies between repos. If you do you are in for a world of hurt when you have to perform a series of non-atomic changes to update libraries.1 Going with a monorepo has the advantage that you never have this problem because there’s only one repo. On the other hand, working in a monorepo implies certain things about PRACTICAL: A PORTABLE PATHNAME LIBRARY Listing a Directory. You can implement the function for listing a single directory, list-directory, as a thin wrapper around the standard function DIRECTORY.DIRECTORY takes a special kind of pathname, called a wild pathname, that has one or more components containing the special value :wild and returns a list of pathnames representing files in the file system that match the wild pathname. 2GIGAMONKEYS
Redirecting to https://gigamonkeys.com/book/a-few-format-recipes.html LET A 1,000 FLOWERS BLOOM. THEN RIP 999 OF THEM OUT BY THE E is the total effectiveness of an org where eng is the total number of engineers, ee is the number of engineers devoted to an Engineering Effectiveness style team, b is the boost the first EE engineer gives to the remaining engineers’ effectiveness, and s represents how each additional EE engineer scales the total productivity boost. If s was one then each EE engineer would add a boost of b. PRACTICAL: A SPAM FILTER 23. Practical: A Spam Filter. In 2002 Paul Graham, having some time on his hands after selling Viaweb to Yahoo, wrote the essay "A Plan for Spam" 1 that launched a minor revolution in spam-filtering technology. Prior to Graham's article, most spam filters were written in terms of handcrafted rules: if a message has XXX in the subject, it's probably a spam; if a message has a more than three or 350 EXPERIMENTS WITH NO EFFECT. ALPHA=5% 350 experiments with no effect. alpha=5% Resume stopped THINGS A SOFTWARE ENGINEER SHOULD BE ABLE TO DO Write a program that does what it’s supposed to do. Write idiomatic code. Debug a program that you wrote. Debug a program someone else wrote. Debug the interaction between a system you wrote and one youdidn’t
HOW TO WRITE A BOOK
In my first entry on this blog I mentioned the Gigamonkey Four-Step Algorithm for Writing a Book. In the past week, I’ve twice had occasion to explain this algorithm to someone. Rather than wait for a third occasion, I figured I’d write it down.SINGULAR THEY
I see via a Geoffrey Pullum Language Log post that yet another otherwise intelligent person—this time David Gelernter, a Yale computer science professor—has been found ranting in public about the imminent destruction of the English language due to folks using they as a singular pronoun.. Pullum does his usual fine job highlighting the absurdities of this kind of rant: in this case thewild
FEEDBACK - GIGAMONKEYS “Areas for improvement: Focus. Not being enraged by the bi-annual feedback process.” — Peter Seibel (@peterseibel) December 31, 2014 I have been at Twitter for almost two years and now, in the midst of my third full bi-annual “feedback” cycle—the process by which Twitter employees write self-evaluations, peer-evaluations, and manager evaluations, and ultimately get some feedbackTURING TEST, ETC.
The biggest problem with the Turing test, as Turing realized, is that it is only of minor interest, philosophical or otherwise, if there isn’t any reason to believe that a computer might pass it some day. SYNTAX AND SEMANTICS 4. Syntax and Semantics. After that whirlwind tour, we'll settle down for a few chapters to take a more systematic look at the featuresyou've used so far.
THE SPECIAL OPERATORS 1 Of course, if IF wasn't a special operator but some other conditional form, such as COND, was, you could build IF as a macro. Indeed, in many Lisp dialects, starting with McCarthy's original Lisp, COND was the primitive conditional evaluation operator. 2 Well, technically those constructs could also expand into a LAMBDA expression since, as I mentioned in Chapter 6, LET could bedefined--and
PRACTICAL: AN HTML GENERATION LIBRARY, THE INTERPRETER Since FOO is a low-level library, the package you develop it in doesn't rely on much external code--just the usual dependency on names from the COMMON-LISP package and, almost as usual, on the names of the macro-writing macros from COM.GIGAMONKEYS.MACRO-UTILITIES.On the other hand, the package needs to export all the names needed by code thatuses FOO.
PRACTICAL: WEB PROGRAMMING WITH ALLEGROSERVE However, most of the time you won't need to iterate over all the query parameters; you'll want to pick out individual parameters. For instance, you might want to modify random-number so the limit value you pass to RANDOM can be supplied via a query parameter. In that case, you use the function request-query-value, which takes the request object and the name of the parameter whose value you 350 EXPERIMENTS WITH NO EFFECT. ALPHA=5% 350 experiments with no effect. alpha=5% Resume stoppedGIGAMONKEYS
“If you put a billion monkeys in front of a billion typewriters typing at random, they would reproduce the entire collected works of Usenet in about five minutes.” —AnonymousGIGAMONKEYS
Redirecting to https://gigamonkeys.com/book/collections.html LISPBOX - GIGAMONKEYS Lispbox. Lispbox is a version of Lisp in a Box, which was originally created by Matthew Danish and Mikel Evins, customized for use with Practical Common Lisp.. The purpose of Lispbox (and Lisp in a Box) is to get you up and running in a good Lisp environment as quickly aspossible.
350 EXPERIMENTS WITH NO EFFECT. ALPHA=5% 350 experiments with no effect. alpha=5% Resume stopped CODE IS NOT LITERATURE Seibel: I’m still curious about this split between what people say and what they actually do. Everyone says, “People should read code” but few people seem to actually do it. I’d be surprised if I interviewed a novelist and asked them what the last novel they had read was, and they said, “Oh, I haven’t really read a novel since I was in grad school.”TURING TEST, ETC.
The biggest problem with the Turing test, as Turing realized, is that it is only of minor interest, philosophical or otherwise, if there isn’t any reason to believe that a computer might pass it some day.WWW.GIGAMONKEYS.COM
Redirecting to
https://www.gigamonkeys.com/book/introduction-why-lisp.html LET A 1,000 FLOWERS BLOOM. THEN RIP 999 OF THEM OUT BY THE E is the total effectiveness of an org where eng is the total number of engineers, ee is the number of engineers devoted to an Engineering Effectiveness style team, b is the boost the first EE engineer gives to the remaining engineers’ effectiveness, and s represents how each additional EE engineer scales the total productivity boost. If s was one then each EE engineer would add a boost of b. REPO STYLE WARS: MONO VS MULTI Repo style wars: mono vs multi. 19 November 2017. This essay was originally written when consulting for Eero who has graciously allowed me to share it. The Fundamental Law of Repo Topology is that you must not have cyclical dependencies between repos. If you do you are in for a world of hurt when you have to perform a series of non-atomicGIGAMONKEYS
Redirecting to
https://gigamonkeys.com/book/practical-an-id3-parser.htmlGIGAMONKEYS
“If you put a billion monkeys in front of a billion typewriters typing at random, they would reproduce the entire collected works of Usenet in about five minutes.” —AnonymousGIGAMONKEYS
Redirecting to https://gigamonkeys.com/book/collections.html LISPBOX - GIGAMONKEYS Lispbox. Lispbox is a version of Lisp in a Box, which was originally created by Matthew Danish and Mikel Evins, customized for use with Practical Common Lisp.. The purpose of Lispbox (and Lisp in a Box) is to get you up and running in a good Lisp environment as quickly aspossible.
350 EXPERIMENTS WITH NO EFFECT. ALPHA=5% 350 experiments with no effect. alpha=5% Resume stopped CODE IS NOT LITERATURE Seibel: I’m still curious about this split between what people say and what they actually do. Everyone says, “People should read code” but few people seem to actually do it. I’d be surprised if I interviewed a novelist and asked them what the last novel they had read was, and they said, “Oh, I haven’t really read a novel since I was in grad school.”TURING TEST, ETC.
The biggest problem with the Turing test, as Turing realized, is that it is only of minor interest, philosophical or otherwise, if there isn’t any reason to believe that a computer might pass it some day.WWW.GIGAMONKEYS.COM
Redirecting to
https://www.gigamonkeys.com/book/introduction-why-lisp.html LET A 1,000 FLOWERS BLOOM. THEN RIP 999 OF THEM OUT BY THE E is the total effectiveness of an org where eng is the total number of engineers, ee is the number of engineers devoted to an Engineering Effectiveness style team, b is the boost the first EE engineer gives to the remaining engineers’ effectiveness, and s represents how each additional EE engineer scales the total productivity boost. If s was one then each EE engineer would add a boost of b. REPO STYLE WARS: MONO VS MULTI Repo style wars: mono vs multi. 19 November 2017. This essay was originally written when consulting for Eero who has graciously allowed me to share it. The Fundamental Law of Repo Topology is that you must not have cyclical dependencies between repos. If you do you are in for a world of hurt when you have to perform a series of non-atomicGIGAMONKEYS
Redirecting to
https://gigamonkeys.com/book/practical-an-id3-parser.html THINGS A SOFTWARE ENGINEER SHOULD BE ABLE TO DO Write a program that does what it’s supposed to do. Write idiomatic code. Debug a program that you wrote. Debug a program someone else wrote. Debug the interaction between a system you wrote and one youdidn’t
HOW TO WRITE A BOOK
In my first entry on this blog I mentioned the Gigamonkey Four-Step Algorithm for Writing a Book. In the past week, I’ve twice had occasion to explain this algorithm to someone. Rather than wait for a third occasion, I figured I’d write it down.GIGAMONKEYS
Redirecting to https://gigamonkeys.com/book/collections.htmlKNUTH ON DIJKSTRA
An excerpt from my book Coders at Work that I frequently find myself wanting to cite mostly because I get a kick out of someone having standing to call BS on Dijkstra:. Seibel: It seems a lot of the people I’ve talked to had direct access to a machine when they were starting out. Yet Dijkstra has a paper I’m sure you’re familiar with, where he basically says we shouldn’t let computerSINGULAR THEY
I see via a Geoffrey Pullum Language Log post that yet another otherwise intelligent person—this time David Gelernter, a Yale computer science professor—has been found ranting in public about the imminent destruction of the English language due to folks using they as a singular pronoun.. Pullum does his usual fine job highlighting the absurdities of this kind of rant: in this case thewild
FUNCTIONS - GIGAMONKEYS 1 Despite the importance of functions in Common Lisp, it isn't really accurate to describe it as a functional language. It's true some of Common Lisp's features, such as its list manipulation functions, are designed to be used in a body-form* style and that Lisp has a prominent place in the history of functional programming--McCarthy introduced many ideas that are now considered important inTURING TEST, ETC.
The biggest problem with the Turing test, as Turing realized, is that it is only of minor interest, philosophical or otherwise, if there isn’t any reason to believe that a computer might pass it some day. PRACTICAL: A SIMPLE DATABASE 1 Before I proceed, however, it's crucially important that you forget anything you may know about #define-style "macros" as implemented in the C pre-processor. Lisp macros are a totally different beast. 2 Using a global variable also has some drawbacks--for instance, you can have only one database at a time. In Chapter 27, with more of the language under your belt, you'll be ready to build a BEYOND LISTS: OTHER USES FOR CONS CELLS 1 It's possible to build a chain of cons cells where the CDR of the last cons cell isn't NIL but some other atom. This is called a dotted list because the last cons is a dotted pair.. 2 It may seem that the NSUBST family of functions can and in fact does modify the tree in place. However, there's one edge case: when the "tree" passed is, in fact, an atom, it can't be modified in place, so theGIGAMONKEYS
Redirecting to https://gigamonkeys.com/book/a-few-format-recipes.html “If you put a billion monkeys in front of a billion typewriters typing at random, they would reproduce the entire collected works of Usenet … in about five minutes.” —AnonymousESSAYS
* Repo style wars: mono vs multi * Let a 1,000 flowers bloom. Then rip 999 of them out by the roots.* Push hands
* Taste
* Feedback
* Code is not literature * How to write a book* Turing test, etc.
BOOKS
* _The Grid_
* _Coders at Work_
* _Practical Common Lisp_AMUSEMENTS
* Interruptus: Why it's bogus to peek at A/B tests and stop them when results become statistically significantOLD BLOG
* _A Billion Monkeys Can’t Be Wrong_ peter@gigamonkeys.com / @peterseibelDetails
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0