marcpaq / b1fipl

A Bestiary of Single-File Implementations of Programming Languages
995 stars 38 forks source link

How to group languages #17

Closed lassik closed 4 years ago

lassik commented 4 years ago

This is one of my favorite new repos ATM, thanks for curating the collection!

The following headings would probably be more obvious at a glance:

lassik commented 4 years ago

Expression-based is probably more obvious than functional since one-file interpreters probably don't have lazy evaluation, immutable data or type inference (I'd love to be proven wrong though)! The Lisp and ML variants on the list are very impure-functional, and all imperative.

Should Prolog go into expression-based or be its own category? ML has pattern matching which is similar but different.

marcpaq commented 4 years ago

Thanks for the feedback.

I didn't got as far as the organization that you suggest, but you make a good point. So I added a new category, Concatenative.