Event JSON
{
"id": "77497619e1574fd3b356cbe770fa43bef410b6d1efc1a845e155917b356c5778",
"pubkey": "db6af3fbdb028e1ec5857bb309c8686dde3b884fe8243bfa8b302a0875ab53d7",
"created_at": 1788776614,
"kind": 1,
"tags": [
[
"t",
"schemacs"
],
[
"t",
"software"
],
[
"t",
"guile"
],
[
"t",
"gauchescheme"
],
[
"t",
"schemelang"
],
[
"t",
"lisp"
],
[
"t",
"guilescheme"
],
[
"t",
"r7rs"
],
[
"t",
"emacs"
],
[
"t",
"scheme"
],
[
"t",
"tech"
],
[
"t",
"gauche"
],
[
"t",
"mitscheme"
],
[
"proxy",
"https://fe.disroot.org/objects/0e506517-89b2-458f-97c3-a6775971de70",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://fe.disroot.org/objects/0e506517-89b2-458f-97c3-a6775971de70",
"pink.momostr"
],
[
"-"
]
],
"content": "The challenge of writing portable Scheme code is that every implementation has myriad little idiosyncrasies. Today I discovered the #MITScheme tries to read #Emacs -style file header comments (for example `;; -*- encoding: utf-8 -*-`) and this can cause the reader to crash for some reason. I am not sure if it is a bug or a feature, but it did throw me off for a whole day while I tried to figure out why MIT Scheme wouldn't compile a library file.\n\nI also happen to be hung-up on a bug in #Guile 3.0.11. It seems to me like the optimizer is emitting bad code, because I get a `SEGFAULT` on an expression that #Gauche has no trouble executing. I am still working on a bug report, and trying to figure out a work-around.\n\n#tech #software #Scheme #Schemacs #SchemeLang #R7RS #Lisp #GuileScheme #GaucheScheme",
"sig": "6a6916cb763ee1b565c034facc46a9e4df79921ce1352fe03e923121fc8cacd3ada0d968833ea49432458f284bbdecf5e473b1f0ff82f2085664fe6bd7a3b3ea"
}