freenode/#lisp - IRC Chatlog
Search
11:50:36
MrtnDk[m]
<rgherdt "you can ask that on #guile or #s"> I tried readline, but it doesn't seem to work in newer guiles. (use-package (ice-9 readline)) or something.
11:55:10
rgherdt
MrtnDk[m]: don't confuse readline (GNU's tool) with scheme's read-line. The latter can be imported for instance from (scheme base) or rdelim
12:03:18
iissaacc
yo, im working with common lisp and i have a directory of 74000 files i need to process. (directory) is running okay but I'm only getting 50 filenames, anyone know why this could be?
13:08:15
MrtnDk[m]
rgherdt: Ahh! I thought "read-line" was a typo I made, since it generated an error and isn't mentioned in the texinfo documentation of the guile reference!
13:20:52
nabataeus
I'm asking because I'm attempting to emulate one though I don't know where to look.
13:26:42
nabataeus
phoe: Is open Genera an OSS version of the original Genera? Does it differ, or is just relicensed.
13:29:20
p_l
nabataeus: it's an unfinished (but usable in production) system that runs Genera 8.5 on top of Alpha CPU running Digital Unix (POSIX = "Open Systems" at the time)
13:34:42
p_l
nabataeus: yes, it's been pretty popular for a time to use hacked-up versions that run on amd64, the range of bugs can be subtle though
13:35:34
p_l
and not all software will work, as OpenGenera never actually hit planned 1.0, despite 1.0 and 2.0 being sold, and some software expects presence of old console interface (whereas OpenGenera only exposes a newer API that not all applications migrated to)
13:45:36
bitmapper
the x86_64 emulator was made by writing a program that translates alpha pseudo-assembly into C, and then just translating the alpha emulator
13:51:00
nabataeus
But I think their 'Genera Concepts' guide would better explain this. Either ways thanks for your time o/
13:51:38
p_l
nabataeus: VLM (Virtual Lisp Machine) essentially treated Alpha CPU as microcode engine
13:52:19
p_l
nabataeus: and using fine-tuned assembly implemented microcode engine for modified version of Ivory CPU (binaries between Ivory revs 0-4 and rev5 aka VLM are incompatible)
13:53:02
p_l
there's some C code which was taken from MacIvory/UX series code, except instead of talking to expansion board with real Ivory CPU it talks to the microcode engine
13:54:01
p_l
from hw other than CPU, the system presented is equivalent to UX-series symbolics lisp machines
14:52:38
adlai
nabataeus: there is still a teeny tiny market for the actual machines themselves, and their peripherals and replacement parts
19:26:30
aeth
"Closos: Specification of a Lisp operating system (2013) [pdf]" https://news.ycombinator.com/item?id=23730107
19:30:25
anlsh
I need an automatic documentation generator that doesn't produce output that belongs in the 80s, what are my options? Codex fits the bill, but I have some problems with its markup language Scriba
19:31:10
anlsh
Coo and Staple are broken out of the box for me, Coo just doesn't do anything and Staple only produces empty pages
19:33:43
anlsh
cldomain seems promising since it would let me leverage Python's sphinx, which people actually use, but for the life of me I can't figure out how to use it
20:01:19
anlsh
phoe: In fact it doesn't look like it is. For some reason, when I was trying to use it earlier it was simply generating empty pages without any of the symbols or docstrings in my package. After restarting my lisp image, the issue seems to have gone away
20:01:54
phoe
anlsh: I think staple needs to be loaded before your stuff is loaded because that's how it recognizes what *new* stuff has been introduced since it was loaded
20:03:22
anlsh
Well the README states that "For best immediate results you should not load your system before you load Staple, so that Staple can record the packages the system defines as it is being loaded", but it looks like "best immediate results" should be replaced with "any results at all"
22:49:39
jcowan
I would like some help figuring out what a "structure-object introspector" for programmatic use should give access to.
22:55:43
phoe
since a structure-class is a standard object, I guess you can view all of its slots as if you viewed any other standard object
22:56:43
phoe
the question is if the MOP says anything about the slots available in CLASS objects, not just STANDARD-CLASS objects
22:57:24
phoe
...not really, http://metamodular.com/CLOS-MOP/class-class.html says nothing in particular
22:57:45
phoe
so we can't really portably infer anything about the contents of STRUCTURE-CLASS objects by looking at CLASS objects
22:58:36
Bike
what you should be looking at is whether class-slots as a method on structure-class (it doesn't). mop doesn't define any standard class's slots
22:59:55
Bike
that said, implementations generally have one as an extension, or have class hierarchy changes for it
23:02:06
grewal
Is "Common Lisp in the Wild: Deploying Common Lisp Apps with Confidence" by Wimpie Nortje worth buying?