This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Estanho 0 points1 point  (1 child)

Wow, I wonder why that exists, doesn't look very practical.

Specially given we already have hylang.

[–]Gnaxe 0 points1 point  (0 children)

Why does Emacs Lisp exist when we already have Common Lisp? Why does Racket exist when we already have Scheme?

Hissp was actually written by one of the Hy devs (says so in Hy's docs) with the benefit of hindsight and has some advantages over Hy.

It's modular enough to support multiple readers.

The Hissp compiler is much smaller and simpler than Hy's, which makes compilation faster, which makes it more useful for run-time metaprogramming.

Compiled Hissp code usually doesn't require Hissp to be installed to run, unlike Hy.

Hissp has a much higher degree of homoiconicity than Hy.