16 ms·
A fun paper, but it neglected to explain its means of modularization. I had to read the language implementation to discover the 'require' keyword used to import
by username3720 12y ago
A fun paper, but it neglected to explain its means of modularization. I had to read the language implementation to discover the 'require' keyword used to import functions.
Projects like Mercury (http://mercurylang.org/ http://mercurylang.org/) are also covering similar space.
- abathologist 12y agoMichael Hendrix described Mercury as Haskell + Prolog, which is accurate, I think, and an indication that Mercury is pretty far removed from what Cosmos is trying to do. (I'm more interested in Mercury). Cosmos looks like it wants to be a multi-paradigm scripting language, whereas Mercury is aiming for logical purity (no cuts), strong and static typing, and high speed (...for a Prolog). I think Picat (http://www.picat-lang.org/ http://www.picat-lang.org/) or Ciao (http://ciao-lang.org/ http://ciao-lang.org/) are probably closer matches to Cosmos.
- abathologist 12y agoSucks, cannot edit old comment. Correction: Michael Hendrick: https://www.youtube.com/watch?v=G_eYTctGZw8 https://www.youtube.com/watch?v=G_eYTctGZw8