1
1
mirror of https://github.com/kanaka/mal.git synced 2024-07-14 17:10:30 +03:00

Commit Graph

  • b51240a812
    Merge 93e6ba02a1 into dcf8f4d7b9 jero98772 2024-06-25 21:05:33 -0500
  • 93e6ba02a1 solve issue Floats don't work in the python implementation. #646 jero98772 2024-06-25 21:02:08 -0500
  • 46fb12bf48
    Merge 96cda20bfa into dcf8f4d7b9 老刘 2024-06-15 05:54:09 +0000
  • 3072bc78a2
    Merge ad5928d7b5 into dcf8f4d7b9 Jin 2024-03-20 23:08:08 +0000
  • ad5928d7b5 Update readme. jcguu95 2024-03-20 19:07:58 -0400
  • 02fe154ee1 Remove logger, and compare performance. jcguu95 2024-03-20 18:59:14 -0400
  • 87272da0f7 Use compileall in compile_file. All tests passed. jcguu95 2024-03-20 14:58:40 -0400
  • b801b2dc4b Add TODOs. jcguu95 2024-03-20 13:50:32 -0400
  • c07b337339 Refactor. Logic Unchanged. Tests Passed. jcguu95 2024-03-20 13:44:35 -0400
  • b86e213e70 Raise recursion limit. jcguu95 2024-03-20 13:23:34 -0400
  • 2153aa8b09 Finished file compiler. jcguu95 2024-03-15 18:34:35 -0400
  • f6de0e3046 Add a todo. jcguu95 2024-03-15 16:39:27 -0400
  • 7222e7c41b Clean up readme. jcguu95 2024-03-15 16:35:43 -0400
  • 4f6e49765d Refactor. All tests passed (23456789A)! jcguu95 2024-03-15 16:24:35 -0400
  • 882c32d9a0 Passed step 2,3,4,5,6,7,8,A jcguu95 2024-03-15 14:35:49 -0400
  • 2745b97c37 Passed tests 2~8. jcguu95 2024-03-15 14:09:10 -0400
  • f99c6825d2 Passed all tests in step8 as well. jcguu95 2024-03-15 12:32:32 -0400
  • 0c89eb1ad4 Add tests for 7~9 jcguu95 2024-03-15 12:29:59 -0400
  • 55f3a2a1c5 Pass all hard tests from 3~7. jcguu95 2024-03-15 12:28:55 -0400
  • 4444bbb142 Support vectors properly. jcguu95 2024-03-14 15:49:02 -0400
  • 864d13a9c8 Define load-file. Pass all test 6. jcguu95 2024-03-14 15:31:33 -0400
  • a2b062c91f Add symlinks for testing easier. jcguu95 2024-03-14 15:01:25 -0400
  • 39acea6f76 Support dict and vect compilation. jcguu95 2024-03-14 15:01:08 -0400
  • 500bcfcad9 Move codes around. No logic change. jcguu95 2024-03-14 14:20:28 -0400
  • 0e381389fa Update README location. jcguu95 2024-03-14 10:50:30 -0400
  • 0b484ece74 Move python\/compile to python-compile. jcguu95 2024-03-14 10:49:21 -0400
  • 39f897f426 DONE defmacro! All tests passed :) jcguu95 2024-03-14 00:44:50 -0400
  • 9aec4f86a7 Temporary Commit jcguu95 2024-03-13 22:28:02 -0400
  • 66c2dfda60 Try implementing defmacro! jcguu95 2024-03-13 07:33:42 -0400
  • 07278d481e Try implementing defmacro! as a macro. jcguu95 2024-03-12 15:33:46 -0400
  • f404182290 Implement fn* the right way without cheating. jcguu95 2024-03-12 11:49:29 -0400
  • 404376fcf4 Rewrite TODOs and description in readme. jcguu95 2024-03-12 09:46:53 -0400
  • a46552f43d Try symlinking readme to front. jcguu95 2024-03-12 09:38:59 -0400
  • 58f3a6b7f9 Add major TODOs and clean up some comments. jcguu95 2024-03-12 09:26:16 -0400
  • f627b371a2 Support primopt quote. jcguu95 2024-03-12 09:13:37 -0400
  • c384cf1d38 Tested reader @ as deref. jcguu95 2024-03-12 08:55:35 -0400
  • 58a6879d68 Tested atom, atom?, swap!, reset!, deref. jcguu95 2024-03-12 08:54:17 -0400
  • 1858659032 Two things: jcguu95 2024-03-12 08:47:34 -0400
  • 6b6d20ef4b Import core, and support scalars. jcguu95 2024-03-12 08:08:58 -0400
  • 61ae0bbb55 I'm concerned.. is this step cheating? jcguu95 2024-03-12 07:34:34 -0400
  • a4668dc404 Found subtle bug in def!; all tests passed. jcguu95 2024-03-12 01:15:52 -0400
  • 980fe728fd fn* is almost done, but there are some weird bugs. jcguu95 2024-03-11 21:27:48 -0400
  • bce37124c6 Shorter code. No logic changed. jcguu95 2024-03-11 19:42:36 -0400
  • aa05747ea7 Support nil. jcguu95 2024-03-11 19:39:22 -0400
  • 70f7b4d6cf Fix bug in last commit. jcguu95 2024-03-11 19:32:46 -0400
  • 4df900d1b3 Make the compile switch clearer. jcguu95 2024-03-11 19:29:58 -0400
  • bc11d01a3c Refactor jcguu95 2024-03-11 19:26:08 -0400
  • 32ccb66703 Fix bugs for arithmetics and result printing. jcguu95 2024-03-11 18:16:49 -0400
  • ed23b00bfe Renamed counter as i, and finish "do" primopt. jcguu95 2024-03-11 18:06:07 -0400
  • 57cfc0b63e Scatter debugger in the compiled codes as well. jcguu95 2024-03-11 17:50:13 -0400
  • 479d9d9a2c Finish: let* in the new setting. jcguu95 2024-03-11 17:29:04 -0400
  • 3db8a6bf75 Prevent compiler from polluting global bindings. jcguu95 2024-03-11 16:36:14 -0400
  • 8d62557748 Seperate COMPILE and EXEC. jcguu95 2024-03-11 16:32:24 -0400
  • e512847771 Remove comments. jcguu95 2024-03-11 13:35:31 -0400
  • cef411ee33 Add automatic tests and FIXME comments. jcguu95 2024-03-11 13:02:26 -0400
  • abc1538752 Clean code. No logics changed. jcguu95 2024-03-11 11:46:12 -0400
  • ad88939a6f Finish: do, if, fn* (prim-opts). jcguu95 2024-03-11 11:26:30 -0400
  • 6da0cf5738 Finish: let* (prim-opt). jcguu95 2024-03-11 11:08:11 -0400
  • 3de4bbf31e Clean the code. No logics changed. jcguu95 2024-03-11 10:52:28 -0400
  • 402065f05d Finish: def! (prim-opt), +-*/ (function). jcguu95 2024-03-11 10:46:13 -0400
  • 4b537f7ed6 Use a real debug logger. jcguu95 2024-03-11 10:08:48 -0400
  • f7636c50ba Import env, and worked on COMPILE. jcguu95 2024-03-11 09:56:04 -0400
  • cd73f72322 Add debug support to step1 (now main.py). jcguu95 2024-03-11 08:27:04 -0400
  • da0c3b489a Copy files for rpl in to main dir jcguu95 2024-03-11 07:52:22 -0400
  • de9fb8d97b
    Merge 0458b11dfd into dcf8f4d7b9 François Lamboley 2024-02-26 23:27:35 +0100
  • 0458b11dfd Update README.md François Lamboley 2024-02-26 23:21:22 +0100
  • d869573f74 Remove superfluous parameter environment weigo 2023-10-24 22:25:21 +0200
  • a403592bc8 Fix error checking on equals() weigo 2023-10-24 21:42:39 +0200
  • ba69ff90f2 Add missing ->value to call to print_values_readbly() weigo 2023-10-23 23:35:36 +0200
  • 3258148ef8 Improve error reporting. weigo 2023-10-23 22:59:23 +0200
  • c590254984 Improve error reporting weigo 2023-10-23 22:59:23 +0200
  • 74b86169bf step3, 4: finish step3, implement step4 weigo 2023-10-22 19:06:26 +0200
  • 3a63331226
    Merge d20cb42550 into dcf8f4d7b9 seedpower 2023-10-17 02:18:30 +0000
  • d20cb42550
    Update guide.md seedpower 2023-10-17 10:18:20 +0800
  • 1a9f38588f step3: Implement let* weigo 2023-10-05 22:23:26 +0200
  • 5edbf15c17 step3: Improve error handling weigo 2023-10-04 22:43:15 +0200
  • 2a12cea6db step3: Implement def! weigo 2023-10-03 13:42:50 +0200
  • 2918552402 step2: implement step2, backport error handling to step1 weigo 2023-10-01 23:15:28 +0200
  • a7710eef68 Parse/print 'fixnums' as separate type (prepare step 2) weigo 2023-09-26 22:39:15 +0200
  • 152f0c6b7a Implement with-meta weigo 2023-09-24 23:37:40 +0200
  • 2baeadc884 Add hashmap, print_string respects keyword strings weigo 2023-09-24 00:20:25 +0200
  • 20cbf9ab3a Add hashmap, print_string respects keyword strings weigo 2023-09-24 00:20:25 +0200
  • 36d7fbd360 Reader macros are not types! weigo 2023-09-20 23:22:53 +0200
  • 8600139c57 quoted characters and pretty printing weigo 2023-09-20 21:38:03 +0200
  • b3276119fe Add step1 requirements and some deferrables weigo 2023-09-19 00:01:36 +0200
  • e5da5361e3 Step0: Read .mal_history from $HOME. weigo 2023-09-06 22:51:59 +0200
  • cef85e105f Step0: Implement READ, EVAL, PRINT, readline weigo 2023-09-05 21:47:25 +0200
  • 65c2415184
    Merge e436fb15aa into dcf8f4d7b9 Yang Le 2023-07-24 12:22:17 +0000
  • e436fb15aa all tests passed Yang Le 2023-07-24 20:06:32 +0800
  • 843ca9ade7 update for tests/lib Yang Le 2023-07-22 16:30:26 +0800
  • c6d5451692 add Dockerfile Yang Le 2023-07-13 19:37:21 +0800
  • 07b78d1746 stepA Yang Le 2023-07-13 17:54:08 +0800
  • cb06d02ff9
    Merge 1b8c360f35 into dcf8f4d7b9 Chien-Yu Lin 2023-07-11 16:18:06 +0000
  • 1b8c360f35 Respect platform dependent newline when reading test files Chien-Yu Lin 2023-07-12 00:13:47 +0800
  • dc8a9b4307 Fix the hanging issue when testing stepA on Windows Chien-Yu Lin 2023-07-09 21:26:48 +0800
  • 63de4d3291 update for hash-map Yang Le 2023-07-09 20:25:05 +0800
  • a3cfb2229f step9 Yang Le 2023-07-09 20:24:00 +0800
  • 8680842013 fix errors and memory leaks Yang Le 2023-07-08 22:50:50 +0800
  • ad3030e7ed writeline without adding extra characters '\x16\r' in runtest.py on Windows Chien-Yu Lin 2023-07-08 21:40:26 +0800
  • 96cda20bfa fix print privous return value in repl error OldLiu 2023-07-08 13:03:26 +0800