* Re: Which is the best implementation of LISP family of languages for real world programming ? [not found] <19522f8e-d5b5-4b6f-942b-423602e44993@z10g2000yqb.googlegroups.com> @ 2010-06-10 21:51 ` Pascal J. Bourguignon [not found] ` <87631qv9o5.fsf@kuiper.lan.informatimago.com> ` (5 subsequent siblings) 6 siblings, 0 replies; 16+ messages in thread From: Pascal J. Bourguignon @ 2010-06-10 21:51 UTC (permalink / raw) To: help-gnu-emacs bolega <gnuist006@gmail.com> writes: > Which is the best implementation of LISP family of languages for real > world programming ? What's the real world? What's real world programming? -- __Pascal Bourguignon__ http://www.informatimago.com/ ^ permalink raw reply [flat|nested] 16+ messages in thread
[parent not found: <87631qv9o5.fsf@kuiper.lan.informatimago.com>]
* Re: Which is the best implementation of LISP family of languages for real world programming ? [not found] ` <87631qv9o5.fsf@kuiper.lan.informatimago.com> @ 2010-06-10 23:33 ` bolega [not found] ` <b3520529-1021-4861-925a-f915ee728562@a30g2000yqn.googlegroups.com> 1 sibling, 0 replies; 16+ messages in thread From: bolega @ 2010-06-10 23:33 UTC (permalink / raw) To: help-gnu-emacs On Jun 10, 2:51 pm, p...@informatimago.com (Pascal J. Bourguignon) wrote: > bolega <gnuist...@gmail.com> writes: > > Which is the best implementation of LISP family of languages for real > > world programming ? > > What's the real world? > What's real world programming? > > -- > __Pascal Bourguignon__ http://www.informatimago.com/ I mean ordinary people, who may want to do things with their computers for scripting, tasks that python can do, possibly when a language is weak and another has library, then use some function from there even if it is compiled. A set of work around techniques will always be needed. Things that perl does, python does, bash does etc. things like java applets for various animations etc. possibly some unoptimized but fast protyping of parsers to fix files or convert formats etc. a wide array of user tasks. Sorry, I dont intend any flame wars ... as a general statement ... ^ permalink raw reply [flat|nested] 16+ messages in thread
[parent not found: <b3520529-1021-4861-925a-f915ee728562@a30g2000yqn.googlegroups.com>]
* Re: Which is the best implementation of LISP family of languages for real world programming ? [not found] ` <b3520529-1021-4861-925a-f915ee728562@a30g2000yqn.googlegroups.com> @ 2010-06-11 0:24 ` Pascal J. Bourguignon [not found] ` <87k4q6to0i.fsf@kuiper.lan.informatimago.com> 2010-06-11 15:48 ` Elena 2 siblings, 0 replies; 16+ messages in thread From: Pascal J. Bourguignon @ 2010-06-11 0:24 UTC (permalink / raw) To: help-gnu-emacs bolega <gnuist006@gmail.com> writes: > On Jun 10, 2:51 pm, p...@informatimago.com (Pascal J. Bourguignon) > wrote: >> bolega <gnuist...@gmail.com> writes: >> > Which is the best implementation of LISP family of languages for real >> > world programming ? >> >> What's the real world? >> What's real world programming? >> >> -- >> __Pascal Bourguignon__ http://www.informatimago.com/ > > I mean ordinary people, who may want to do things with their computers Ah, ordinary people. Then the answer is easy: iPhone and iPad. That's computers for ordinary people, and very good at that! > for scripting, tasks that python can do, possibly when a language is > weak and another has library, then use some function from there even > if it is compiled. Notice that for a library to work with python, python requires that it be put under a format acceptable to python. In the lisp world, we never imagined to be able to force people to adapt their libraries to our needs and requimenets. We have FFI, and we try very hard to work with all sort of random libraries whatever their implementation language and quality, as if we were mere C programs. Sometimes with success, sometimes with failure. That said, given that the requirements of lisp and of python are similar, any library that is pythonified, can be integrated in the lisp environments easily, automatically even, it should only require some coding if it's not already done. > A set of work around techniques will always be > needed. Things that perl does, Ie. being part of the problem. Again, you could search cll archives about that (using Erik Naggum as author this time). Or you could use this: http://xach.com/naggum/articles/ http://www.xach.com/naggum/articles/3163193555464012@naggum.no.html > python does, failing at meta programming. > bash does failing at anything but oneliner "scripts". > things like java applets for various animations What applets? Have you ever seen a java applet? Last time I saw one it must have been fifteen years ago. > possibly some unoptimized but fast protyping of parsers Optimized parser generators were developed 30 years ago. What's your problem? > to fix files or convert formats etc. a wide > array of user tasks. files to be fixed and format convertion are not user tasks. They're programming tasks, if they're not management problems in the first place. Therefore you need a programming language, to write programs, to fix files, and to convert formats. -- __Pascal Bourguignon__ http://www.informatimago.com/ ^ permalink raw reply [flat|nested] 16+ messages in thread
[parent not found: <87k4q6to0i.fsf@kuiper.lan.informatimago.com>]
* Re: Which is the best implementation of LISP family of languages for real world programming ? [not found] ` <87k4q6to0i.fsf@kuiper.lan.informatimago.com> @ 2010-06-11 8:37 ` Espen Vestre 0 siblings, 0 replies; 16+ messages in thread From: Espen Vestre @ 2010-06-11 8:37 UTC (permalink / raw) To: help-gnu-emacs pjb@informatimago.com (Pascal J. Bourguignon) writes: > What applets? Have you ever seen a java applet? Last time I saw one > it must have been fifteen years ago. I see one each time I log into my internet banking service. Unfortunately. -- (espen) ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Which is the best implementation of LISP family of languages for real world programming ? [not found] ` <b3520529-1021-4861-925a-f915ee728562@a30g2000yqn.googlegroups.com> 2010-06-11 0:24 ` Pascal J. Bourguignon [not found] ` <87k4q6to0i.fsf@kuiper.lan.informatimago.com> @ 2010-06-11 15:48 ` Elena 2 siblings, 0 replies; 16+ messages in thread From: Elena @ 2010-06-11 15:48 UTC (permalink / raw) To: help-gnu-emacs On 10 Giu, 23:33, bolega <gnuist...@gmail.com> wrote: > I mean ordinary people, who may want to do things with their computers > for scripting, tasks that python can do... Lisp is not for ordinary people, Python is. ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Which is the best implementation of LISP family of languages for real world programming ? [not found] <19522f8e-d5b5-4b6f-942b-423602e44993@z10g2000yqb.googlegroups.com> 2010-06-10 21:51 ` Which is the best implementation of LISP family of languages for real world programming ? Pascal J. Bourguignon [not found] ` <87631qv9o5.fsf@kuiper.lan.informatimago.com> @ 2010-06-11 9:05 ` Tamas K Papp 2010-06-11 18:03 ` Chris Hulan ` (3 subsequent siblings) 6 siblings, 0 replies; 16+ messages in thread From: Tamas K Papp @ 2010-06-11 9:05 UTC (permalink / raw) To: help-gnu-emacs On Thu, 10 Jun 2010 13:14:01 -0700, bolega wrote: > Please compare LISP and its virtues with other languages such as > javascript, python etc. Generally, it is advisable to cross-post questions like this to at least 50 other language newsgroups. For example, you are not giving Ruby users a fair chance to compare their language to Lisp, Java, and Python. Also, you missed Fortran! The guiding principle should be to choose a wide range of languages, the more disparate the better. OTOH, I applaud the lack of specificity. Lesser minds would have asked about a specific Lisp dialect, such as CL. Such things should be avoided, as they focus the discussion unnecessarily. Cheers, Tamas ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Which is the best implementation of LISP family of languages for real world programming ? [not found] <19522f8e-d5b5-4b6f-942b-423602e44993@z10g2000yqb.googlegroups.com> ` (2 preceding siblings ...) 2010-06-11 9:05 ` Tamas K Papp @ 2010-06-11 18:03 ` Chris Hulan [not found] ` <d6e8cd37-cf14-4f5b-a2e4-1a14cf78cce7@z8g2000yqz.googlegroups.com> ` (2 subsequent siblings) 6 siblings, 0 replies; 16+ messages in thread From: Chris Hulan @ 2010-06-11 18:03 UTC (permalink / raw) To: help-gnu-emacs Haven't used it but Racket (http://racket-lang.org/) looks to be a new and improved Scheme ^ permalink raw reply [flat|nested] 16+ messages in thread
[parent not found: <d6e8cd37-cf14-4f5b-a2e4-1a14cf78cce7@z8g2000yqz.googlegroups.com>]
* Re: Which is the best implementation of LISP family of languages for real world programming ? [not found] ` <d6e8cd37-cf14-4f5b-a2e4-1a14cf78cce7@z8g2000yqz.googlegroups.com> @ 2010-06-11 21:44 ` Elena 0 siblings, 0 replies; 16+ messages in thread From: Elena @ 2010-06-11 21:44 UTC (permalink / raw) To: help-gnu-emacs On 11 Giu, 20:03, Chris Hulan <chris.hu...@gmail.com> wrote: > Haven't used it but Racket (http://racket-lang.org/) looks to be a new > and improved Scheme I have checked it out and I don't recommend it to others. Racket is not Scheme anymore (it can't use SLIB, which relies on common Scheme facilities). Racket is a language and an environment on their own. For instance: debugging facilities are hidden into its IDE, therefore you'll have to leave your debugging environment of choice. Yes, you can run a REpL outside of its IDE, but you can't do much more than that. ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Which is the best implementation of LISP family of languages for real world programming ? [not found] <19522f8e-d5b5-4b6f-942b-423602e44993@z10g2000yqb.googlegroups.com> ` (4 preceding siblings ...) [not found] ` <d6e8cd37-cf14-4f5b-a2e4-1a14cf78cce7@z8g2000yqz.googlegroups.com> @ 2010-06-12 6:25 ` tfgordon [not found] ` <z2IQn.18555$if1.1835@uutiset.elisa.fi> 6 siblings, 0 replies; 16+ messages in thread From: tfgordon @ 2010-06-12 6:25 UTC (permalink / raw) To: help-gnu-emacs Consider Clojure: http://clojure.org/ You might want to watch one of these videos for an overview: http://clojure.blip.tv/ There is also evidence that Clojure is currently the most popular Lisp, more "popular" than Scheme or Common Lisp, whatever that means: http://www.google.com/trends?q=common+lisp,+scheme+language,+clojure -Tom G. ^ permalink raw reply [flat|nested] 16+ messages in thread
[parent not found: <z2IQn.18555$if1.1835@uutiset.elisa.fi>]
[parent not found: <7bIQn.18559$if1.4183@uutiset.elisa.fi>]
* Re: Which is the best implementation of LISP family of languages for real world programming ? [not found] ` <7bIQn.18559$if1.4183@uutiset.elisa.fi> @ 2010-06-12 10:04 ` vanekl [not found] ` <395dff9e-739a-4b0a-8b18-3ee4ba05e1fa@i31g2000yqm.googlegroups.com> 1 sibling, 0 replies; 16+ messages in thread From: vanekl @ 2010-06-12 10:04 UTC (permalink / raw) To: help-gnu-emacs Antti "Andy" Ylikoski wrote: snip > Maybe it could be a good idea for someone to write an academic study > of all these available Lisp implementations. Even Interlisp still > lives, as it was recently noted in this newsgroup. (I did not check > the Google. Has someone alredy done so? Ie. studied the existing > many Lisp implementations?) > > regards, Antti J. Ylikoski > Helsinki, Finland, the E.U. Common Lisp Implementations: A Survey http://common-lisp.net/~dlw/LispSurvey.html You bring up a good point -- there are so many mature lisp implementations that you can "jump" implementations until you find one that meets your needs. -- Did you know that dolphins are just gay sharks? ^ permalink raw reply [flat|nested] 16+ messages in thread
[parent not found: <395dff9e-739a-4b0a-8b18-3ee4ba05e1fa@i31g2000yqm.googlegroups.com>]
[parent not found: <p7OQn.18672$if1.4161@uutiset.elisa.fi>]
* Re: Which is the best implementation of LISP family of languages for real world programming ? [not found] ` <p7OQn.18672$if1.4161@uutiset.elisa.fi> @ 2010-06-12 18:06 ` George Neuner 0 siblings, 0 replies; 16+ messages in thread From: George Neuner @ 2010-06-12 18:06 UTC (permalink / raw) To: help-gnu-emacs On Sat, 12 Jun 2010 18:57:08 +0300, "Antti \"Andy\" Ylikoski" <antti.ylikoski@gmail.com> wrote: >OT: (very Off Topic.............) >I would not trust dolphins to take care of my investments. Why not? Remember the chimpanzee that picked stocks and beat many professional fund managers? http://www.marketwatch.com/story/dart-throwing-chimp-still-making-monkey-of-internet-funds?pagenumber=2 The average dolphin's brain is bigger than the average human's (and far bigger than a chimpanzee's). Dolphin investment strategies might look fishy to us but dolphins have a unique point of view on important industries such as transportation, telecommunications, construction, tourism, energy exploration, food production, etc. I'd trust a dolphin over a Wall Street fund manager any day. ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Which is the best implementation of LISP family of languages for real world programming ? [not found] ` <z2IQn.18555$if1.1835@uutiset.elisa.fi> [not found] ` <7bIQn.18559$if1.4183@uutiset.elisa.fi> @ 2010-06-12 17:36 ` bolega [not found] ` <68daa4d8-6da7-4b97-a77e-264c1f515e75@u7g2000yqm.googlegroups.com> 2 siblings, 0 replies; 16+ messages in thread From: bolega @ 2010-06-12 17:36 UTC (permalink / raw) To: help-gnu-emacs; +Cc: gnu ist On Jun 12, 2:02 am, "Antti \"Andy\" Ylikoski" <antti.yliko...@gmail.com> wrote: > 10.6.2010 23:14, bolega kirjoitti: > > > > > Which is the best implementation of LISP family of languages for real > > world programming ? > > >http://wiki.alu.org/Implementation > > > Kindly pick one from commercial and one from open-source . > > > The criteria is : > > > libraries, gui interface and builder, libraries for TCP, and evolving > > needs. > > > Please compare LISP and its virtues with other languages such as > > javascript, python etc. > > > I put javascript in the context that it is very similar in its > > architecture (homoiconic ie same representation for data-structures > > and operations, ie hierarchical, which means nested-lists<=> n-ary > > tree<=> binary tree<=> linked-list<=> dictionary<=> task-subtask, > > and implicitly based on what C calls pointers, and at machine level > > the indirect addressing of memory) to lisp family. > > > I put python in the context that it has the most extensive libraries > > and shares the build-fix virtue of lisp highlighted by Paul Graham in > > his books. Python is touted for its rapid prototyping of guis. It > > syntax enforces stable format which guards against programmer malice > > or sloppiness - so that there is a certain level of legacy code > > readability. > > > Both have eval but not clear what is the implementation efficiency to > > justify the habit of excessively using it. > > > Certainly, lisp/scheme are excellent for learning the concepts of > > programming languages due to its multi-paradigm nature and readily > > available code of the elementary interpreter. > > > Is there an IDE for these lispish-scheming languages ? Is there > > quality implementation for Eclipse ? Emacs pre-supposes some knowledge > > of these so that newbie can get stuck. Also, emacs help is not very > > good. > > > Is there a project whereby the internal help of emacs (analogous to > > its man pages) are being continuously being updated AND shared ? I > > have never seen updates to the help. Perhaps, the commercial people > > are doing it, even from the posts of the newsgroups, but the public > > distros or these newsgroups have NEVER made such an announcement. > > > Explanations integrated into the help are more important than the > > books - its like the wikipedia incorporated into emacs. > > > Is there support for the color highlighting of the code by hovering as > > on this page ? > > >http://community.schemewiki.org/?lexical-scope > > > Which book/paper has the briefest minimal example of gui design along > > XML nested/hiearchical elements with event-listeners for lisp/scheme ? > > > Thanks > > I have used several available LISP systems such as the Gigamonkeys CLISP > Lispbox, and the Clozure Common LISP. > > The system which I currently am using is the Franz Allegro Common LISP. > It is a commercial product; and so far I have had no problems with the > Allegro. (NB: I am using the Express version. I feel that the full > scale commercial license is not exceedingly expensive.) > > (Right now I'm studying and working with the exercises in Peter Norvig's > book Paradigms of Artificial Intelligence Programming. I have done 16 > of the 25 chapters.) > > This is not an advertisement. If someone wishes to criticize that > product, or if someone would like to suggest some other equally usable > implementation, of course please feel free to do so. > > regards, Antti J. Ylikoski > Helsinki, Finland, the E.U. What was your main reason for picking the Allegro (commercial) as opposed to one of the open source ones ? Is there anything in this old norvig book that makes it worth pursuing as a text ? http://norvig.com/paip.html ^ permalink raw reply [flat|nested] 16+ messages in thread
[parent not found: <68daa4d8-6da7-4b97-a77e-264c1f515e75@u7g2000yqm.googlegroups.com>]
* Re: Which is the best implementation of LISP family of languages for real world programming ? [not found] ` <68daa4d8-6da7-4b97-a77e-264c1f515e75@u7g2000yqm.googlegroups.com> @ 2010-06-12 19:50 ` Pascal Costanza 2010-06-12 19:54 ` Pascal J. Bourguignon [not found] ` <87ljakrpq5.fsf@kuiper.lan.informatimago.com> 2 siblings, 0 replies; 16+ messages in thread From: Pascal Costanza @ 2010-06-12 19:50 UTC (permalink / raw) To: help-gnu-emacs On 12/06/2010 19:36, bolega wrote: > Is there anything in this old > norvig book that makes it worth pursuing as a text ? > > http://norvig.com/paip.html This "old" book by Peter Norvig is still one of the best Common Lisp introductions you can find, and has some excellent material that is not covered elsewhere. If you are interested in some fundamental AI concepts at the same time, this is one of the best choices. Pascal -- My website: http://p-cos.net Common Lisp Document Repository: http://cdr.eurolisp.org Closer to MOP & ContextL: http://common-lisp.net/project/closer/ ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Which is the best implementation of LISP family of languages for real world programming ? [not found] ` <68daa4d8-6da7-4b97-a77e-264c1f515e75@u7g2000yqm.googlegroups.com> 2010-06-12 19:50 ` Pascal Costanza @ 2010-06-12 19:54 ` Pascal J. Bourguignon [not found] ` <87ljakrpq5.fsf@kuiper.lan.informatimago.com> 2 siblings, 0 replies; 16+ messages in thread From: Pascal J. Bourguignon @ 2010-06-12 19:54 UTC (permalink / raw) To: help-gnu-emacs bolega <gnuist006@gmail.com> writes: > > > [PAIP] > > Is there anything in this old norvig book that makes it worth > pursuing as a text ? Yes. -- __Pascal Bourguignon__ http://www.informatimago.com/ ^ permalink raw reply [flat|nested] 16+ messages in thread
[parent not found: <87ljakrpq5.fsf@kuiper.lan.informatimago.com>]
[parent not found: <ALYQn.18771$if1.8360@uutiset.elisa.fi>]
* Re: Which is the best implementation of LISP family of languages for real world programming ? [not found] ` <ALYQn.18771$if1.8360@uutiset.elisa.fi> @ 2010-06-13 5:46 ` Tamas K Papp 2010-06-14 18:55 ` Pascal J. Bourguignon 1 sibling, 0 replies; 16+ messages in thread From: Tamas K Papp @ 2010-06-13 5:46 UTC (permalink / raw) To: help-gnu-emacs On Sun, 13 Jun 2010 07:02:32 +0300, Antti \"Andy\" Ylikoski wrote: > Any good modern LISP textbooks out there? Practical Common Lisp. Tamas ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Which is the best implementation of LISP family of languages for real world programming ? [not found] ` <ALYQn.18771$if1.8360@uutiset.elisa.fi> 2010-06-13 5:46 ` Tamas K Papp @ 2010-06-14 18:55 ` Pascal J. Bourguignon 1 sibling, 0 replies; 16+ messages in thread From: Pascal J. Bourguignon @ 2010-06-14 18:55 UTC (permalink / raw) To: help-gnu-emacs "Antti \"Andy\" Ylikoski" <antti.ylikoski@gmail.com> writes: > 12.6.2010 22:54, Pascal J. Bourguignon kirjoitti: >> bolega<gnuist006@gmail.com> writes: >>> >>>> [PAIP] >>> >>> Is there anything in this old norvig book that makes it worth >>> pursuing as a text ? >> >> Yes. >> > > I agree with his criticism that the book is "old", mine stems from the > year 1992. That's not "old". An old book is one that is falling in powder when you're reading it. Eg. the Quran manuscripts are "old". But any book since Gutenberg's invention is not old. For a book, that is. > I bought and studied the Russell-Norvig books on "Artificial > Intelligence: A Modern Approach", ie. the 1th, 2nd (and in the future > the 3rd edition), in order to learn modern AI theory. They have > discontinued the 3rd edition but I succeeded in ordering a copy > anyway. I have read the 1st and the 2nd editions, but I have not yet > received by mail the 3rd edition. > > But I only got the PAIP book to learn Common LISP, not in order to > study modern AI. This is why I'm discussing this in the > new:comp.lang.LISP newsgroup. > > Any good modern LISP textbooks out there? > > Can anyone point to me any other good modern textbooks on AI than the > 3rd edition of the Russell-Norvig book? (Which is reputable.) If we said it is the last AI book written using Lisp, would that make it worth reading? There's nothing newer in AI! :-) -- __Pascal Bourguignon__ http://www.informatimago.com/ ^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2010-06-14 18:55 UTC | newest] Thread overview: 16+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <19522f8e-d5b5-4b6f-942b-423602e44993@z10g2000yqb.googlegroups.com> 2010-06-10 21:51 ` Which is the best implementation of LISP family of languages for real world programming ? Pascal J. Bourguignon [not found] ` <87631qv9o5.fsf@kuiper.lan.informatimago.com> 2010-06-10 23:33 ` bolega [not found] ` <b3520529-1021-4861-925a-f915ee728562@a30g2000yqn.googlegroups.com> 2010-06-11 0:24 ` Pascal J. Bourguignon [not found] ` <87k4q6to0i.fsf@kuiper.lan.informatimago.com> 2010-06-11 8:37 ` Espen Vestre 2010-06-11 15:48 ` Elena 2010-06-11 9:05 ` Tamas K Papp 2010-06-11 18:03 ` Chris Hulan [not found] ` <d6e8cd37-cf14-4f5b-a2e4-1a14cf78cce7@z8g2000yqz.googlegroups.com> 2010-06-11 21:44 ` Elena 2010-06-12 6:25 ` tfgordon [not found] ` <z2IQn.18555$if1.1835@uutiset.elisa.fi> [not found] ` <7bIQn.18559$if1.4183@uutiset.elisa.fi> 2010-06-12 10:04 ` vanekl [not found] ` <395dff9e-739a-4b0a-8b18-3ee4ba05e1fa@i31g2000yqm.googlegroups.com> [not found] ` <p7OQn.18672$if1.4161@uutiset.elisa.fi> 2010-06-12 18:06 ` George Neuner 2010-06-12 17:36 ` bolega [not found] ` <68daa4d8-6da7-4b97-a77e-264c1f515e75@u7g2000yqm.googlegroups.com> 2010-06-12 19:50 ` Pascal Costanza 2010-06-12 19:54 ` Pascal J. Bourguignon [not found] ` <87ljakrpq5.fsf@kuiper.lan.informatimago.com> [not found] ` <ALYQn.18771$if1.8360@uutiset.elisa.fi> 2010-06-13 5:46 ` Tamas K Papp 2010-06-14 18:55 ` Pascal J. Bourguignon
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).