Apparently, the Series library offers that. It didn't make it into the ANSI standard, but it's still maintained and covered in CLtL2.
edit SICP has examples on how to implement streaming (in Scheme).
HN user
Learning Common Lisp along with Parenscript. Day job using C# on asp.net (core). Also dabble in reactjs and F#
Apparently, the Series library offers that. It didn't make it into the ANSI standard, but it's still maintained and covered in CLtL2.
edit SICP has examples on how to implement streaming (in Scheme).
From what I've seen, "AI" is typically written with the "Roman" (latin) letters, or translated as 人工知能 (AI) or as 生成AI (generative AI like LLMs).
Wikipedia is right; the romanization is just matching how it's rendered in kana.
I think your post pretty well illustrates how LLMs can and can't work. Favoriting this so I can point people to it in the future. I see so many extreme opinions on it like from how LLM is basically AGI to how it's "total garbage" but this is a good, balanced - and concise! - overview.
One approach would be to write code first, then run it by AI to get a critique. I think that strikes a good balance between avoiding atrophy and still getting the benefits of the tool.
If I create an executable with SBCL's save-lisp-and-die then run that executable, it presents a repl. Not really a development scenario, but more of a "running application" scenario. But, even then, if the executable creates a swank server, I can connect to that from SLIME.
When I saw the headline, I thought it referred to "Q" the array programming language (looks like your first link).
I didn't know about M-? ... I like how if there's only 1 match it automatically jumps to that single reference. :)
I liked the convention of putting the TLD in parentheses after each link.
May 19 and May 20.
"Anything with non-deterministic output will have this.
Anything with non-deterministic output that charges money ...
Edit Added words to clarify what I meant.
EDIT: It has been brought to my attention that these misclicks/mistaps are a source of ad revenue
haha ... looks like "follow the money" applies yet again to get to the root cause ...
Maybe substack?
Thank you, I'll check it out!
I like LoL alright too. I was only maybe a year or so into CL when I read it, so I didn't really notice a lot of what it's criticized for. On the one hand, I'm a little sad that I see it bagged on so much (that link from beach's site, IRC, reddit) since I felt I got decent enough value out of it, but OTOH it's good and healthy to point out problems.
The abstractions used in Calendrical Calculations sound good - and echo what I've seen elsewhere - so, based on your comment I'm now more likely to read it, so thank you for that.
Here's an example: http://metamodular.com/Books/land-of-lisp.html
My opinion of LOOP started to change when I read (the much maligned) "Land of Lisp" and went over that "periodic" diagram in TFA. Seeing the elements of LOOP broken down like that went a long way to get me to overcome my original aversion to it.
Sometimes harsh language is required to help the customers realize how ungrateful they truly are.
thank you!
Care to share your .emacs? :)
There is no such thing as an LLM 'session'.
This matches my understanding too, at least how it works with Open AI. To me, that would explain why there's a 20 or 30 question limit for a conversation, because the necessary context that needs to be sent with each request would necessarily grow larger and larger.
Maybe consider adding a highlight to the search term in the (filtered) text.
I do not.
These days I would reach for a shell script for general scripting, filling in the gaps with maybe a C# console app or something in Common Lisp if I want/need some interactivity.
Something that happens pretty frequently is I'll take information I've written into an emacs org doc and run it through a CL function, whose output could be an org mode table which I can from there export to a different document format if necessary.
OK, here's a pretty niche blast from the past: the boo programming language. It ran on the CLR (.NET) and had syntax similar to python. I recall using it back around 2006 - 2008 because it offered scripting features for .NET on Windows.
https://boo-language.github.io/ "A scarily powerful language for .Net". I didn't use it for too long before switching to Iron Python.
I would say "it establishes a protocol to support recognizing and propagating changes the way you would expect throughout an inheritance hierarchy if something related to a meta object in that hierarchy changes, even while working interactively in the REPL".
even if by some chance it included some "vi mode", it would simply be an emulation, not an actual vi editor
Lem supports vim key bindings, according to its README.
btw, I don't have any issues with emacs keybindings, but I chuckled at the "Emacs RSI bindings" :)
In fact, I think vim keybindings are superior for editing - you can't beat hitting "." to repeat an action - but after using emacs for ~5 years I find myself in it a lot more than I expected when I started using it. The whole thing with key bindings is that for whichever one(s) you use your muscle memory catches up.
vim has 2 implementations of slime.
Lem is a new editor written in Common Lisp that has slime "built-in".
why on God's green earth is the present working directory not searched for the package I'm trying to build, like every other build system to ever exist?
What if you want to share packages (aka CL systems) between different CL systems / applications?
any system that relies on information that was typed into a REPL three-months ago and is now only stored in the binary state of that REPL and nowhere else
Implemenations like SBCL can produce executables. Source code is stored in files and can be versioned.
The only person trying to fix this [is] Fukamachi
There are other ways to get dependencies, such as ultra lisp https://ultralisp.org/ and OCICL https://github.com/ocicl/ocicl.
All in the service of interactivity, a key feature of CL.