rml,

Me on the fediverse

aziz,

@rml what happens outside the fediverse ?

rml,

@aziz same picture but it's either detroit techno, constructivist art, Lacanian psychoanalysis, category theory (for many years before scheme, at least), or Marxist philosophy, depending on which group of friends I'm with. my life and network of friends can probably be pretty neatly divided up based on how I've chased these interests since I was a teenager.

aziz,

@rml cool story !

paoloredaelli,
@paoloredaelli@mastodon.uno avatar

@rml
#LibertyEiffel users are even more lonely 😁
@redstarfish

rml,

@paoloredaelli @redstarfish gimme your best short pitch for Eiffel, I know nothing about it

paoloredaelli,
@paoloredaelli@mastodon.uno avatar

@rml Object oriented, strongly typed, compiled C-like performances, invented the concept of Design By Contract; one of the few languages that implemented multiple repeated inheritance in a sane way a teaching student does not have two person part. @redstarfish

PaniczGodek,
@PaniczGodek@functional.cafe avatar
daviwil,
@daviwil@fosstodon.org avatar

@PaniczGodek @rml It makes me happy that there seem to be a lot of Scheme fans on the Fediverse

PaniczGodek,
@PaniczGodek@functional.cafe avatar

@daviwil @rml Me too, but I feel that this "a lot" is actually like, a dozen, maybe :D

daviwil,
@daviwil@fosstodon.org avatar

@PaniczGodek @rml That's a lot for Scheme! :)

rml,

@daviwil @PaniczGodek we're very enthusiastic!

rml,

@daviwil @PaniczGodek but in all fairness, I think interest in Scheme has been growing due to 's adoption of Chez for their primary backend and 470x performance increase they saw as an immediate result.

The average person seems to think that scheme is a slow toy language for learning how to implement programming languages, which is just incredibly wrong as demonstrated by projects like , , and countless others. is C among functional languages.

PaniczGodek,
@PaniczGodek@functional.cafe avatar

@rml @daviwil
Yeah I think that it might seem to be a sort of a paradox: "how can the language that's so easy to implement be also so powerful?"

But to be honest, I don't think that an average person even knows what Scheme or Lisp is.

(On the other hand, I do predict that within the upcoming decade, Scheme will be referred to as "the Programming Language", in the same way Aristotle was referred to as "the Philosopher" in the middle ages, and all the remaining languages will be forgotten)

daviwil,
@daviwil@fosstodon.org avatar

@rml @PaniczGodek

I agree with the "Scheme is C" comment, but way better than C! It's low level but with proper abstractions for building upon.

The minimal set of core language constructs provide so much value and compose so well that it feels like a futuristic toolset for a skilled hacker.

PaniczGodek,
@PaniczGodek@functional.cafe avatar

@daviwil @rml
yes, but to be honest, after spending some time with Kawa, I feel that the vanilla Scheme is a bit too minimal - in particular, because it does not support (optional) type annotations, which I really find immensely useful (I think Bigloo also has them the same way Kawa does), and I hope that they will eventually be adapted by the standard in some form (although I also think that getting there might be very difficult)

rml,

@PaniczGodek @daviwil I personally keep finding myself going more and more towards "vanilla r6rs + srfis"

PaniczGodek,
@PaniczGodek@functional.cafe avatar

@rml @daviwil
I OTOH tend to build my own dialects of Scheme - such as the (grand scheme) that I built for Guile a few years ago, where I redefined some forms such as lambda or define :D

https://github.com/plande/grand-scheme/

Currently I have also built a specialized language in Kawa for building #GRASP (it doesn't have any official name, but I sometimes call it Javor in my heart)

rml,

@daviwil @PaniczGodek more implementations than users crying 😭 💀

rml,
  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • DreamBathrooms
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • mdbf
  • GTA5RPClips
  • JUstTest
  • tacticalgear
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • ethstaker
  • anitta
  • provamag3
  • Leos
  • cisconetworking
  • megavids
  • lostlight
  • All magazines