[HN Gopher] Cyclone Scheme: A R7RS Scheme Compiler
___________________________________________________________________
Cyclone Scheme: A R7RS Scheme Compiler
Author : yladiz
Score : 73 points
Date : 2021-01-12 13:27 UTC (9 hours ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| zaltekk wrote:
| Previous discussion from 3 months ago:
| https://news.ycombinator.com/item?id=24696939
|
| Does anyone know how this compares to Chicken scheme? It looks
| like they both are able to transpile to C and have good FFI
| support.
| bjoli wrote:
| As it compiles through C it can use many of the optimizations
| of the C compiler. The code it produces seems, in general,
| slightly slower than chicken, but with a more uneven profile.
|
| On the other hand it seems like a nice environment! It uses
| cheney on the MTA, which mean free call/cc among some other
| things.
|
| Other than that? It seems like package managers are finally
| coming to scheme. Good. Chicken has been the only one with a
| proper one for quite some time.
|
| Roughly the same speed as chicken means fast enough for most
| tasks. Probably some orders of magnitude faster than python for
| things that are actually written in python and not just glue
| between C function calls.
| GeorgeKangas wrote:
| I believe Chicken & Cyclone both: ..transpile
| to C for speed, ..have an interpreter (REPL) for
| convenience, ..use *Cheney on the MTA* to support:
| ....continuations ....1st generation of GC.
|
| If I'm wrong, thx in advance for corrrection.
| zelphirkalt wrote:
| Making binaries for widespread OS is a good ability to have.
| That's one side of the whole thing: Where can I run it, when I am
| done or when I want to deploy?
|
| It would be interesting to learn more about the available
| libraries and frameworks as well. Of course standard compliant
| Scheme code can probably be used. What else? Where can I get
| libraries from? To get to the need to run the software somewhere,
| one first needs to write it. Of course libraries can be of great
| help here. I would like to know, what the ecosystem looks like.
|
| And the readme links to cyclone-winds package manager, which does
| have a few packages at https://github.com/cyclone-scheme/cyclone-
| winds/wiki. A little statement about being able or not able to
| use libraries from other Scheme's ecosystems might be good to
| add.
___________________________________________________________________
(page generated 2021-01-12 23:02 UTC)