Parse negative numbers better
[libyakmo.git] / README
blobad0ab778c7b40e3e00dcfda2e2bef415fa867524
1 This is YAKMO: Yet Another Kernel for Math Operations. You may find it
2 useful if you want a computer algebra system, if you care about exactly
3 the same things I do, and if you like pain.
5 You need
7  - myrddin [ https://myrlang.org ]
8  - libt    [ https://repo.or.cz/some-myr-traits.git ]
10 ---
12 Memory convention: no calls should "absorb ownership" unless they
13 make it incredibly obvious. Calling
15     var x = foo(bar(), baz(), quux())
17 will, assuming bar, baz, quux : (-> complicated_object#), leak
18 memory for three complicated objects. As of the moment I'm writing
19 this, I think the "right thing to do" should be to
21     var x = foo(auto bar(), auto baz(), auto quux())
23 or, even better,
25     var x = auto foo(auto bar(), auto baz(), auto quux())