2010-01-13

Высказывание Джеймса Гуслинга о динамических языках.

В статье "The Art of Lisp & Writing" Ричарда Гебриела мне понравилась цитата:

Very dynamic languages like Lisp, TCL, and Smalltalk are often used for prototyping. One of the reasons for their success at this is that they are very robust.... Another reason ... is that they don't require you to pin down decisions early on. Java has exactly the opposite property: it forces you to make choices explicitly. -– James Gosling, Java: An Overview

Действительно когда пытаешься быстро написать прототип или проверить концепцию, избирая языком программирования Java, приходится возиться с различными мелочами, отнимающими только время.

Создание абстракции потребует объявление класса и написания кучи ключевых слов. Если изменить концепцию - весь код можно выбрасывать - ведь код на Java это инструкции для манипуляции состоянием объектов. Действительной логики совсем немного.

Сравнение хорошо почувствуется если почитать статью "Why Functional Programming Matters" - все примеры демонстрируют обобщенность полученного кода, реализации концепции и возможность применения ее к различным по структуре данным.

См. также:

2010-01-09

SCIgen

SCIgen - программа генерирующая псевдонаучные статьи и имеются случаи когда их принимали в печать!

Значимость науки обусловила вовлечения громадного числа людей и денег в эту сферу. А где деньги - там и бюрократия с коррупцией.

Дипломы покупают, защиты покупают, статьи пишут для галочки, гоняются за грантами.

Для получения научного звания (научной степени) во многих странах требуется определенное количество опубликованных статьей в научных журналах. Не все гении, а звание хочется, потому и появляются статьи типа "О низкотемпературной протонной релаксации и динамическом охлаждении".

Для обслуживания такого рода клиентов работают научные журналы. Буквально печать производится за средства авторов!

Ребята из MIT решили посмеяться над системой. Написали программу для генерации бреда, похожего на научную статью и отправили в качестве доклада на конференции - и статья прошла!

Я посетил домашнюю страницу проекта - http://pdos.csail.mit.edu/scigen/. В предложенную форму вбил свое имя отчество, нажал кнопку получить - и вуаля статья готова:

On the Evaluation of 16 Bit Architectures

Как говорится в моей новоиспеченной статье:

After several years of difficult programming, we finally have a working implementation of our methodology.

Смотри также: