Latest revision |
Your text |
Line 1: |
Line 1: |
| NewLang is my pet project I've been working on with the goal of making programming easier for people using screen readers and people with cognitive difficulties.
| | - link to website |
|
| |
|
| All the documentation is hopefully at the [https://git.lumina-sensum.com/LuminaSensum/NewLang NewLang git repo].
| | - stub |
| | |
| The working prototype is in the [https://git.lumina-sensum.com/LuminaSensum/Tardis/tree/main/lang Tardis git repo].
| |
| | |
| == History ==
| |
| Development has been slow. Here's a rough timeline:
| |
| | |
| === 2021 ===
| |
| | |
| * February: Initial proof of concept
| |
| * March: Nothing
| |
| * April: Parser rewrite
| |
| * May: Parser error handling and more examples
| |
| * June: Nothing
| |
| * July: Relicense from LGPLv2.1 or later
| |
| * August: Syntax description and plan
| |
| * September: NewLang executable and parser tests
| |
| * October: Parser refactoring and parser tests
| |
| * November: Parser tests
| |
| * December: Parser tests
| |
| | |
| === 2022 ===
| |
| | |
| * January: Relicense to LGPLv2.1 only, parser tests, realization the parser is really broken
| |
| *February: New tokenizer and beginnings of new parser
| |
| *March: Parser work
| |
| *April: Parser work, syntax tweaks
| |
| *May: Parser work, Windows support, reproducible builds and Jenkins CI
| |
| *June: Parser work
| |
| *July: Parser work
| |
| *August: Parser errors, MicroPython support
| |
| *September: Planning translation support, realizing I have to rewrite parser again
| |
| *October: Nothing much, trying to figure out how to work on parser stuff
| |
| *November: No work, hiding from my problems
| |
| *December: Burnout
| |
| | |
| === 2023 ===
| |
| | |
| * January: Burnout
| |
| * February: Small changes, trying to battle burnout
| |
| * March: Started project Tardis to help prototype language
| |
| * April: Work stalls on Tardis
| |
| * May: Started work on TardisLang bytecode VM
| |
| * June: Wrote a basic compiler for TardisLang
| |
| * July: Added functions to TardisLang
| |
| * August: Added function arguments, booleans and None to TardisLang
| |
| * September: Added jumps and if statements to TardisLang
| |
| * October: Added rational numbers to TardisLang
| |
| * November: Added modules to TardisLang
| |
| * December: Started adding classes to Tardislang
| |
| | |
| === 2024 ===
| |
| | |
| * January: Not much
| |
| * February: Nothing
| |
| * March: Nothing
| |
|
| |
|
| | - not sure what i'll put here |
| [[Category:Projects]] | | [[Category:Projects]] |