Skip to content

Releases: mech-lang/mech

v0.2.3-beta

22 Jul 04:25

Choose a tag to compare

This one has operations defined for all the numeric types.

a := [1,2;3,4]; a[2,1]
a := [1.0,2.0,3.0]; a[2]
x := [66 2 3; 66 4 66]; y := [1 2 3; 4 5 6]; x < y
[1<u8> 2<u8> 3<u8>]'
1<u8>..=4<u8>
1<u8>..4<u8>
![false true false]
!false
[true false false] ⊕ [true true false]
[true false true] | [false false true]
[true false true] & [false false true]

Full Changelog: v0.2.2-beta...v0.2.3-beta

v0.2.2-beta

16 Jul 06:01

Choose a tag to compare

Most types and operations implemented.

true == false
true == true
10 == 11
10 != 11
10 >= 10
10 <= 10
[1 8; 10 5] > [7 2; 4 11]
[1 8 10 5] < [7 2 4 11]
3 * [1 2 3]
[1 2 3] * 3
a := [1 2; 3 4]; b := [4 5; 6 7]; c := a ** b
a := [1.0 2.0 3.0; 4.0 5.0 6.0]; b := [4.0 5.0; 6.0 7.0; 8.0 9.0]; c := a ** b

Full Changelog: v0.2.1-beta...v0.2.2-beta

v0.2-beta

01 Jul 05:02

Choose a tag to compare

Starting over with a fresh parser and interpreter.

v0.0.5

07 May 01:32

Choose a tag to compare

Full Changelog: v0.0.4...v0.0.5

v0.0.4

04 Apr 23:58

Choose a tag to compare

Full Changelog: v0.0.3...v0.0.4

v0.0.3

30 Oct 21:07

Choose a tag to compare

Full Changelog: v0.0.2...v0.0.3

v0.0.2

13 Jun 03:20

Choose a tag to compare

Full Changelog: v0.0.1...v0.0.2

v0.0.1

28 Mar 20:25

Choose a tag to compare