Ramin Honary on Nostr: Swift LispKit is a Scheme written in Swift It is odd that I had not heard about this ...
Swift LispKit is a Scheme written in Swift
It is odd that I had not heard about this #Scheme implementation until very recently. I can find almost no reference to it anywhere on the scheme.org website or the r7rs.org website, although they advertise compliance with the R7RS standard.
I installed the “LispPad” app (the Mac OS front-end to Swift LispKit) and
it follows the modern Mac OS user interface guidelines pretty well
implements a large number of SRFI extensions
provides a very large array of libraries to extend the core features of R7RS
provides thorough online documentation
That said, I have found the LispPad GUI prety difficult to use, mostly because when I use the REPL, pressing enter does not execute the input, it seem like you must use the mouse to press a little “execute” button instead. The GUI seems to be designed more for use on tablets than on PCs. And I haven’t figured out how to use it from the terminal yet either.
It seem like a pretty good implementation though, and I am wondering why I haven’t heard much talk about it anywhere?
#tech #software #Lisp #SchemeLang
Published at
2025-02-14 18:01:13 UTCEvent JSON
{
"id": "0decdc33224c0954701d5d8e66a16141b02356d35f02b1e25f55919550eab4c3",
"pubkey": "7d23b2dbb4b274388ff81c6db82fb0702cacb80de314d62e4be362189c6f6998",
"created_at": 1739556073,
"kind": 1,
"tags": [
[
"t",
"lisp"
],
[
"t",
"scheme"
],
[
"t",
"schemelang"
],
[
"t",
"software"
],
[
"t",
"tech"
],
[
"proxy",
"https://fe.disroot.org/objects/c3ddce56-af14-4beb-87b9-84b2280c4469",
"activitypub"
]
],
"content": "Swift LispKit is a Scheme written in Swift\n\nIt is odd that I had not heard about this #Scheme implementation until very recently. I can find almost no reference to it anywhere on the scheme.org website or the r7rs.org website, although they advertise compliance with the R7RS standard.\n\nI installed the “LispPad” app (the Mac OS front-end to Swift LispKit) and\n\nit follows the modern Mac OS user interface guidelines pretty well\nimplements a large number of SRFI extensions\nprovides a very large array of libraries to extend the core features of R7RS\nprovides thorough online documentation\n\nThat said, I have found the LispPad GUI prety difficult to use, mostly because when I use the REPL, pressing enter does not execute the input, it seem like you must use the mouse to press a little “execute” button instead. The GUI seems to be designed more for use on tablets than on PCs. And I haven’t figured out how to use it from the terminal yet either.\n\nIt seem like a pretty good implementation though, and I am wondering why I haven’t heard much talk about it anywhere?\n\n#tech #software #Lisp #SchemeLang",
"sig": "ceb15dc203459da523b79257e906e9d3c7fef17959caf8f801ad063642b742dcf8918efcdaa107fb90687565ebc995c80e3cdadad8e8eeaa4e25d126499b86a5"
}