Еще про языки программирования.

Oct 26, 2007 16:43

Языки программирования можно условно разделить на "делаем нужное" и "делаем интересное ( Read more... )

нужные и интересные языки программирован, Эрланг, ОКамл, Хаскель

Leave a comment

bacek October 26 2007, 13:04:43 UTC
Не. Не согласен. Не всё так биполярно. У меня в текущем проекте стиль написания на "нужном" С++ ближе к "интересному" окамлю. Всё-таки большая часть от человека зависит. "Хороший программист на Фортране" и всё такое.

(Да, у меня в коде встречаются комментарии вида "I hate C++ and want pattern matching badly")

Reply

alexott October 26 2007, 13:08:29 UTC
во-во - все зависит от того, как писать. я на C++ пишу в лисповом стиле, с кучками небольших функций, из которых потом собирается результат.
кстати - видел анонс МС про F# в VS?

Reply

thesz October 26 2007, 13:32:59 UTC
Это ничего не меняет. ;)

Языки эквивалентные, поэтому проникновение одного стиля в другой вполне возможно.

Reply

bacek October 26 2007, 22:25:44 UTC
Не, не видел. Собираются в VS его включать?

Reply

thesz October 26 2007, 13:30:30 UTC
А я гиперболизировал разделение.

К тому же, любому достаточно умному человеку должно быть понятно, что на эквивалентных языках можно писать близко.

Есть какой-то препроцессор к C++, дающий возможность писать сравнения с образцом и алгебраические типы (называется app). Еще один писал Антон Москаль, но я его найти не могу.

Reply

bacek October 28 2007, 08:40:37 UTC
Этим список не исчерпывается :) Есть вот http://www.intelib.org/ - LISP programming within C++ от croco. Чистый С++ без препроцессоров.

Reply

thesz October 28 2007, 11:11:26 UTC
Лисп к сравнению с образцом отношение имеет малое. ;)

Reply

bacek October 28 2007, 11:21:16 UTC
Это-то да. Я просто хотел сказать, что при желании из C++ можно сваять практически любую вещь. Хотя в большинстве случаев это просто не нужно... Нужно сразу брать правильный язык под задачу.

Reply

thesz October 28 2007, 11:40:22 UTC
Вот это все вместе и означает, что нельзя. ;)

Reply


Leave a comment

Up