Nathan Braswell
|
ea15f48d6f
|
Implement dlambda and correct dlet. More attempt at Gambit
|
2022-02-23 16:43:03 -05:00 |
|
Nathan Braswell
|
f8bab2ada5
|
I caught the Chicken compiler red handed, it's compiled version has zip change behavior part way through, caught in the act with some prints. Where it does so changes based on optimization level, which is a bad sign. Starting a (hopfully quick) port to more standard scheme - looking to support Chez and Gambit in addition to Chicken, with at least some commented out code if not some sort of conditional compilation. We're off to a roaring start with define-syntax broken in Gambit 4.9.3, from 2019, but there was a new version released last month that I think should fix it.
|
2022-02-22 02:19:17 -05:00 |
|
Nathan Braswell
|
2874be3332
|
Fix the bug with de getting seperate dynamic envs, now unified but no opts for now (doing it seperetly was broken because of tyring to access it from inner closures. Also add a lot more runtime logging
|
2022-02-20 22:12:21 -05:00 |
|
Nathan Braswell
|
7f220c97b8
|
Finally make a clean sweep and delete / organize old files. Add skeleton for LaTeX formal writeup in doc/ and change license (since this is all new code from the past few years) to BSD-2-Clause-Patent
|
2022-01-30 16:57:21 -05:00 |
|
Nathan Braswell
|
25615815b2
|
bugfixes func type splitter, add more ins, trivial malloc and free, start working on print.
|
2021-11-29 01:51:54 -05:00 |
|
Nathan Braswell
|
4956596f30
|
Port (slightly hackilly) the rest of wasm.kp
|
2021-11-27 21:49:41 -05:00 |
|
Nathan Braswell
|
d4ff61ade5
|
Some work from previously, and also now an implementation of destructuring let
|
2021-11-16 00:15:53 -05:00 |
|
Nathan Braswell
|
627ccb4aa0
|
Begin port of partial_eval to Chicken Scheme, with a bunch of stuff to define a vaguely kraken-like environment in scheme
|
2021-11-09 00:35:58 -05:00 |
|
Nathan Braswell
|
d689a59097
|
Experimenting with fungll optimization, implement the okmij.org poly-variadic fix-point combinator for mutual recursion
|
2020-10-17 11:59:54 -04:00 |
|
Nathan Braswell
|
e6e053eaff
|
create rudimentary try-kraken-online
|
2020-05-03 00:10:09 -04:00 |
|