The only thing they have in common are parentheses. Carp is a statically typed language that compiles to native code without a GC. Janet is a dynamically-typed language that compiles to bytecode and runs in a virtual machine with a GC. Janet’s closest relative is probably Lua, despite appearances.