|
Lisp is not typically a low-level programming language, but rather extremely high-level (high level of abstraction)[0]. The "dialect language of Lisp" quote just means that it's a variation of Lisp, but running in a Python environment. The term "domain-specific languages" refers to programming languages created for a specific, often one-of, task. If you look at this repo, you'll see various languages used to create diagrams and graphs in this library. These are all examples of DSLs (note, they're in many places, this is just an example): https://github.com/francoislaberge/diagrams Regarding Hy specifically, it's basically Python that uses a different syntax, or skin, of sorts. Instead of white-spaces and colons, you get parentheses and...parentheses. It's more complex than that, but it's basically just a way to write Python for people that like Lisps. 0. Yes, there are some examples of low-level lisps without features like memory management, but they're pretty unusual. |