Short answer: Because existing scripting languages do not check anything at compile-time, and statically typed languages are not expressive enough
Long answer: Check the WYAL
Short answer: Why should you switch to merd? if you are happy with XXX, you don't have to (adaptation of a citation of Matz)
Long answer: Check merd vs other languages
Answer: Of course not, no programming language is perfect, a programming language could be described by its various design trade-offs.
Here is a list of merd's Known Flaws
Short answer: As you like, it's the same
Long answer: Check the function & method call syntax explaination
Answer: I call this horizontal layout, check the rational
Answer: See the examples of merd's type system
Short answer: a tuple is a list
Long answer:
(1, 2) !! (1, 2) [1, 2] !! List(1 | 2) (1, 2) !< List(1 | 2) (1, 2) == [1, 2] is true List(1) is () | ((1)) | (1, 1) | (1, 1, 1) | ... List(1 | 2) is () | ((1)) | ((2)) | (1, 1) | (1, 2) | (2, 1) | (2, 2) | ...
Answer: Not much is done yet
Answer: Here is a small presentation (generated with MagicPoint from this file)
Short answer: merd's speed is comparable to Python/Perl/Ruby
Long answer: To achieve OCaml or C's speed, very good optimisations will be needed, especially for multi-methods. But merd is fast enough for most programs.
Short answer: Not likely
Long answer: merd's target is not writing compiler. You will be able to write one, but performance will surely stay far from OCaml's. Once again, performance is not the main goal of merd
Short answer: How Dare You!
Long answer: See the Thanks page. At least I can put the blame on the name if merd fails to take over the world...
Answer: Choose the one you prefer below!
Release: $Id: faq.html.pl,v 1.10 2002/09/22 10:47:40 pixel_ Exp $