khipu is a new lisp dialect focused on expressiveness, terseness and concurrency. The language features dynamic typing, multimethods and an overall very small footprint and minimalist runtime.

Agustina Arzille e4f55322ca Zero initialize return value in 'as' 11 hours ago
goodies a312b9c645 Update Vim files 1 week ago
sysdeps 1d1987d9a2 Fixes for windows builds 1 month ago
utils d86d35ea13 Add a few more simple opcodes 1 week ago
.gitignore ecfd69d296 Optimize recurrent method adding 1 month ago
AUTHORS 92b44d4e2a Add the AUTHORS file 4 weeks ago
COPYING d16d08fc42 First commit 1 month ago
COPYING.LESSER d16d08fc42 First commit 1 month ago
GNUmakefile f72a4e630c Implement custom native types 5 days ago
README.md 3c98d2fed1 Initial commit 1 month ago
TODO 541e72b66d Update TODO file and fix instance unpacking 1 week ago
arith.cpp c4ec3cf281 Work towards chained exceptions and tracebacks (incomplete) 1 month ago
arith.hpp 1d01d07f78 Small fixes for non-gnu windows builds 1 month ago
array.cpp 4a6d461530 Rework the 'as' interface 3 days ago
array.hpp d16d08fc42 First commit 1 month ago
builtins.cpp 9431036eb6 Better error reporting 17 hours ago
builtins.hpp 694d8c101e Normalize header inclusion guards 1 month ago
bvector.cpp 4a6d461530 Rework the 'as' interface 3 days ago
bvector.hpp d16d08fc42 First commit 1 month ago
bytecode.cpp d86d35ea13 Add a few more simple opcodes 1 week ago
bytecode.hpp d86d35ea13 Add a few more simple opcodes 1 week ago
compiler.cpp d86d35ea13 Add a few more simple opcodes 1 week ago
config.hpp e630eabc8e Add copyright notice and complete flags mask 1 month ago
configure d16d08fc42 First commit 1 month ago
cons.cpp 4a6d461530 Rework the 'as' interface 3 days ago
cons.hpp d16d08fc42 First commit 1 month ago
coro.cpp d16d08fc42 First commit 1 month ago
coro.hpp 694d8c101e Normalize header inclusion guards 1 month ago
custom.cpp 9431036eb6 Better error reporting 17 hours ago
custom.hpp b36cd6e225 Use a more flexible approach for custom types 2 days ago
defs.hpp 9431036eb6 Better error reporting 17 hours ago
dynlib.cpp d16d08fc42 First commit 1 month ago
dynlib.hpp d16d08fc42 First commit 1 month ago
eval.cpp e4f55322ca Zero initialize return value in 'as' 11 hours ago
event.cpp d86d35ea13 Add a few more simple opcodes 1 week ago
event.hpp 694d8c101e Normalize header inclusion guards 1 month ago
floatp.cpp 5265401d4b Small changes in %putd flag handling and iter for empty sequences 1 month ago
floatp.hpp d16d08fc42 First commit 1 month ago
function.cpp 21e3b17737 Better error reporting when packing 1 week ago
function.hpp 694d8c101e Normalize header inclusion guards 1 month ago
initop.cpp d16d08fc42 First commit 1 month ago
initop.hpp d16d08fc42 First commit 1 month ago
integer.cpp 21e3b17737 Better error reporting when packing 1 week ago
integer.hpp d16d08fc42 First commit 1 month ago
interp.cpp eb09902859 More work on chained exceptions 1 month ago
interp.hpp 73aa5e43bf Add the 'clrexc' opcode and rework tracebacks (incomplete) 1 month ago
io.cpp 21e3b17737 Better error reporting when packing 1 week ago
io.hpp 001ea2ea41 Fixing packing of instances (incomplete) 1 week ago
khipu.cpp 58130cd6a2 Fix call to setter 2 weeks ago
khipu.hpp e4f55322ca Zero initialize return value in 'as' 11 hours ago
llio.cpp d16d08fc42 First commit 1 month ago
llio.hpp 1d1987d9a2 Fixes for windows builds 1 month ago
memory.cpp b36cd6e225 Use a more flexible approach for custom types 2 days ago
memory.hpp f72a4e630c Implement custom native types 5 days ago
misc.cpp 2171ad311b Several improvements to write barriers 1 month ago
str.cpp 21e3b17737 Better error reporting when packing 1 week ago
str.hpp d16d08fc42 First commit 1 month ago
stream.cpp f72a4e630c Implement custom native types 5 days ago
stream.hpp d16d08fc42 First commit 1 month ago
symbol.cpp 2e2bbdded4 Merge branch 'new-opcodes' into new-opcodes-branch 1 week ago
symbol.hpp db51f83ff0 Add opcodes for 'symname' and 'sympkg' 1 week ago
sys.kp 2af3ec7adf Fix 'guard' macroexpansion 1 month ago
table.cpp 4a6d461530 Rework the 'as' interface 3 days ago
table.hpp d16d08fc42 First commit 1 month ago
thread.cpp fef0735d2b Merge branch 'master' of https://notabug.org/avarzille/khipu 2 days ago
thread.hpp e4f55322ca Zero initialize return value in 'as' 11 hours ago
tuple.cpp 4a6d461530 Rework the 'as' interface 3 days ago
tuple.hpp 8de20e9924 Simplify and correct tuple implementation 1 month ago
types.cpp f72a4e630c Implement custom native types 5 days ago
types.hpp bc78d866ab Fix packing of instances and typespecs 1 week ago
xtime.hpp 694d8c101e Normalize header inclusion guards 1 month ago

README.md

khipu

khipu is a new lisp dialect focused on expressiveness, terseness and concurrency.

The language features dynamic typing, multimethods and an overall very small footprint and minimalist runtime.