Skip to content

gauthamnair2005/Linea

Repository files navigation

The Linea Programming Language

Starting from Linea 0.5 'Bettafish', we changed the release structure of this project. Now there won't be any branches in the repository and the master branch will be the main branch. The releases will be tagged with the version number and the release name. The release name will be the codename of the release. The first release of Linea 0.5 will be 'Bettafish'. The release starting with 0, is beta and all the alternative numbers will be stable, for example 0.x will be beta or developer release, 1.x will be stable, 2.x will again be beta or developer release and so on.

What's new in Linea 0.5 'Bettafish'?

  • Added support for mathematical operations.
  • Added support for statistical operations.
  • Added support for file handling (only read and write).

What was new in Linea 0.2 'Bettafish' Beta 5?

  • Fixed many known bugs.
  • Code refactoring by adding more edge cases in exception handling. (No exception handling!)
  • Added handling of undefined arguments.

What should we expect in future versions?

/!\ All of these mentioned features might or might not be implemented in next version!

  • lambda and lambdaCall.
  • File Handling.
  • More built-in functions/commands without need of importing libraries or modules.
  • Updated graph plotting.
  • Ternary and simple one-line if-else.

What was new in Linea 0.1 Beta 4?

  • Fixed known bugs.
  • Removed argument support (for time being) in experimental lambda feature.
  • lambda and lambdaCall replaced with worker and workerCall.

What was new in Linea (0.1 Beta 3)?

  • Although the syntax remains almost unchanged, it's written from scratch.
  • Removed unnecessary code from ProcyoLang 2.0.1 Beta 2.
  • Added experimental lambda support.
  • Improved error handling. (No exception handling!)

Developer

  • Gautham Nair

Supported Versions

Check SECURITY.md