Commit Graph

669 Commits

Author SHA1 Message Date
greg cab0ca6f47 Rukka source file 2018-07-26 00:52:45 -07:00
greg 8f6c80ac8c Print operation 2018-07-26 00:52:45 -07:00
greg 7f546fa879 Refactoring 2018-07-26 00:52:45 -07:00
greg 48a35aa382 Delete some unneeded code 2018-07-26 00:52:45 -07:00
greg 0c64b14be0 Forgot to change name here 2018-07-26 00:52:45 -07:00
greg 5d9fa6679b Name change
builtin -> primitive
2018-07-26 00:52:45 -07:00
greg ea24ae1bb5 Get rid of some printlns 2018-07-26 00:52:45 -07:00
greg 0d2a0e3536 Implement lambda application 2018-07-26 00:52:45 -07:00
greg 339e3464e3 Plus and multiply 2018-07-26 00:52:45 -07:00
greg c35b684bdd Builtins - + 2018-07-26 00:52:45 -07:00
greg d11c518721 Framework for multiple environments 2018-07-26 00:52:45 -07:00
greg 8dde8c7381 Apply wokr 2018-07-26 00:52:45 -07:00
greg 47cad3712c Fixing quote 2018-07-26 00:52:45 -07:00
greg ffcc0ef379 Starting builtins 2018-07-26 00:52:45 -07:00
greg 6766791627 Lambda abstraction 2018-07-26 00:52:45 -07:00
greg 05de5ebe61 Kill this linker thing 2018-07-26 00:52:45 -07:00
greg 98fa8403b3 Flesh out TODO, README 2018-07-26 00:52:45 -07:00
greg ce83306581 Add Rukka to README 2018-07-26 00:52:45 -07:00
greg 29ebd35165 Kill unused code 2018-07-26 00:52:45 -07:00
greg 622b50a40c Some lambda work 2018-07-26 00:52:45 -07:00
greg 9f916c7c02 Remove a unimplemented 2018-07-26 00:52:45 -07:00
greg 85375bb9df Add fn literal variant 2018-07-26 00:52:45 -07:00
greg d11500c643 Even more concise 2018-07-26 00:52:45 -07:00
greg 8493233b69 Refactoring 2018-07-26 00:52:45 -07:00
greg 60644ba3d7 Starting lambdas 2018-07-26 00:52:45 -07:00
greg 254f2ae4b8 Make var methods better 2018-07-26 00:52:45 -07:00
greg e243b99d3b If expressions 2018-07-26 00:52:45 -07:00
greg 3d023a6704 Rukka - Variables 2018-07-26 00:52:45 -07:00
greg 857b77f2e3 Add schala idea 2018-07-26 00:52:45 -07:00
greg 4d89dcc85e Can specify language name with -l in any case 2018-07-26 00:52:45 -07:00
greg fe0e58efe7 Go directly to langauge by name 2018-07-26 00:52:45 -07:00
greg 73612d1465 Define half-working 2018-07-26 00:52:45 -07:00
greg afd2b018f4 Language name in prompt 2018-07-26 00:52:45 -07:00
greg d1a15b64ff Get rid of old import 2018-07-26 00:52:45 -07:00
greg 66e8643382 eq? 2018-07-26 00:52:45 -07:00
greg ad58fc1ad1 True and False primitives 2018-07-26 00:52:45 -07:00
greg adc7be30a9 Some primitive implementations 2018-07-26 00:52:45 -07:00
greg 72097fa125 Fix pointer alias problem 2018-07-26 00:52:45 -07:00
greg ae9d93f6dc Still tryign to make the pointer-munging work 2018-07-26 00:52:45 -07:00
greg 3d421c7039 This has broken sexp parsing 2018-07-26 00:52:45 -07:00
greg 166bc3b3cb Fix print bug 2018-07-26 00:52:45 -07:00
greg 2f263de8ba Convert to more lispish Cons 2018-07-26 00:52:45 -07:00
greg 46ae176498 Special forms list 2018-07-26 00:52:45 -07:00
greg d84def35e7 Unwraps 2018-07-26 00:52:45 -07:00
greg 07e55ca04e Handle top-level empty list 2018-07-26 00:52:45 -07:00
greg 6dcf5c7945 print list 2018-07-26 00:52:45 -07:00
greg 568ee88f3a Tighten code 2018-07-26 00:52:45 -07:00
greg 8749ed984d Some more code 2018-07-26 00:52:45 -07:00
greg 559eaf54de Type simplification 2018-07-26 00:52:45 -07:00
greg bf42b58ca5 State for eval 2018-07-26 00:52:45 -07:00