Releases: Sreyas-Sreelal/malluscript
1.1.0
What's Changed
- Malluscript now support compound datatype called Lists.
- Pseudo pass by reference support for compound datatypes
- New operator: subscript operator
[]
- used to index values in Lists. - Support constant List expressions
- New "arithmetic" operator behaviors when used with Lists.
- New error type
IndexOutOfBounds
Lists
Lists in Malluscript are similar to compound types in other mainstream programming languages. A list can have different type of primary data in it. An example usage of List would be:
x = [1,4,5,6,"malluscript"];
x = x + "more data";
i = 0;
i um 6 um onnallenkil avarthikuga {
ezhuthuga x[i] + " ";
i = i+1;
}
Using +
operator along side a list data, will append the other operand into that list. List data can be accessed using subscript operators []
. Also unlike other datatypes when passed as an argument to a function, it will be passed as reference instead of passed as value.
New Contributors
Full Changelog: 1.0.0...1.1.0
Also now I'm on Patreon 😊 If you appreciate the work I've put into Malluscript and find it valuable, you're welcome to show support on Patreon. Your encouragement means a lot and helps in sustaining the development of Malluscript. Thank you genuinely for considering it!
1.0.0
- Completely new syntax for Malluscript (read the documentation to know more)
- Support for agglutinated conditional statements.
Full Changelog: 0.3.2...1.0.0
Thanks to everyone who took part in discussion (#30), especially @subins2000 :)
Join our discord to discuss or just to chat regarding programming in general: https://discord.gg/5CMMf4ckuk
Also Malluscript now has an online interpreter, which is still in development, check it out here: https://malluscript-playground.now.sh/
0.3.2
- Fixes integer overflow, not being displayed correctly on release builds
- Fixes floating point numbers being read as non numeric.
- Fix lexer considering curly braces as identifier instead of operators.
0.3.1
- Fixes de allocation of local variables.
- Comma separated variable declaration.
0.3.0
- Added support for functions.
0.2.0
- Floating point support added.
0.1.0-alpha
- Support for Malayalam characters added
- Malayalam variants for keywords is added
- Normalised the keywords
0.0.1-alpa
First public release of malluscript interpreter,for testing purposes.