-
Notifications
You must be signed in to change notification settings - Fork 6
Resources used to make up Cyrus Programming Language
The Cyrus programming language, while fictional, draws inspiration from a variety of real-world resources and concepts. Its design likely incorporates elements from existing programming paradigms like imperative, object-oriented, and functional programming, potentially borrowing syntax or features from languages such as Go, Rust, Cyrstal, C, CommonLISP, or others.
The creators might have studied compiler construction principles, using resources like the "Writing interpreter in Go" or LLVM documentation to inform the language's compilation process.
Formal language theory, including grammars could have played a role in defining Cyrus's syntax and semantics. Furthermore, research papers and online tutorials on language design and implementation would have provided practical guidance. Ultimately, the specific resources used would depend on the intended features and complexity of the Cyrus language within its fictional context.
Here is the list of resources used to make up Cyrus programming language:
- [Book] Writing an Interpreter in Go Book by Thorsten Ball
- LLVM official documentation
- Inspired a lot of Rust Lang's robust compiler and it's wide AST.
- A very small C interpreter
- Writing a interpreter in C
- ENV & scope desing from scratch