Welcome to my ramblings
bad takes and nonsensical thoughts galore
are you sure you wanna be here lmao
jk pls dont leave
================================Apparently some people don't consider scheme to be a lisp. this sounds very weird to me, but after reading a really passionate more-than-20 year old usenet thread on this topic... I'm still not convinced. the basics of a lisp are there, and both have very similar strengths, so scheme is a lisp to me. at least in comparison to other programming languages e.g. those in the ALGOL family.
like, cmon.
================================
is it just me or are americans just dumb. they chose a CONVICTED FELON as their president, who also attempted a coup. because he kept saying, and I quote, "sleepy joe"
if I wrote this in a novel it would get rejected for being too unrealistic. like surely people wouldn't vote for the leopards for eating people's faces party, that's too dumb
and I don't want to insult people who voted for him anyway, like yeah there's quite a lot
of mass media manipulation going on, not to mention a big chunk of the internet being fucking bots nowadays.
[1]
[2]
but like come on. the most powerful nation on the goddamn planet? this is the best we can do?
================================
Oh my fucking god. Lisp is the best. I was looking around the documentation for some way to efficiently
do multithreading in scheme, and I realised that I could probably build a decent replica of the erlang
actor model using some macros, duct tape and continuations.
Then I found out that's already been done. Like, a dozen times. Heck, even the scheme programming language
4 gives a fucking example of how it could be done. I mean, I don't know if its a complete replica.
But "... may be used to simulate multiprocessing, implement light-weight threads... " and yeah.
its still incredibly
impressive that this can be done.
on top of this chez scheme also has INTERRUPTS. how? I could literally build my own entire scheduler in userspace
with this, if I needed to.
I wasn't sure if engines could really be used for e.g. doing other things while waiting for blocking I/O,
but checking the docs more thoroughly... (engine-block)
exists, so it could definitely be done.
It requires a little bit of support (I think, gonna test it out soon) as the default
I love this programming language SO MUCH.
Lisp is literally a better programming language than anything else. it got OOP as a FUCKING LIBRARY
are you kidding me? this language, older than fucking C (ANCIENT.) and then when a completely new paradigm
shows up, what does it do? it just fucking. people just wrote a fucking library. and now it has OOP.
arguably a better implementation of OOP than a lot of languages that purport to be OOP-only, too.
this fucking language does other language's gimmicks better than them, and it does this as a FUCKING LIBRARY.
C couldn't do that. Someone literally had to take some C compiler, hack their own shit on top of it,
alter the syntax significantly and do very very careful changes to preserve backwards compatability,
just to end up with C++. which, at the time, was literally just C with classes.
Common Lisp? didn't even need a standard update. some guy just fucking wrote a library, and that was that.
the library later got standardized, sure, but it didn't need to.
can you do a #include < functional-programming.h >? didn't think so. Try import otp
,
it won't fucking work. but lisp already supports all those (okay, maybe not OTP, but honestly
erlang's pretty much unmatched there) and when some unknown, unfathomably powerful new paradigm
gets invented, lisp will be ready to just take it on as a library on top of the base system.
< / r a n t >
I cooked a killer mac-and-tomatoes-and-tuna-and-cheddar-cheese and I have nowhere else to share.
You have been mac-and-tomatoes-and-tuna-and-cheddar-cheese'd
Unfortunately it turns out I have made too much mac-and-tomatoes-and-tuna-and-cheddar-cheese.
I will have to save half of the mac-and-tomatoes-and-tuna-and-cheddar-cheese for tomorrow.
Fortunately it tastes pretty good, and (I assume) has non-zero nutritional value.
standardized education encourages students to adopt mindset of "I-must-not-make-mistakes" because its entire method of "teaching" relies solely on punishment. real learning happens exclusively through mistakes.
also me being bullied in school and my teachers being assholes has nothing to do with this ok shut up
