News for hackers. Stuff that matters.

zachbeane

Re:Why I Program in Lisp on Friday April 11, 2025 @07:24AM (#43652652)
Common Lisp at its base is usually written in Common Lisp.
Re:Common Lisp Object System (CLOS) on Wednesday November 23, 2022 @07:52AM (#33718565)
The class and instance evolution protocols for starters seem not all that easy.
Re:50MB for Hello World on Monday September 26, 2022 @07:17PM (#32989873)
If you mean the C compiled code, that's what a typical sbcl binary is already. On my system it's around 2.5MB. The compiled CL code image (and its related data) is around 50MB. save-lisp-and-die sticks the image into the runtime binary.
Re:Common Lisp names all sixteen binary logic gates on Sunday September 11, 2022 @06:57PM (#32804061)
Also, some context from comp.lang.lisp is available at https://www.xach.com/naggum/articles/3250122499743574%40nagg...
Re:The Sweden Solar System on Thursday March 11, 2021 @05:29PM (#26429805)
It extends to Topsfield. At the intersection of Route 1 and Route 6 there's a model of Eris.
The Mark Zuckerberg profile is promoted heavily on "who to follow"-type interstitials. It also shows up when friends like or share things it posts. Blocking would be a simple way to avoid seeing those things, if it worked.
Re:Zach Beane: The Quicklisp fundraiser is now up and running on Thursday December 08, 2016 @04:04PM (#13134293)
My video appeal is here: https://vimeo.com/194845103
Re:Practical Common Lisp (2005) on Saturday December 03, 2016 @06:13PM (#13097949)
I hope to improve the documentation and security of Quicklisp in the next few months. It will depend on funding.

The core of Quicklisp is in dist.lisp. Understanding the protocol of the generic functions at the start of that file will help clarify Quicklisp as a whole. Almost everything else Quicklisp does is in support of that protocol.

Re:A Brief Guide to CLOS (1998) on Wednesday February 24, 2016 @08:05PM (#11171648)
This is a not a good guide. Avoid Graham too.

PCL is much better. Keene too. Seek out Joe Marshall's Warp Speed intro too.

Re:State of the Common Lisp Ecosystem on Tuesday August 25, 2015 @08:47PM (#10120370)
Postmodern is good. It works only on Postgres. It is fast, easy, and stable.

Elephant has been unmaintained for many years. I wouldn't recommend it.

Re:ADSF-install is obsolete on Friday June 19, 2015 @10:58AM (#9745194)
Yes, unfortunately that's the case.

There are a handful of commands described on http://www.quicklisp.org/ but there is no end-to-end, comprehensive user or developer manual.

Re:CLisp needs maintainers on Friday May 08, 2015 @08:45AM (#9511261)
GNU CLISP does not get any resources, human or otherwise, from the GNU project. If Sam stops working on CLISP, he's not going to start working on GNU Emacs or gdb instead.
Re:CLisp needs maintainers on Friday May 08, 2015 @07:04AM (#9510904)
This is true in the same sense that the GIMP is the "GNU Image Manipulation Program". It's just a label, and a license choice, without much real meaning behind it. GCL is also called "GNU Common Lisp".

CMUCL is not popular any more.

SBCL is popular, and so is Clozure CL.

Re:A Brief Guide to the Common Lisp Object System on Friday April 10, 2015 @09:35AM (#9354139)
Starting from classes and describing generic functions as a way to send messages is pretty backwards for CLOS.

CLOS is best used primarily by defining a protocol with generic functions, then using methods and (optionally) classes to implement the protocol.

http://xach.com/lisp/jrm-clos-guide.html has a copy of Joe Marshall's "Warp Speed" CLOS guide.

Re:Reader Macros in Common Lisp on Thursday January 08, 2015 @11:55AM (#8857259)
Yes, with more than a trivial amount of work. When the syntax is more lisp-congruent, you don't have to jump through as many hoops.
Re:Reader Macros in Common Lisp on Wednesday January 07, 2015 @07:27AM (#8850107)
Certain things are still hardwired into the Common Lisp reader. For example, because of how colons are treated in symbols, you can't trivially support something like JSON via reader macros. It still works best if the input bears a pretty good resemblance to lisp.

That's not such a big deal, because there are plenty of tools for conventional input parsing in Common Lisp.

Re:Corman Lisp sources are now available on Monday January 05, 2015 @04:17PM (#8841229)
I think anyone who wants to be able to stick with a system as they grow, get supportive help from an active user base, reuse the work of others in the form of useful libraries, and not worry about the viability and future of their development environment should use something like LispWorks, Allegro CL, Clozure CL, or SBCL. LispWorks and Allegro CL are just as easy to install and use on Windows as Corman Lisp.
Re:Corman Lisp sources are now available on Monday January 05, 2015 @03:52PM (#8841070)
Cool!

It would be interesting to see how far it gets on the ANSI test suite from http://www.cliki.net/GCL%20ANSI%20Test%20Suite

Re:Corman Lisp sources are now available on Monday January 05, 2015 @02:39PM (#8840637)
It might have been at some point in the past, but it doesn't run on modern systems, does not fully implement Common Lisp, and can't run much of the useful software written in the past 10 or so years.

It's still pretty cool, but not as a learning tool in 2015.

Re:Corman Lisp sources are now available on Monday January 05, 2015 @09:38AM (#8838949)
I think it's pretty unlikely that this will be made to work in a modern environment in a useful way. I think the primary benefit will be historical interest and possibly the reuse of some of the component parts.

http://lispblog.xach.com/post/107215169193/corman-lisp-sourc... has some more context. I'd have posted it myself directly, but xach.com is blacklisted from HN.

Re:How Lazy Evaluation Works in Haskell on Saturday November 22, 2014 @03:30PM (#8646567)
Meta: this company scraped my contact & project info from github and spammed me multiple times to add me to their stable of experts. It felt incredibly slimy.

I'm sure they're very excited about reaching the HN front page.

Re:What we did about expired links on HN on Wednesday October 08, 2014 @01:22PM (#8428105)
The code hasn't been released in five years. There have been a bunch of security fixes since then, and likely many other changes as well.
Re:Wernher von Braun's Ferry Rocket Vision on Tuesday September 16, 2014 @07:28AM (#8323940)
Reminds me a bit of a thrift shop book I picked up a while ago, "The Coming Exploration of Space" by Lester del Rey from 1959.

https://www.flickr.com/photos/xach/sets/72157601657100517/

Re:SICL – A fresh implementation of Common Lisp on Monday September 08, 2014 @12:34PM (#8285689)
If you want to compile it, you need a Common Lisp implementation. SBCL, CLISP, and Clozure CL can usually do it, though SBCL is the most reliable and well-tested.

There are binary versions available for download, too. They've been precompiled with an existing CL compiler.

Re:How to Define New Intrinsics in SBCL on Monday August 18, 2014 @02:56PM (#8193974)
It's true that you can't open a random REPL and change the features of another process.

It is the norm for a webapp in Common Lisp to have an accessible REPL or "remote console".

Re:How to Define New Intrinsics in SBCL on Monday August 18, 2014 @10:19AM (#8192700)
> running code in a REPL won't fix your web app since it's a separate process

Not in a Common Lisp web app.

Re:Sweden Solar System on Tuesday August 12, 2014 @06:42AM (#8167244)
http://pages.umpi.edu/~nmms/solar/ is another version of this idea.
Re:A Lisper's first impression of Julia on Monday July 21, 2014 @10:30AM (#8063825)
https://groups.google.com/forum/#!topic/comp.lang.lisp/HQFMh... has some discussion between the author and others from 2009 regarding Clojure and Common Lisp.

Older »