Hello Merveilles, I’m new here.
I’m a 27 years old demiguy (he/him pronouns) living in a small apartment in Rennes, France with my artist boyfriend @Reptifur
I am vegan and have a low income, I don’t have a job.
I’m also autistic and have a hard time understanding subtext, please be precise and direct when talking with me! :)
I love cartoon art, ambient/chill music and serif fonts.
much as i like the idea of OO, when it comes down to it, classes are a *lousy* way to organise a software project - what you really want to see is the interplay *between* objects/classes, and that's what separating everything off into classes rips right away from you
i suspect if i spent much time with CLOS i'd find myself going "yes! this is how classes are supposed to work!" - but then i look at how CLOS might be implemented and i get dizzy at the thought of trying to make that mess in any way efficient
i guess that's another case of Worse Is Better; CLOS is undoubtedly the Right Thing, and is very easy to implement - but less so to implement *efficiently*; whereas the half-arsed Java and C++ versions of OO are easy to make fast, but hard to make less unpleasant
get fedi hired (me)
I am a currently full-time Ph.D. student living on student loans. Last year I was a GTA until shit hit the fan and I quit. I need employment so I can prove to the state in an Affidavit of Support that I can financially support my future spouse who is immigrating.
Can you or your associate(s) hire me?
I have valuable skills in:
software engineering: any language, but FP is preferred
systems engineering (my program of study!) including model-based architecture
website development: WordPress, static site-generated, custom web applications
system administration (Linux/OpenBSD)
technical writing (hire me to write your documentation!)
Please DM me for further details about my professional background, and to send information about an opening. Paid worker-owned co-op positions will get preference.
Wrote a crappy but simple garbage collector for Vibrisse yesterday. 😀
Now to try bootstraping!
Added a reader and writer (source code parser and printer) to Vibrisse, bootstraping shouldn’t be far now.
The biggest problem right now is that a lot of garbage is generated (I haven’t made any effort to keep allocations low), I’ll try to write a simple GC tomorrow.
data is not text by the way, it’s binary lisp data, I don’t have a parser yet.
Cute hack to cut me some time while testing Vibrisse: poor man’s static linking.
cat interpreter data >program; ./program
Today I fixed a little mistake I made regarding tail calls in my prototype Kernel implementation in Comfy-RV (RISC-V lisp assembly), that pretty much finishes off the core of the interpreter. It can run anything from now on, in theory!
I tried running the fibonacci function, (fib 30) takes 10 seconds on my machine through qemu user-land emulation, versus 9 minutes 45 seconds for the bootstrap interpreter I wrote in Scheme, oof!
Done! 😁 Now waiting for the caps shipment.
I’m really happy about the quality of my SMT hand soldering. :3
I used this tool: https://github.com/hartator/wayback-machine-downloader
Here is an archive if you want to read it locally or host it yourself: http://sdl.elynx.fr/wiki.libsdl.org.tar.bz2
I made a mirror of the old SDL wiki here: http://sdl.elynx.fr/ it's scraped from archive.org but it's faster and cleaner! Feel free to use it and report problems to me.
Hey Merveilles, I haven’t been active for a while, sorry about that, I’ve been feeling pretty down these last few months. Slowly getting better and getting back into things.
I just finished reading Lisp From Nothing by Nils M Holm. Very nice little book about building a symbolic only Lisp system.
I really love how everything is so simple to write with explicit continuations (the last two arguments of the `compile` procedure: win and lose). And De Morgan’s law to implement alt as a composition of the existing seq (&&) and not. As a bonus, the code generated by this is the most optimal one.
Spent about 18 hours this week working on my COMFY-RV project, an assembly-like language for RISC-V embedded in Lisp inspired by Henry Baker’s design.
I haven’t done much with it yet, but doing low-level programming really is relaxing for me.
(example code in the screenshot is just a program that writes back what it reads on standard input)
Yesterday I found out about the Kurinto font folio, they cover a very large set of scripts, look pretty good and are open-source! Awesome!
I’m trying them out in my text editor and I really like how the modern serif variant looks on code.
Spent some time playing with Notmuch to improve my ACME-based email client.
One of the goals is to also make it a news/feed reader, possibly for Mastodon as well (as I prefer a feed reader UI over an infinite stream UI)
Currently working on Vibrisse, a self-hosting Lisp (Kernel-like) system for RISC-V computers.
Revel in the marvels of the universe. We are a collective of forward-thinking individuals who strive to better ourselves and our surroundings through constant creation. We express ourselves through music, art, games, and writing. We also put great value in play. A warm welcome to any like-minded people who feel these ideals resonate with them.