A Lisp implemented in AWK
fix missing function errors found by running glotawk with mawk
Created by  jaredj  yesterday at 11:46
TFWMUQZSR25B6CLXFNFN56JFH3PJRHDFW7DYTGDOFCVKW4KC43NAC
add a tour of the source files
Created by  jaredj  yesterday at 08:56
2XC5YUMGEINTMP6SSXZ4FZ4D7IVFSTQ2PVYOUF3BKTAYQ5HYKKRQC
brush up documentation; include LICENSE in built glotawk; include SPDX-License-Identifier in all source files
Created by  jaredj  2 days ago
IJPPBZNLPL4X6WDFWFBNMZ32WNJM7QZ6EFSUTNSN74AZJEZKEARAC
add input from files or pipes
Created by  jaredj  2 days ago
FITNBSMMJCQIFJGUMVSZYHJM4OSBXEZO5YWYEJ4CXGMFPBSIT5WAC
add ,@ reader syntax and unquote-splicing treatment in quasiquote. fix gc again?
Created by  jaredj  on August 9, 2025
PXI442CY2KQHHAIJ3UNCWKTAI4IFYNGYEBRQMDR6T53YZTY2VMMQC
add printf and with-output-to
Created by  jaredj  on August 5, 2025
VSQGRPJ7PDH3MOC7GFVX5YONUZTLFRXU2O6CFT5MRGBGOO7PO6GAC
add getline and ors
Created by  jaredj  on August 5, 2025
VEMUXGMKKVS2DJSA2ICYDEWLC7SII4XEWVCSD676CHLSNQLUOZ5AC
remove old lib.awk: lib-eval is a much better way
Created by  jaredj  on July 28, 2025
FDSQKZKZTMUABTYXDWF63BM5YBBMYVR27GW5T5PDNE5AWDSMYU2AC
do auto gc outside eval: inside eval, we were gcing the forms being evaluated, leading to crashes
Created by  jaredj  on July 28, 2025
YU2N2HEPNDEB65LGBWESEHNZNCZ63H3MGT4R7VLX4KMZHFYC4SIAC
fix garbage collector; run it before dumping image.awk; auto-run every so often
Created by  jaredj  on July 27, 2025
5XO7IKBGCVXGVWMDJDE5MELS4FWRITKAU6NNV36NQ4TOZRR7UQ7QC
add in ways to call the rest of the awk functions
Created by  jaredj  on July 21, 2025
JDZASPALXSFZOL3MXCKBPX74CUD3W743ZJ6W2422FIJ7NJOD67ZAC
more functions
Created by  jaredj  on July 4, 2025
RCUBQKTURAMSYYFNNI4JPXDBZDGF6ZGWVGQYTDEKA6EOMG4QUZOAC
comment out all the logg_dbg calls, for an 8x speedup
Created by  jaredj  on July 2, 2025
NBEO3TPNOUG7MRFYRSDDFB5TQKTEDL6GHHFQVOB5MXVPIBKFNZKAC
run benchmark 2.5% faster
Created by  jaredj  on June 29, 2025
YOAKPZITVLYELTS3MDGOYTV54YNF4KMPMM5N6X7JPKIXAO5QFHEQC
add benchmark
Created by  jaredj  on June 29, 2025
7BYMVBE225GXMGCZIPBE7XAGZ3FMO2NF75PSTBYQT3ZQ3ZK6YKOAC
more arithmetic operators and mathematical functions
Created by  jaredj  on June 29, 2025
K3OVRFE3Y23DN47XNAISH6XM5JGSCNRR6TOEO5KAKBNB54MFO27AC
remove code for mapcar special form: it did not work
Created by  jaredj  on June 14, 2025
C7KW2UCXIQ4XWNBBDOA6AY36ODRDX5MWGBGYZVI2AHTIJVG7USQAC
add * (multiplication)
Created by  jaredj  on June 14, 2025
UNG2I2YG7NASZK7A2UYXTBYEM6RCMAU3BD4C57RUQKHNZQUTGIIAC
variadic + function
Created by  jaredj  on June 14, 2025
RXKXDAF3GEASFJBBXAMTGPMPTHL74ZOHVBKVZ2YQXAZKMHISRY7QC
support tick, backtick, and comma to mean quote, quasiquote, and unquote. ,@ and quasiquote not implemented yet
Created by  jaredj  on June 9, 2025
A56GZW6HLIZQ6NX47XFPEPPGLZAA725KNYST7VK2MMK3DCCIXAXAC
finish macros; indent some messages by call depth; fix tests and add more
Created by  jaredj  on June 9, 2025
GW4AAYNF7I66D72G5PMFTQRK7B4KZVYKAHKRPC2IY7IX37JKEHJQC
almost all the way through macros. capricious logging changes without proper extension of logging granularity.
Created by  jaredj  on June 7, 2025
KMV35KHLCXIV5YQUDRSTS6PIMLNIL2KTJZS77XXMPA6IX37NHZ2QC
make image-based build work under BSD make and GNU make; begin macro work
Created by  jaredj  on June 7, 2025
6XHALMLUA5B5BBYFSWIFHSJ2BXCL6RSAW5TCKRGJEI2LURH2TQ4AC
two-stage build: use a slow, correct first stage to dump an image which is built into the final glotawk
Created by  jaredj  on June 3, 2025
MPN7OJSZD5CS5N7WWS3ZSOYE7ZRCABIBHZDMHVS6IT25EO2INK7AC
implement most of LISINT from LISP from Nothing, p. 141 et seq. Global variables, tail calls.
Created by  jaredj  on June 2, 2025
A2JAXDJWT2FAKADYOY6QOQ7LQRMTTCDIOYT7STSESVHLZQEQJBMAC
add LEXPRs
Created by  jaredj  on May 27, 2025
27BPWZ2IVETCDFH36BYWKOTAYFG2TKGODSJMREKW2OJUX226CCYQC
initial commit, with the minimal self-evaluating Lisp and no GC
Created by  jaredj  on May 24, 2025
UW27LKXM2BJ77FQLTY4WPKDSSWI2RFNFRJ7CB4U3TS7KYVIV72LQC
(no change message)
Created by   on May 24, 2025
5OVGZFP3HMFSJ7EETA6SPCIVV4PENITMC2ZK3EMPBFCZGZYWF7XQC