|
|
88bbcf036f
|
feat(core): improve printing
- Expression Conversion
- print/println
|
2025-01-11 16:31:41 +01:00 |
|
|
|
ad0792dcd3
|
feat(lisp): add overloadable native functions
|
2025-01-07 00:55:03 +01:00 |
|
|
|
1856de7685
|
build(flake): adjust cargoNix to workspace
|
2025-01-04 21:03:49 +01:00 |
|
|
|
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 |
|
|
|
9179f06132
|
fix(build): binary names
|
2024-11-28 02:05:02 +01:00 |
|
|
|
6a3348d727
|
feat(raytracer): add native rt functions to lisp
|
2024-11-28 01:57:40 +01:00 |
|
|
|
4b227fdd28
|
feat(lisp): rework foreign data system
|
2024-11-28 01:49:47 +01:00 |
|
|
|
61b5437561
|
feat(plane): add a special checkerboard plane
|
2024-11-20 13:42:25 +01:00 |
|
|
|
c3d6d80fd7
|
fix(scene): respect t for shadow rays
|
2024-11-20 13:41:18 +01:00 |
|
|
|
af4c4801f3
|
feat(rt_demo): higher rendering quality
|
2024-11-20 00:36:47 +01:00 |
|
|
|
aab1fa0a5e
|
feat(scene): make render loop parallelized
|
2024-11-20 00:27:55 +01:00 |
|
|
|
587471f36a
|
build: fix rust-toolchain
|
2024-11-19 22:03:26 +01:00 |
|
|
|
b458b99c82
|
feat(raytracer): add minimal phong lighting demo
|
2024-11-17 23:50:05 +01:00 |
|
|
|
e8a2b0f059
|
build: update rust-overlay compiler version
|
2024-11-17 15:27:30 +01:00 |
|
|
|
a1ccb33a6e
|
feat(raytracer): add minimal implementation
|
2024-11-17 14:03:05 +01:00 |
|
|
|
369293598f
|
feat(prelude): add progn
|
2024-11-10 23:46:50 +01:00 |
|
|
|
fd98aa4a96
|
feat(prelude): add define/defun
|
2024-11-10 16:54:21 +01:00 |
|
|
|
5275bc33a8
|
build: separate bin/lib targets
|
2024-11-10 16:23:34 +01:00 |
|
|
|
e79e44c0df
|
feat: add repl bin
|
2024-11-10 16:14:37 +01:00 |
|
|
|
b086a89557
|
feat(vec): add more vec3 functions
|
2024-11-10 02:36:00 +01:00 |
|
|
|
6f8499acaf
|
feat: add foregin exprssions and vec3 functions
|
2024-11-09 19:22:01 +01:00 |
|
|
|
8ce07f4ea4
|
chore: clean up imports
|
2024-11-09 13:57:52 +01:00 |
|
|
|
73065fc808
|
fix(expression): make TryInto to TryFrom trait
|
2024-11-09 02:28:13 +01:00 |
|
|
|
eb2cda854f
|
feat(prelude): add more std functions
|
2024-11-06 13:43:18 +01:00 |
|
|
|
efe1a7877b
|
fix(environment): overlay shared clone
|
2024-11-06 13:42:40 +01:00 |
|
|
|
9abe404925
|
fix(eval): early eval of arguments to functions
|
2024-11-06 11:24:02 +01:00 |
|
|
|
8f1b1840ad
|
feat(prelude): add print function
|
2024-11-06 11:00:57 +01:00 |
|
|
|
b51e185c21
|
feat: add shared environment/set
|
2024-11-05 23:25:26 +01:00 |
|
|
|
5de2230fec
|
feat(expression): add mode prelude numeric fns
|
2024-11-05 21:40:27 +01:00 |
|
|
|
578e0c2435
|
feat(tokenizer): allow more ascii chars as symbols
|
2024-11-05 21:12:02 +01:00 |
|
|
|
53e6ac8132
|
feat(parser): add expression parser
|
2024-11-05 20:20:46 +01:00 |
|
|
|
33250c0272
|
fix(expression): use alphabetic function symbs
|
2024-11-05 20:19:49 +01:00 |
|
|
|
d604dcecc5
|
add lisp prelude_let
|
2024-11-05 17:56:55 +01:00 |
|
|
|
43ac1cc829
|
add lips expression evaluation
|
2024-11-05 17:13:53 +01:00 |
|
|
|
63d84b1edb
|
add tokenizer
|
2024-11-03 20:24:36 +01:00 |
|
|
|
44e9c34c6f
|
initial commit
|
2024-11-02 18:36:45 +01:00 |
|