July 9th, 2024

Chicken Scheme

CHICKEN is a Scheme compiler generating efficient C code, supporting R5RS and R7RS standards with extensions. It's lightweight, cross-platform, extensible with libraries, well-documented, and actively supported.

Read original articleLink Icon
Chicken Scheme

CHICKEN is a Scheme programming language compiler that generates efficient C code, supporting R5RS and R7RS standards with various extensions. It is freely available under the BSD License, lightweight on dependencies, and runs on multiple platforms like Linux, OS X, Windows, and Unix variants. The compiler is extensible with numerous libraries accessible at Eggs Unlimited and allows for easy creation of new extensions. CHICKEN is well-documented through its Wiki, Manual, and API reference, offering detailed information on usage. It is actively supported through mailing lists and an IRC channel (#chicken on Libera.Chat). The provided code snippet demonstrates a simple "Hello, world!" program in CHICKEN, showcasing both interpreted and compiled execution.

Related

Cosmopolitan v3.5

Cosmopolitan v3.5

Cosmopolitan Libc transforms C into a universal language by modifying GCC and Clang to create a POSIX-compliant polyglot format. Users can compile programs using the `cosmocc` compiler and access debugging techniques. The project provides platform notes, a Discord chatroom, and funding acknowledgments.

The C Standard charter was updated, now with security principles as well

The C Standard charter was updated, now with security principles as well

The ISO/IEC JTC1/SC22/WG14 committee oversees C Standard development, focusing on portability, efficiency, and stability. Collaboration with the C++ committee ensures compatibility. Principles guide feature integration, code efficiency, security, and adaptability.

Weekend projects: getting silly with C

Weekend projects: getting silly with C

The C programming language's simplicity and expressiveness, despite quirks, influence other languages. Unconventional code structures showcase creativity and flexibility, promoting unique coding practices. Subscription for related content is encouraged.

Exploring biphasic programming: a new approach in language design

Exploring biphasic programming: a new approach in language design

Biphasic programming introduces new language design trends like Zig's "comptime" for compile-time execution, React Server Components for flexible rendering, and Winglang's phase-specific code for cloud applications.

Ur-Scheme: A GPL self-hosting compiler from a subset of R5RS Scheme

Ur-Scheme: A GPL self-hosting compiler from a subset of R5RS Scheme

Ur-Scheme is a compact GPL compiler translating R5RS Scheme to Linux x86 assembly. Despite limitations, it offers speed, safety, and unique extensions. Inspired by Ghuloum, it simplifies compiler construction.

Link Icon 0 comments