]> git.eli173.com Git - klapaucius/log
klapaucius
2 weeks 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

3 weeks 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

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

4 weeks 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

4 weeks 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...

4 weeks 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

5 weeks 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

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

6 weeks 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

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

6 weeks 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

8 weeks 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)

8 weeks 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

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

2 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

2 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

2 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

2 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

3 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

3 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

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

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

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

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

3 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

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

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

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

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

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

3 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

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

3 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

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

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

3 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

3 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

3 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

3 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

3 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

4 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

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

4 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

4 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

4 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

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

4 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

7 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