Skip to content
Paolo Angeli edited this page Oct 20, 2019 · 17 revisions

WARNING: These documents are not OFFICIAL. So there will be many drafted and missing parts, and plenty of errors.

Unless otherwise noted, at the time of the editing, everything described in these documents is/was implemented and is/was currently working on the prototype of the Jai compiler. As the latter is not yet released, everything in these documents is subject to change.

The content of these documents is meant to be updated by the contributors and by the community of the followers of the programming language until the creator will, eventually and hopefully, release an official version. Especially if enough people "will bother him enough" (cit.).

These documents are intended as a base to familiarize ourselves with the language and being able to read the code while following the videos that the author broadcasts. Because most of all are still waiting for it.

A further purpose is to help contributors to write some IDE/editors plugins. These will be useful to help the coders that will use the language because using the Emacs editor, as the author does, doesn't seem optimal choice. Especially if compared to the productivity tools available using C# with Visual Studio, or Typescript with Vs Code or Python with PyCharm. Sometimes the author declared that eventually, he will write his own editor (cit.).

Since this is a wiki and until the author won't release an official version of the documentation if you are interested feel free to contribute!


Navigate

Types, constants and variables

  • Variables and assignments
  • Language data types
  • Simple user-defined data types
  • Expressions and operators
  • Type-casting
  • Pointers

Flow control

Procedures and functions

  • Declarations
  • Arguments / Parameters
  • Return values
  • Overloading / Polymorhism
  • Advanced features
  • Lambdas

Aggregated data types

  • Arrays
  • Strings
  • Composition of Structs

Advanced features

Clone this wiki locally