A discussion about programing language (original article)

Good programing language is ...

  • simple notation with poworful effect
  • less dangerous


C is simple and powerful, but it is very dangerous especially on string processing.
Java and Delphi reduce danger of C language but they also reduce simplicity and power of C's notation.
Delphi and C++ are worse than Java on simplicity. They extend many concepts from Pascal or C, but those extensions bring some problems.


Perl seems perfect except the danger of dynamic type binding and the complexity of handling scope. I think it is rather good to limit use of perl's scope because this function looks some chaos. Use:strict reduce perl's merit bt it is necessary for safe programing.


Lisp ... I don't know this language very much. At my first impression it seems simple and safe but its versatility seems to have some limitation.


Then now I am trying ocaml now.
I have some expectation for type reasoning and pattern matching. I have some worry for record.