Crystal is a programming language like Ruby but statically
type-checked. This is the 0.25.1 compiler and 0.8.1 of Shards, its
dependency manager.
Since it is compiled, it requires a pre-compiled bootstrap object
file of the compiler to link and produce a compiler binary, which it
then uses to compile itself all over again. It also requires a ton
of memory, so there are ulimit cranks in the do-build stage to avoid
crashing.
This port was created and will be maintained by Wesley Moxam. I
updated it to work post-6.3 which required modifying its mmap call
to pass MAP_STACK. This has been merged upstream for the 0.25.1
release.
No comments:
Post a Comment