Commit Graph

13 Commits

Author SHA1 Message Date
jonas ad0792dcd3 feat(lisp): add overloadable native functions 2025-01-07 00:55:03 +01:00
jonas 3e11142361 feat: add native_lisp_function macro
- refactor project layout to use child crates
  - lispers-core: parser and evaluator
  - lispers-macro: proc macros
2025-01-04 20:12:11 +01:00
jonas 9179f06132 fix(build): binary names 2024-11-28 02:05:02 +01:00
jonas 6a3348d727 feat(raytracer): add native rt functions to lisp 2024-11-28 01:57:40 +01:00
jonas 4b227fdd28 feat(lisp): rework foreign data system 2024-11-28 01:49:47 +01:00
jonas 61b5437561 feat(plane): add a special checkerboard plane 2024-11-20 13:42:25 +01:00
jonas af4c4801f3 feat(rt_demo): higher rendering quality 2024-11-20 00:36:47 +01:00
jonas aab1fa0a5e feat(scene): make render loop parallelized 2024-11-20 00:27:55 +01:00
jonas b458b99c82 feat(raytracer): add minimal phong lighting demo 2024-11-17 23:50:05 +01:00
jonas a1ccb33a6e feat(raytracer): add minimal implementation 2024-11-17 14:03:05 +01:00
jonas 369293598f feat(prelude): add progn 2024-11-10 23:46:50 +01:00
jonas fd98aa4a96 feat(prelude): add define/defun 2024-11-10 16:54:21 +01:00
jonas 5275bc33a8 build: separate bin/lib targets 2024-11-10 16:23:34 +01:00