32 Commits

Author SHA1 Message Date
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