Add information (or lack thereof) of learning the language

This commit is contained in:
Sasha Koshka 2024-02-13 19:57:22 +00:00
parent f39ba91450
commit b78d5acff2

View File

@ -51,6 +51,15 @@ choice, or by using a C compiler such as `clang`:
Using a C compiler will link the C standard library to your program, which may Using a C compiler will link the C standard library to your program, which may
be useful for building normal user applications. be useful for building normal user applications.
### Learning the language
At this time, there is no guided method of learning how to write FSPL code.
However, a good place to start is the `docs` directory, which contains a
language specification among other things. The language specification goes into
detail about the syntax and semantics of the language, and assuming some
background in C programming, it should be enough to attain a reasonable grasp
of the language.
## Caveats, Bugs ## Caveats, Bugs
Note that the compiler is still relatively early in development, and has Note that the compiler is still relatively early in development, and has
numerous bugs. In addition, language features and syntax are not yet set in numerous bugs. In addition, language features and syntax are not yet set in
@ -60,7 +69,6 @@ stone and may change in the future. Please report any bugs you find to the
## Roadmap ## Roadmap
Late 2023 (These have been implemented): Late 2023 (These have been implemented):
- Top-level entities - Top-level entities
- Type definitions - Type definitions
- Methods - Methods