ожидаешь:
`(- 0 10)` -> `0 - 10` -> `-10`,
`(- 10 0)` -> `10 - 0` -> `10`,
`(- 10)` -> `10`
получаешь:
`(- 0 10)` -> `-10`,
`(- 10 0)` -> `10`,
`(- 10)` -> `-10` (какого чёрта?)

(нет, поведение, конечно, задокументировано, но мне это кажется непоследовательным)

#scheme

Учу языки задом наперёд, но да пофиг, в этом есть что-то забавное. Не древнейшие скобочки -> сворованные оттуда идеи в rust'е, а rust (с догадками, чем навеяны различные штуки) -> после него уже скобочки, где наиболее прямолинейно задействуются многие вещи, которые я уже видел в других местах (и которые, скорее всего, были изначально заимствованы из скобочек)

#rust #scheme

Did I tell y’all that it’s official now—my #Scheme standard HTML rendering r7rs-html5 is hosted on scheme.org! My work is recognized and available to y’all Schemers wishing for a good standard rendering!

https://standards.scheme.org/r7rs-html5/index.html

Revised^7 Report on the Algorithmic Language Scheme

The report gives a defining description of the programming language Scheme. Scheme is a statically scoped and properly tail recursive dialect of the Lisp programming language invented by Guy Lewis Steele Jr. and Gerald Jay Sussman.

Znanstveniki in inženirji bodo navdušeni nad izboljšavami za dostopnost #LaTeX ekosistema, ogrodje za #Zotero vtičnike, alternativni algoritmi za selektivno objavljanje podatkov in Sacr3d - komplet programskih orodij za grafično in matematično izrisovanje.v programskem jeziku #scheme.

https://nlnet.nl/project/LaTeX-Ecosystem-A11y
https://nlnet.nl/project/Zotero-plugin-ecosystem
https://nlnet.nl/project/SelectiveDataDisclosure/

NLnet; Full Accessibility of the LaTeX Ecosystem

oi ya functional programming #FP boffins and FP-curious minds. Brisbane Functional Programming Group #BFPG Hack Day is on again, THIS SATURDAY at UQ. Be there or be a lambda cube! https://luma.com/0je3g6ft

Thanks to UQ and Professor Paul Vrbik for venue arrangement, Sirius-Beta Labs for lunch, and Thea and George for hosting this edition (yes, I am a lambda cube this time).

#Haskell #Idris #Agda #Clojure #Scala #Rust #Scheme #Lisp #Fsharp #Erlang #Gleam #Racket #Elixir #Elm #PureScript

BFPG Hack Day - June 2026 · Luma

Come to BFPG Hack Day for some wholesome fun hacking on side projects, tackling tutorials, grinding axes and shaving yaks! Work together or independently.…

Got the inventory interface done ("done", yes I know Chainmail is too long), will finish implementing it tomorrow. SHOULD be ready to put up the update on Friday!

#gamedev #understone #kawa #scheme

This is probably the first time I'm getting back to a relatively significant project I had abandoned before. This is whisper, my stab at writing a self hosting scheme to c compiler, originally bootstrapped from c, and it now has a REPL. It's still wildly incomplete but it's already self hosting and it has eval too now.

The eval compiles the expression into c and then creates a shared object out of it, loads it and executes it.

https://github.com/elektito/whisper

#scheme #compiler

GitHub - elektito/whisper: A scheme to C compiler

A scheme to C compiler. Contribute to elektito/whisper development by creating an account on GitHub.

GitHub

I found a way to enable square brackets as paren aliases on Kawa #Scheme! Here is an explanation:

https://gitlab.com/kashell/Kawa/-/work_items/125#note_3466499713

@PaniczGodek do you use quare brackets? What do you think of them?

Support square brackets [] as parentheses () alias (#125) · Issues · kashell / Kawa · GitLab

Many Scheme implementations support square brackets as alternative to parentheses, enabling a (supposedly) more readable syntax:

GitLab

Published some Scheme hackery I was working on recently. One simple syntax change that can cut amount of code in a half or more.

https://trop.in/blog/context-makes-tests-reusable

#scheme #guile #lisp #dx

Context Makes Tests Reusable — Andrew Tropin

Created a starter Emacs configuration to work with Guix!

Thanks to the parinfer Lisp editing approach, I think it's possible to create a configuration that's usable for newcomers unfamiliar with Emacs, Scheme and Guix.

Currently the configuration is in its very early stage, feedback and contribution welcome!

#guix #emacs #guile #scheme