Skip to content

Releases: Sreyas-Sreelal/malluscript

1.1.0

13 Jan 06:58
737e745
Compare
Choose a tag to compare

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

20 Jun 05:11
a6d588a
Compare
Choose a tag to compare
  • 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

10 Apr 09:54
687f66d
Compare
Choose a tag to compare
  • 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

16 Mar 05:14
e3a2a97
Compare
Choose a tag to compare
  • Fixes de allocation of local variables.
  • Comma separated variable declaration.

0.3.0

09 Nov 08:06
Compare
Choose a tag to compare
  • Added support for functions.

0.2.0

09 May 05:25
Compare
Choose a tag to compare
  • Floating point support added.

0.1.0-alpha

13 Apr 14:07
Compare
Choose a tag to compare
0.1.0-alpha Pre-release
Pre-release
  • Support for Malayalam characters added
  • Malayalam variants for keywords is added
  • Normalised the keywords

0.0.1-alpa

11 Apr 02:46
Compare
Choose a tag to compare
0.0.1-alpa Pre-release
Pre-release

First public release of malluscript interpreter,for testing purposes.