Serguey Zefirov (thesz) wrote,
Serguey Zefirov
thesz

Решил вынести в пост.

Смотрите.

Так называемая "серебряная пуля" была упомянута в работе товарища Брукса (который "Мифический человеко-месяц").

Вот статья про нее: http://en.wikipedia.org/wiki/No_Silver_Bullet

Брукс говорит, что все, с изобретением ЯВУ прогресс остановился, мы уперлись в сложности предметных областей.

Разница в выразительности (отношение строк кода) между (макро)ассемблером и ЯВУ времен миф.чел-мес. была, как я могу предположить, где-то раза в три-пять.

Today's languages, such as C,C++, and Java are considered to be improvements, but not of the same order of magnitude.

Однако измерения показывают, что между C++, Java и OCaml, Haskell и Erlang разница в выразительности такая же, как между ассемблером и обычными ЯВУ.

Я стандартно пишу меньше в три-пять раз в строках кода по сравнению C/C++. Мой код после исправления товарищами (rvp74, lomeo, deni_ok и многими другими;) еще сокращается.

Поэтому языки семейства ML и языки типа Эрланг - это и есть серебряная пуля современности.

(было тут)
Tags: c++, java, ocaml, ЖЖ, Хаскель, Эрланг, языки программирования
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 193 comments