Introduction
Welcome to The Atlas77 Programming Language, an experimental book about the Atlas77 programming language. Experimental because Iโm trying to gather and lay down my thoughts about the language as I develop it to normalize the language in itself.
Atlas77 is a statically typed, compiled programming language running on a VM that I do in my free time. I hope to be able to use it for future projects. Donโt expect it to be production-ready anytime soon.
I would describe it as a modern take of C++. And for that it takes inspiration from many languages like:
- Rust/C++/C# for the syntax
- Java/CPython for the runtime
Goals
- Having a
core::graphicsmodule that links to Vulkan/OpenGL/DirectX. - Having a
core::sdlmodule that links to SDL. - Bootstrapping the compiler.
- Having a
core::ffimodule that allows interfacing with C libraries. - Having a
core::ffimodule that allows interfacing with Rust libraries. - Making a game with it.
- Linking to blue_engine (see blue_engine documentation).
- It should work ๐