Commit Graph

14 Commits

Author SHA1 Message Date
fd6009bb02 Euterpea like octave and duration setting 2022-05-24 15:45:31 +02:00
2c19db7354 Playing MIDI! 2022-05-24 03:35:15 +02:00
2e2c34ce21 Note parsing & printing 2022-05-24 01:58:17 +02:00
142680ab77 Working note resolution 2022-05-24 01:40:16 +02:00
7d2ba379f7 Infrastructure for note parsing 2022-05-24 00:48:15 +02:00
f28cb10669 Block indexing and len builtin 2022-05-22 16:43:36 +02:00
bde30f5d99 Separated Musique functions and C++ intrinsics; blocks as delayed computations 2022-05-22 05:29:46 +02:00
5b3cfca2a8 More testing & keywords 2022-05-22 04:31:31 +02:00
6bc2a1cd38 Context aware clojures
Moved from dynamic scoping to static scoping.
2022-05-22 03:44:15 +02:00
b9d87e1456 New environment implementation
It's a failure of locating precise source of the bug that would cause `var x =
[i|i] 0` to segfault. New implementation DOES NOT have this bug.
2022-05-22 03:44:10 +02:00
d542bbe696 Small refactoring 2022-05-21 23:12:50 +02:00
881b90506b Lambdas! 2022-05-17 16:10:56 +02:00
5d51d1672f Scoped variables, single namespace variables and functions 2022-05-17 02:35:51 +02:00
ccd2166231 Interpreter started! 2022-05-16 02:18:53 +02:00