freenode/#lisp - IRC Chatlog
Search
3:49:32
rig0rmor_
in general have a fairly new relationship with lisp and have been doing down the rabbit hole a bit
3:49:41
beach
I suppose you know that SICP is based on Scheme and #lisp is dedicated to Common Lisp? Though some people follow SICP but do the exercises in Scheme.
3:52:54
beach
rig0rmor_: Also, you need to know that SICP is for teaching people about general principles of how programming works. But nobody writes code like that in practice.
3:53:58
rig0rmor_
I think I'm mostly exploring an interest in programming language theory, and compilers at the lower-level of that spectrum
3:57:22
beach
rig0rmor_: And Common Lisp is an excellent choice for programming-language design. It was designed by some very smart and very knowledgeable people. They were able to push the language very far, while remaining withing the boundary that still makes it possible to write compilers that generate fast code.
4:00:02
beach
If you want a more, how should I say this, "orthogonal" code base, you may want to look into SICL, though, the system does not exist yet, in that there is no native executable to run.
4:00:50
minion
rig0rmor_: SICL: SICL is a (perhaps futile) attempt to re-implement Common Lisp from scratch, hopefully using improved programming and bootstrapping techniques. See https://github.com/robert-strandh/SICL
4:01:51
beach
Of course, you caught me during a major modification of many parts of the code base. We are extracting the management of global environments to a separate library, and we changed the signatures of all the generic functions in the process.
4:02:47
beach
I mean, I will end up with SICL in the end, but I am starting off with simpler stuff. :)
4:10:29
beach
rig0rmor_: Oh, and #sicl seems to be the preferred hangout for people interested in all kinds of aspects of implementing not only SICL, and not only Common Lisp, but Lisp in general.
4:21:35
johnjay
is the motivation to not have to use version 1.2 to compile 1.3 to compile 1.4 but just compile everything from a base source?
4:32:39
beach
johnjay: The entire system should be possible to build using any ANSI-conforming Common Lisp implementation plus the "Closer MOP" library.
5:05:39
markasoftware
any good RNG libraries that take an integer seed, so I can persist the seed to a file?
5:21:13
Alfr
markasoftware, if you only want to save and restore it, then you may simply print a random-state and read it back.
7:10:00
phoe
though I don't know a single pair of implementations whose random states are interexchangeable
7:48:21
beach
phoe: When do you plan to schedule the next online Lisp meeting? I prefer Wednesday to Monday, but if push comes to shove, Monday works as well.
10:29:07
phoe
beach: I have an unexpected possible collision since one person that I didn't expect to reply to my mail replied sooner than I thought.
12:39:32
phoe
And now I need to figure out whether we want to accomodate both and have a 2.5h+ long meeting or whether we want to split that
12:39:54
phoe
And I'm partial towards the other approach, which means that one of them will happen e.g. a week later