stop expand1 from eval-ing its argument first. (expand1 (quote xyz)) was just returning the xyz, not expanding macros in it; and (expand1 xyz) was running xyz first, foiling the debugging function of expand1
Created by jaredj on Aug 21, 2025, 3:02 AM
State:
KJE4RWPUEU7OKMEP4APQRJ2DZBFCGLOZHN65LU4K46DDFI7WS7ZACadd missing cdar and cddr
Created by jaredj on Aug 21, 2025, 3:01 AM
State:
NO3GYEDLSHKBL2JTURZPGHYCMT4AB4N2BB5KNECNUZ4RHFSZTRKQCfix and test quasiquote; make reduce only call f if it has two arguments to supply
Created by jaredj on Aug 21, 2025, 2:45 AM
State:
DJFKMQ7WW62ASK6CAHQIYS5EBT5PHRYFMIIJLEQS3XNZYVTOTNBACavoid command injection in system function; add apply; fix newlines in dumped strings
Created by jaredj on Aug 18, 2025, 2:58 AM
State:
XV4P6APQK3WTN7VPFIZCRFJWO2NWMMY5YXFJK5TSY3ZC7O64I2LACfix missing function errors found by running glotawk with mawk
Created by jaredj on Aug 12, 2025, 4:46 PM
State:
VGTOWISTVJD5FT2Y6RLN6QAPDICTQY7UKZIRMIHG7WIPNGC5UWEACadd a tour of the source files
Created by jaredj on Aug 12, 2025, 1:56 PM
State:
GQGILVU5VLFFHIFJPUPLNB57TXERRRKJZJJMDURPRTT6J7TTDN5ACbrush up documentation; include LICENSE in built glotawk; include SPDX-License-Identifier in all source files
Created by jaredj on Aug 12, 2025, 2:27 AM
State:
5CCUA4J2QMV5XZJTO6WKC3JWHDCAMJBRTGEPYIIREXIDXG2XZ3MQCadd input from files or pipes
Created by jaredj on Aug 12, 2025, 1:46 AM
State:
OUQZJLWIJIHQ54RQU2ASBIEVS7KWLL6UWRDW5UJBJQWEX5G5RLXACadd ,@ reader syntax and unquote-splicing treatment in quasiquote. fix gc again?
Created by jaredj on Aug 9, 2025, 9:52 PM
State:
ZMCTMXIOWYUVMIIW6B22CDPUHT63HEL5PANZ66ZUM4XCKDTQKUVACadd printf and with-output-to
Created by jaredj on Aug 6, 2025, 2:01 AM
State:
MYPXPKDMSF6OLPX7KEQRCJPP7JIVHLXAYYBLJZRRMXRHPENZ6FKACadd getline and ors
Created by jaredj on Aug 5, 2025, 10:02 PM
State:
UXOZIX6N2FGUPXINKOPIRMXVV36XX675FP6PK4RWTDBJ6LITNSMACremove old lib.awk: lib-eval is a much better way
Created by jaredj on Jul 29, 2025, 2:48 AM
State:
UASGLCWWKE3NOAX3GZQEF524WPMVWT3GI2QFOTCI3T7IEMWCDR3QCdo auto gc outside eval: inside eval, we were gcing the forms being evaluated, leading to crashes
Created by jaredj on Jul 29, 2025, 2:40 AM
State:
X444L3TZTUIP3COVKHSAY5A7BHJMPBNIDHQML3BAZ3SKRMWW775QCfix garbage collector; run it before dumping image.awk; auto-run every so often
Created by jaredj on Jul 28, 2025, 3:03 AM
State:
GVY34KBQPHSTZMJKEAOLDSNVTJDNIHYB5NYRZCAPZSCLNBGDFBQACadd in ways to call the rest of the awk functions
Created by jaredj on Jul 22, 2025, 3:32 AM
State:
5MFXIYMIWNIRKWIKBDLBATJIWKT5NWRPLSL4JGMRGK3ERWGHF5IQCmore functions
Created by jaredj on Jul 5, 2025, 2:56 AM
State:
VICTTCCVV7BPK2A3IODNZR7Q45JSYIH2SCPADLEFSGVIRCCEFUTQCavoid representing values as true or false, then checking them against true or false, for a ~10% speedup on the benchmark
Created by jaredj on Jul 3, 2025, 10:27 PM
State:
LDRSTKLXCKZN2XK6TAUCES3U23TKT2TZUALM6LEKJBXCV6CAOIHQCcomment out all the logg_dbg calls, for an 8x speedup
Created by jaredj on Jul 3, 2025, 3:44 AM
State:
QLNVWOLPN5HM5XXMQDJ26BVX6TTAULIJBSSPRJE5O5BBN5WFTZKQCrun benchmark 2.5% faster
Created by jaredj on Jun 30, 2025, 2:53 AM
State:
BBUXQ7SKDHLEEW4YBTSTRO6OKDKQJEVXXJFSPA27LCIXHOFMNZCACadd benchmark
Created by jaredj on Jun 30, 2025, 2:52 AM
State:
BNLNFQ6GYBUNRTZGJ2S355LV5DPQAWPFFS24U4PZZXXP2PY7ARXACmore arithmetic operators and mathematical functions
Created by jaredj on Jun 30, 2025, 2:04 AM
State:
OG2VD7RAR2DV3J55B3PVIKOEJXQ4GW5VKWWPIQ6MJTCUWZWPMOXQC