libera/#commonlisp - IRC Chatlog
Search
23:23:33
random-nick
I've heard there are many niche embedded microprocessors which have a very poor ad-hoc C implementation as the only available programming language
23:24:03
random-nick
but I haven't personally done any embedded programming so I don't know from experience
23:24:05
phoe
opalvaults[m]: MSVC is the most famous one - see e.g. https://docs.microsoft.com/en-us/cpp/c-runtime-library/compatibility?view=msvc-170
23:24:47
opalvaults[m]
Which kind of nicely goes back to your original question of asking what if a users home was %HOME%. that's not what I'd ever be concerned about, to answer your question.
23:25:20
phoe
well, obviously, if you assume that your code only runs on unices then don't be surprised when people complain it only runs on unices
23:26:03
opalvaults[m]
I'm not concerned with Windows users (or Unix users) that complain that whatever I write isn't cross-platform with their proprietary software.
23:26:36
jcowan
Vacietis is the World's Most Awesome C Compiler, but its standards compliance is a bit technical: sizeof(char) = sizeof(int) = sizeof(long) = sizeof(double) = 1.
23:26:40
opalvaults[m]
I perhaps should have communicated that I'm looking for reliable methodology for Unix systems, and for that I apologize for not being clear from the onset.
23:27:22
phoe
I'm kinda sad that you conflate "free software" with "unix" - we have Mezzano around :(
23:28:43
opalvaults[m]
As is temple OS but you'd never run into a dev asking for reliable tilde expansion on Temple OS or haiku
23:29:18
phoe
opalvaults[m]: https://discuss.haiku-os.org/t/porting-sbcl-common-lisp-to-haiku/8928/16 looks like there's some work on that
23:31:29
random-nick
opalvaults[m]: no, Mezzano is froggey's personal project with some contributors you'll find in #mezzano
23:32:04
opalvaults[m]
okay well what was a configuration setting in Nyxt turned out to be a whole discussion and I thank everyone for teaching me a bunch of new things about common lisp
23:33:20
random-nick
being single user, having a hierarchical filesystem, using a (concurrent ml like?) event abstraction for IO and being more of a traditional CL implementation than SICL
23:34:34
opalvaults[m]
I may have to spin Mezzano at some point. The CLOSOS paper was an incredible read, so to tinker with current implementations of Lispy OS's could be a cool rabbit-hole
23:35:57
opalvaults[m]
also, I've forked the UltraSpec project as its currrently unmaintained. Is it a worthwhile endeavor to fix the repository? Does anyone think it would gather community participation?
23:37:08
opalvaults[m]
I'm not aware of anything except the proprietary HyperSpec and the book ANSI Common Lisp that is used as reference for CL
23:37:58
opalvaults[m]
Someone here may enlighten me to projects that have already done so in the FLOSS-sphere.
23:41:12
random-nick
Turning dpANS into new Specification Documents - Online Lisp Meeting #12, 17.12.2021 https://www.youtube.com/watch?v=aZn8dKmXbOw
23:45:15
opalvaults[m]
I'm a little confused. The original UltraSpec used Tex documents and became a mess. I'm assuming as sthat meeting was really, really new that it's something that's already underway and about to be released.
0:00:45
opalvaults[m]
I've had luck in automating the recreation of those documents into markdown, but I get the same impression of the dpANS project (although I would have done this in Markdown for ease of community contribution + the ease of translating markdown into PDF from sites such as readthedocs.io).
0:01:36
phoe
scymtym has a working TeX parser that outputs HTML, so it should be bendable to output markdown as well
0:01:48
opalvaults[m]
I appreciate the hard work you put into that. It was interesting going through the documents.
0:03:29
opalvaults[m]
It was to be my attempt at teaching myself through re-implementing referential documentation. :P
0:04:13
opalvaults[m]
However honestly for one person, I imagine that there's no best way to approach something of that scope if you've never done so beforehand.
0:05:48
opalvaults[m]
I found the same problems documenting security procedures at work. It becomes a constant battle to automate and implement and keep up to date (and find the time to do anything in between, or get anyone to agree on any scent of nebulous-ness)
1:44:50
hobo
if I have to windows, how does croatoan know which window is receiving keyboard events?
8:24:30
flip214
[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~[6~
8:25:09
hayley
Hopefully I'll get into the mood to work on Netfarm again, but I'm not expecting that right now.
8:26:50
hayley
I have holiday time, and then a semester of part-time study, so I should be able to help out though.
8:35:37
hayley
(That said, w.r.t Netfarm, for most of 2021 I felt like everyone wanted the opposite of what I was working on. Recently I had some success sharing around some articles I wrote, but those articles have nothing to do with Netfarm.)
8:54:14
hayley
Still lots of fun to be had in any case. A friend is slowly getting closer to specifying and implementing enough of a message-sending object-oriented object-capability language, and I've been tasked with working out how to make a metacircular implementation for it. But that is not Common Lisp related (and that's the point :)