tag:blogger.com,1999:blog-5135517.post111273642424768592..comments2023-11-05T03:54:44.710-08:00Comments on Making it stick.: New LispPatrick Loganhttp://www.blogger.com/profile/02088461489050417591noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-5135517.post-1112954022324927012005-04-08T02:53:00.000-07:002005-04-08T02:53:00.000-07:00Even if python and ruby may be seen as lisp-like l...Even if python and ruby may be seen as lisp-like languages, they deeply differ from lisp in that they disallow addition of new syntax or language structure.<BR/><BR/>Indeed, lisp macros are at the same time a boon for any DSL developper (they make it rather easy to develop new languages) and a nightmare for other users/developpers as they see new features and implementation of the latter popping (lazy evaluation, object system, array facilities with macros) without a natural standardisation.<BR/><BR/>Python (and I guess Ruby too) avoid that in their core language with a BDFL and a community that do care to choose only one elegant and pragmatic solution.<BR/><BR/>In fact, Lisp has probably too much expressiveness and freedom (but it is also tremendously appealing :-)<BR/><BR/><BR/>Seb<BR/><BR/>ps: Notice that python as the same problem as lisp but in the realm of "web frameworks".Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5135517.post-1112916815091934722005-04-07T16:33:00.000-07:002005-04-07T16:33:00.000-07:00Rather, Ruby is one of the most recent Lisp-like l...<I>Rather, Ruby is one of the most recent Lisp-like languages. Python is a Lisp-like language going back a decade or whatever longer.</I><BR/><BR/>For what it's worth, Ruby is around 12 years old. Not that this make it any more or less Lispy, of course. (Though it's arguably Lispier than Python)Anonymousnoreply@blogger.com