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. It could be compared to how C++ has its own version (C++11, C++14, C++17, C++20, etc.) with each having thousands of page of documentation to formalize the language.

Atlas77 is a statically typed, compiled programming language 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.

Goals

  • Having a core/graphics module that links to Vulkan/OpenGL/DirectX.
  • Having a core/sdl module that links to SDL.
  • Bootstrapping the compiler.
  • Having a core/ffi module that allows interfacing with C libraries.
  • Having a core/ffi module that allows interfacing with Rust libraries.
  • Making a game with it.
  • Linking to blue_engine
  • It should work 😁