avshap: (necron_pic)
avshap ([personal profile] avshap) wrote2011-01-16 03:18 pm

Алгоритмическое

Не знаю у кого как, но мне при чтении рассуждений про новую серебряную пулю под названием «функциональное программирование» сразу вспоминается старое стихотворение Киплинга «Боги азбучных истин».

Неимоверный рост производительности

[identity profile] ping-ving.livejournal.com 2011-01-16 11:50 am (UTC)(link)
Это ещё не неделю дольше печатать точки (скобки) в Hell World?

[identity profile] khathi.livejournal.com 2011-01-16 12:04 pm (UTC)(link)
(print "Hello, world!") ;)

Re: Неимоверный рост производительности

[identity profile] avshap.livejournal.com 2011-01-16 11:37 pm (UTC)(link)
А какое отношение лисп имеет к функциональному программированию? :)

[identity profile] ping-ving.livejournal.com 2011-01-17 03:27 am (UTC)(link)
Эти собачьи мовы - разве не опухоль лиспа?

[identity profile] khathi.livejournal.com 2011-01-16 12:04 pm (UTC)(link)
Ну, новой она была, дай Боже, полвека назад.... ;) Статья Маккарти "О вычислимости некоторых выражений" -- это то ли 52-й, то ли 54-й год, а первый рабочий лисп-интерпретатор -- 56-й, на той же IBM-704, что и фортран парой лет раньше.

[identity profile] helix_a.livejournal.com 2011-01-16 01:20 pm (UTC)(link)
Господи, сколько этих серебряных пуль было только на моей памяти...
Пролог, Модула - "убийца турбо-паскаля", "язык Ада" (курс по мабрагорингу наверное), форт - "говори как Йода" - и где они все?

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

Поэтому миром правят Си, Питон, Ява, Шарп, похап, местами дельфи...

WBR - Andrew

[identity profile] khathi.livejournal.com 2011-01-16 02:49 pm (UTC)(link)
Убийцей турбо-паскаля Модулу считал только придумавший её Вирт, который как раз к тому моменту окончательно сошёл с ума. ;) Но он академист, ему можно. Практические же программисты Модулой скорей интересовались как интересным ублюдком, до которого может додуматься кабинетный учёный, если ему давать денег и не бить по ночам ногами. ;) Потом, правда, старичок пришёл немножко в себя и даже написал вполне вменяемый сборщик мусора для первых версий жабки. Да, с использованием указателей. ;) Ада прекрасно работает в своей предметной области -- разработке реалтаймового ПО для встроенной электроники. А лисп -- таки прижился как скриптовый язык. На Коммон Лиспе довольно активно пишется инет-софт, а Схему весьмя любят как язык начального обучения -- в конце концов, она куда лучше бейсика для этого дела.

[identity profile] helix_a.livejournal.com 2011-01-16 09:21 pm (UTC)(link)
Вирт и "примкнувшие к нему". Я ж помню тогдашние споры в реале и фидо. Тоже народ так восхищался, почти как нынешние эрланговцы.

Лисп имеет на настоящий момент совсем небольшую нишу, но еще жив, курилка, это да. Но суть дела-то не в том, а в том, что не очень важно, каков язык и как быстро на нем может писать гуру. Важно: как быстро и надежно на нем может родить среднюю задачу средний программер. А с этим у эрланга есть проблемы.

WBR - Andrew

[identity profile] khathi.livejournal.com 2011-01-16 11:18 pm (UTC)(link)
Насчёт Модулы?!! Эт'вы, батенька, что-то путаете. ;) Уж этого-то ублюдка, с отсутствующими указателями и прямо запрещённым в стандарте приведением типов, никто и в мыслях пользовать не собирался. Споры шли про Оберон, это как раз вершина виртовской ремиссии, и спорили про то, кто перспективнее -- оберон или жабка. ;)

Насчёт небольшой ниши лиспа -- тоже можно спорить, она во всяком случае не меньше, чем у того же руби. Причём натыкаешься на него порой в местах, казалось бы, совершенно неожиданных -- вплоть до микроконтроллеров. Просто лисперы -- народ спокойный, они познали природу вещей, достигли просветления, и просто кодят себе в своё удовольствие на Лучшем Из Языков, Amiga Persecution Complex отнюдь не страдая. ;) А у эрланговцев всего лишь фаза острого миссионерства. Это пройдёт со временем -- лет через двадцать.

[identity profile] avshap.livejournal.com 2011-01-16 11:36 pm (UTC)(link)
И тем не менее…
Makechar was written using Clarion TopSpeed Modula-2 version 3.10 under IBM PC DOS 6.3. It should run properly on any DOS version (IBM PC DOS, DR-DOS, or MS DOS) after version 3.2 though I make no guarantees.

(из описания генератора персонажей для третьего гурпса).

[identity profile] khathi.livejournal.com 2011-01-16 11:54 pm (UTC)(link)
Помни правило 34. ;) Народ и на брейнфаке пишет, есличо.

[identity profile] avshap.livejournal.com 2011-01-16 11:41 pm (UTC)(link)
Плюс раздел 1.11 (http://www.arjay.bc.ca/Modula-2/m2faq.html).

[identity profile] helix_a.livejournal.com 2011-01-17 12:25 am (UTC)(link)
Хе! :)
Когда шли те споры - о Яве еще никто и слыхом не слыхивал - это был дай бог памяти 89-ый год, в Комсомольске тогда гнездо у модулистов было. Даже какие-то проекты на нем делали (ну, тогда еще в Хабаровске и такой монстр как ДИАМС жил, а специалисты из Москвы на семинарах рассказывали про чудесную новую операционку от микрософт, где "весь лиск представляет из себя расширение оперативной памяти" - золотое время, когда все деревья были зелеными и расцветали сто цветов).

Вопрос-то в том, что дело не в языке - а в его применимости - то есть сообществе, билиотеках, практиках, гуру, руководствах... Посему в мелких нишах пусть сидит эрланг и окамл - писать на них массово все равно никто не будет.

WBR - Andrew

[identity profile] khathi.livejournal.com 2011-01-17 04:26 am (UTC)(link)
А, ну, эти споры я ещё не застал. ;)

Ну, если брать библиотеки, то тогда фрибейсик наше всё. ;)