]> git.eli173.com Git - klapaucius/log
klapaucius
11 months agomore combinators in demo, deprecated 'if' statement
Elijah Cohen [Wed, 13 Nov 2024 18:20:48 +0000 (12:20 -0600)]
more combinators in demo, deprecated 'if' statement

11 months agovery basic file io, support for escape characters
Elijah Cohen [Thu, 7 Nov 2024 02:25:46 +0000 (20:25 -0600)]
very basic file io, support for escape characters

11 months agosome very basic string things
Elijah Cohen [Sun, 3 Nov 2024 05:15:46 +0000 (00:15 -0500)]
some very basic string things

12 months agoadded strings with pretty much nothing to make them useful
Elijah Cohen [Thu, 31 Oct 2024 04:06:44 +0000 (23:06 -0500)]
added strings with pretty much nothing to make them useful

12 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...

12 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

12 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

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

12 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

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

12 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

12 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)

12 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

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

13 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

13 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

13 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

13 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

14 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

14 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

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

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

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

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

14 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

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

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

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

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

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

14 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

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

14 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

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

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

14 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

14 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

14 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

14 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

14 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

15 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

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

15 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

15 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

15 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

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

15 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

18 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