]> git.eli173.com Git - klapaucius/log
klapaucius
17 months agoadded unquote which i don't know what it does yet...
Elijah Cohen [Wed, 30 Oct 2024 18:51:11 +0000 (13:51 -0500)]
added unquote which i don't know what it does yet...

17 months agoadded a few demos, testing infrastructure, major fix for quoting
Elijah Cohen [Wed, 30 Oct 2024 02:36:24 +0000 (21:36 -0500)]
added a few demos, testing infrastructure, major fix for quoting

though the fix is far from complete, still need to figure out how to
actually manage it properly

17 months agoadded histfile support, added 'rest' builtin, couple of examples
Elijah Cohen [Fri, 25 Oct 2024 20:43:00 +0000 (15:43 -0500)]
added histfile support, added 'rest' builtin, couple of examples

18 months agofixed major parser error hah
Elijah Cohen [Wed, 16 Oct 2024 17:08:06 +0000 (12:08 -0500)]
fixed major parser error hah

18 months agotypechecking now enabled in config h, testing clearer
Elijah Cohen [Wed, 16 Oct 2024 06:27:59 +0000 (01:27 -0500)]
typechecking now enabled in config h, testing clearer

18 months agoadded minimal typechecking to builtins
Elijah Cohen [Tue, 15 Oct 2024 21:00:21 +0000 (21:00 +0000)]
added minimal typechecking to builtins

18 months agochanged z combintaor semantics, added range example
Elijah Cohen [Tue, 15 Oct 2024 18:27:56 +0000 (13:27 -0500)]
changed z combintaor semantics, added range example

18 months agofixed a whoopsie, added demos file
Elijah Cohen [Thu, 3 Oct 2024 22:00:34 +0000 (17:00 -0500)]
fixed a whoopsie, added demos file

(with only factorial for now)

18 months agofar too much
Elijah Cohen [Thu, 3 Oct 2024 21:52:35 +0000 (16:52 -0500)]
far too much

most important for future: will segfault for recursion as it stands,
need to find a way of going 'underneath' to evaluate things

but the changes are as follows:
added debugging functionality to print the builtins more clearly, and with their args.
required minimal changes in many places

but more importantly testing showed that I do have some sort of
working recursion, managed to implement a factorial function

still need to root around for any memory leaks from the new stuff

18 months agoz combinator
Elijah Cohen [Mon, 30 Sep 2024 20:06:43 +0000 (15:06 -0500)]
z combinator

18 months agoadded print function, added command line file loading,
Elijah Cohen [Fri, 27 Sep 2024 22:29:08 +0000 (17:29 -0500)]
added print function, added command line file loading,

added a file I forgot to add last time lol

18 months agomade warning/error/printing macros to clean things up a bit
Elijah Cohen [Fri, 27 Sep 2024 19:03:15 +0000 (14:03 -0500)]
made warning/error/printing macros to clean things up a bit

18 months agodid macro for compile-time uint sizing
Elijah Cohen [Fri, 27 Sep 2024 18:02:43 +0000 (13:02 -0500)]
did macro for compile-time uint sizing

18 months agoboutta reorganize a bunch of stuff i think
Elijah Cohen [Thu, 26 Sep 2024 19:55:12 +0000 (14:55 -0500)]
boutta reorganize a bunch of stuff i think

20 months agoimportant changes in makefile, applyntimes, cosmetic cleanup elsewhere
Elijah Cohen [Sat, 17 Aug 2024 15:59:57 +0000 (15:59 +0000)]
important changes in makefile, applyntimes, cosmetic cleanup elsewhere

20 months agoadded eval rules for other types
Elijah Cohen [Sat, 17 Aug 2024 13:59:16 +0000 (13:59 +0000)]
added eval rules for other types

20 months agorefactored environment loading, much simpler
Elijah Cohen [Sat, 17 Aug 2024 06:15:09 +0000 (06:15 +0000)]
refactored environment loading, much simpler

20 months agoadded bckw combinators
Elijah Cohen [Sat, 17 Aug 2024 05:59:36 +0000 (05:59 +0000)]
added bckw combinators

20 months agoadded SKI combinators
Elijah Cohen [Sat, 17 Aug 2024 05:29:23 +0000 (05:29 +0000)]
added SKI combinators

20 months agoadded basic arithmetic operations
Elijah Cohen [Sat, 17 Aug 2024 04:42:01 +0000 (04:42 +0000)]
added basic arithmetic operations

20 months agoplugged memory leaks in all current builtins
Elijah Cohen [Sat, 17 Aug 2024 04:17:22 +0000 (04:17 +0000)]
plugged memory leaks in all current builtins

20 months agosome testing infra etc
Elijah Cohen [Sat, 17 Aug 2024 01:37:45 +0000 (01:37 +0000)]
some testing infra etc

20 months agoplugged leaks in eval
Elijah Cohen [Fri, 16 Aug 2024 23:45:20 +0000 (23:45 +0000)]
plugged leaks in eval

20 months agofixed memory leaks in loading
Elijah Cohen [Thu, 15 Aug 2024 20:56:20 +0000 (20:56 +0000)]
fixed memory leaks in loading

20 months agofixed memory leaks in dict
Elijah Cohen [Thu, 15 Aug 2024 20:08:26 +0000 (20:08 +0000)]
fixed memory leaks in dict

20 months agofixed memory leaks in parser
Elijah Cohen [Thu, 15 Aug 2024 06:35:22 +0000 (01:35 -0500)]
fixed memory leaks in parser

20 months agowork on memory safety in parser
Elijah Cohen [Thu, 15 Aug 2024 03:43:26 +0000 (22:43 -0500)]
work on memory safety in parser

20 months agohuh?
Elijah Cohen [Wed, 14 Aug 2024 19:47:13 +0000 (14:47 -0500)]
huh?

20 months agocommitting now to run on different machine
Elijah Cohen [Wed, 14 Aug 2024 19:43:55 +0000 (14:43 -0500)]
committing now to run on different machine

20 months agoswapped linenoise for editline
Elijah Cohen [Wed, 14 Aug 2024 05:16:30 +0000 (00:16 -0500)]
swapped linenoise for editline

20 months agowrote some membranes around quoting
Elijah Cohen [Wed, 14 Aug 2024 05:11:43 +0000 (00:11 -0500)]
wrote some membranes around quoting

20 months agoi fixed the problem of consing stuff evaluating weird... for now
Elijah Cohen [Tue, 13 Aug 2024 04:21:30 +0000 (23:21 -0500)]
i fixed the problem of consing stuff evaluating weird... for now

20 months agomade dubious changes to eval structure
Elijah Cohen [Mon, 12 Aug 2024 05:52:02 +0000 (00:52 -0500)]
made dubious changes to eval structure

20 months agoadded clone, sexpr_free, other minor amendments
Elijah Cohen [Sun, 11 Aug 2024 03:31:24 +0000 (22:31 -0500)]
added clone, sexpr_free, other minor amendments

20 months agosome cleanup, parenthesis balance in parser now master
Elijah Cohen [Thu, 8 Aug 2024 21:10:27 +0000 (16:10 -0500)]
some cleanup, parenthesis balance in parser now

20 months agoit works? need to fix some things for sure tho, especially parser
Elijah Cohen [Thu, 8 Aug 2024 20:06:27 +0000 (15:06 -0500)]
it works? need to fix some things for sure tho, especially parser

20 months agoadded repl that doesn't work
Elijah Cohen [Thu, 25 Jul 2024 22:03:35 +0000 (17:03 -0500)]
added repl that doesn't work

20 months agoboutta implement repl i think
Elijah Cohen [Thu, 25 Jul 2024 16:07:28 +0000 (11:07 -0500)]
boutta implement repl i think

20 months agoboutta reshape the dict stuff majorly
Elijah Cohen [Thu, 25 Jul 2024 04:18:05 +0000 (23:18 -0500)]
boutta reshape the dict stuff majorly

this is mostly some core functions

20 months agoboutta make some big restructuring, makefile better
Elijah Cohen [Wed, 24 Jul 2024 05:58:35 +0000 (00:58 -0500)]
boutta make some big restructuring, makefile better

20 months agosome infra for builtins, mostly commit before makefile changes
Elijah Cohen [Wed, 24 Jul 2024 00:26:30 +0000 (19:26 -0500)]
some infra for builtins, mostly commit before makefile changes

20 months agoshoddy dict implemented properly
Elijah Cohen [Mon, 22 Jul 2024 17:28:36 +0000 (12:28 -0500)]
shoddy dict implemented properly

20 months agorewrote for consistency among pointer use, started stuff
Elijah Cohen [Sun, 21 Jul 2024 20:43:08 +0000 (15:43 -0500)]
rewrote for consistency among pointer use, started stuff

23 months agoparser functioning minimally, gonna work on evaluation &c now
Elijah Cohen [Fri, 26 Apr 2024 20:53:47 +0000 (15:53 -0500)]
parser functioning minimally, gonna work on evaluation &c now