Commit Graph

38 Commits

Author SHA1 Message Date
Robert Bendun b51088a9f0 Fixed for elise 2022-11-28 12:58:14 +01:00
Robert Bendun bfbc82d6a5 switched index operation from 'a.n' to 'a[n]' 2022-10-31 00:31:47 +01:00
Robert Bendun 4990e4ff1f new example 2022-10-28 16:25:48 +02:00
Robert Bendun d4c3dbb280 moved from ';' to ',' as expression separator 2022-10-27 22:32:20 +02:00
Robert Bendun 5f0f511066 new builtins: while, map, duration, set_len 2022-10-27 00:27:41 +02:00
Robert Bendun b612209914 Added macros; if is now macro and not a function 2022-10-26 16:50:40 +02:00
Robert Bendun 8cda4f4d8e Removed `[]` block notation in favour of unification with `()` 2022-10-25 16:10:34 +02:00
Robert Bendun f10eb5c2ad instruments.mq using new definition syntax; fixed windows builds 2022-10-21 17:50:25 +02:00
Robert Bendun 225befb22b Removed unused files 2022-09-25 11:59:50 +02:00
Robert Bendun 34eb56ac50 Removed unused tests 2022-09-21 16:40:40 +02:00
Robert Bendun bd116d8810 Improved factorial example 2022-09-19 22:16:38 +02:00
Robert Bendun 2f101fdccf call builtin; release builder; documentation from docs repo 2022-09-18 16:34:43 +02:00
Robert Bendun ddf9cc8f8c New declaration syntax `x := foo` instead of `var x = foo`
Additionaly moving into multiparameter binary operations
2022-09-18 14:50:20 +02:00
Robert Bendun e57a60c36f Started working of For Elise example 2022-09-17 18:30:59 +02:00
Robert Bendun 676f41909f Overhaul of chord call semantics to support easy sequencing 2022-09-17 13:10:24 +02:00
Robert Bendun 98a88c3acc ";" input does not raise an error anymore. Missing '=' precedanse 2022-09-17 11:49:09 +02:00
Robert Bendun c0af952fc6 Improved rhythm of primes example 2022-08-29 21:45:17 +02:00
Robert Bendun 7b5e43293a For as builtin and new example that plays primes 2022-08-29 21:38:15 +02:00
Robert Bendun 99482d4c7c Improved examples; multiplication = repeat operator 2022-08-21 17:34:03 +02:00
Robert Bendun 2ea507dde2 Par accepts arrays of notes 2022-06-23 07:49:38 +02:00
Robert Bendun 4a844a319e Handle incoming note on messages 2022-06-23 07:41:06 +02:00
Mateusz Piątkowski 7b572e2a1f ode to joy final_master_full 2022-06-22 18:46:24 +02:00
Mateusz Piątkowski 24b1a71e55 more examples WIP 2022-06-22 18:39:23 +02:00
Mateusz Piątkowski 742b48e1ce better ode to joy 2022-06-22 17:44:04 +02:00
Robert Bendun d16f6de53c Compound assigments 2022-06-06 04:22:59 +02:00
Robert Bendun 91eaa0ceea Assigments, array updating function. Test runner update 2022-06-06 04:03:40 +02:00
Robert Bendun 946d4b96b1 Permutations! 2022-06-02 23:17:02 +02:00
Robert Bendun 605533de32 Error reporting system improvement 2022-05-29 22:39:46 +02:00
Robert Bendun 3caa5b80cb Ode To Joy, par function, context management 2022-05-25 17:03:46 +02:00
Robert Bendun 70e1431f05 Begining of support of array programming 2022-05-25 04:30:24 +02:00
Robert Bendun f28cb10669 Block indexing and len builtin 2022-05-22 16:43:36 +02:00
Mateusz Drabek 10d1223f9f Examples testing 2022-05-22 06:10:44 +02:00
Robert Bendun bde30f5d99 Separated Musique functions and C++ intrinsics; blocks as delayed computations 2022-05-22 05:29:46 +02:00
Robert Bendun 5b3cfca2a8 More testing & keywords 2022-05-22 04:31:31 +02:00
Robert Bendun 6bc2a1cd38 Context aware clojures
Moved from dynamic scoping to static scoping.
2022-05-22 03:44:15 +02:00
Robert Bendun 881b90506b Lambdas! 2022-05-17 16:10:56 +02:00
Robert Bendun 5d51d1672f Scoped variables, single namespace variables and functions 2022-05-17 02:35:51 +02:00
Robert Bendun ccd2166231 Interpreter started! 2022-05-16 02:18:53 +02:00