On Sun, Sep 29, 2019 at 12:07:11PM -0700, Philip Thrift wrote: > > > On Sunday, September 29, 2019 at 11:13:36 AM UTC-5, Tomasz Rola wrote: > > [...] > > Well, my snark remark have been written because something in me told > > me you were asking with tongue in cheek. And maybe because I consider > > subject to be either old and dead or very very futuristic. > > [...] > > (I use "LISP" with meaning "one of LISP family", so you would probably > > want to substitude LISP with any of your preferrence: LISP, Autolisp, > > R7RS, CL, Elisp, scm or what have you). [...] > > Racket > > https://racket-lang.org/ > > seems to be where a lot of Lispers go to now.
Hum, not me. I used to like and avere Racket, but they steer away from Scheme (as far as I understand things) and more towards being independent from it. I am not blaming them, but I do not have to go the same way. And the talk they had in July about letting go of parentheses-based syntax was not something I wanted to read. Certainly, they will try to keep backwards compatibility and since I could still write R5RS in IDE some time ago, I guess it will probably be so, for a while. Regardless of planned changes, yes, Racket is going strong these days. Long term, Racket may end up being another Python. Or Lua. I think I will wait some more time and see how things unfold. No bad feeling towards any particular programming language, but I prefer those which allow for rewriting as little as possible of old code while they evolve and I am yet to see how Racket is going to fare. If I planned to keep using Lisp, I would have probably stuck with CL and/or R7RS Scheme. There is some nice looking effort to standardize libraries (when possible) for R7RS Scheme-s, so I think there is life after Racket, too. > It is used for > > – language-oriented programming > <https://en.wikipedia.org/wiki/Language-oriented_programming> > – language “workbenches <https://en.wikipedia.org/wiki/Language_workbench> > > (Racket came from Scheme - get the naming joke?) If you say there is a joke, I have to trust your word for it :-). > I was in TI's 1980s AI Lab that made the TI Lisp Machine. Here's something > I did: > > *Common Lisp relations: an extension of Lisp for logic programming* > Philip R. Thrift > Proceedings. 1988 International Conference on Computer Languages > [abstract > <https://www.semanticscholar.org/paper/Common-Lisp-relations%3A-an-extension-of-Lisp-for-Thrift/31188679f57821fd125be10382e9d41be0d59fd1> > ] > > > I'm toying with a new language extension I invented: > > CLIPjoint > Concurrent Logic Implementation of Processes > (embedded in Racket) > <https://en.wikipedia.org/wiki/Language_workbench> Ok, I got it. Your count of parentheses is bigger than mine. > Maybe someone should work on a Racket workbench for quantum programming? > > Heres's a Racket workbench for Python: > - > https://pdfs.semanticscholar.org/cbf5/ee924abd50596657f96f7e1a0c51c9854ed7.pdf Maybe. Out of curiosity, what actually does it mean, "Racket workbench for quantum programming"? What is such thing supposed to do? Why it would be better than just a library of Scheme functions/macros? Wrt "workbench for Python", I am not sure if I ever heard of it before and I wonder how this effort will be going in the future. Python has been evolving, IMHO, from elegant language of late 1990-ties into some kind of blob. And Racket itself is going to evolve a bit too. So maintaing the stuff might be like kicking one dead whale uphills while dragging another tied to one's neck. -- Regards, Tomasz Rola -- ** A C programmer asked whether computer had Buddha's nature. ** ** As the answer, master did "rm -rif" on the programmer's home ** ** directory. And then the C programmer became enlightened... ** ** ** ** Tomasz Rola mailto:[email protected] ** -- You received this message because you are subscribed to the Google Groups "Everything List" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/everything-list/20190929230218.GC12070%40tau1.ceti.pl.

