Программистов заносим в Красную Книгу

Mar 12, 2007 01:43

Пролетело тут в сендере (читал архивы, чего понаписали за время моего пребывания в Москве). Обращаю внимание, это сеть компьютерного факультета, далеко не самого худшего вуза страны.
Наткнулся тут на несколько строчек описания характеристик языка программирования ( Read more... )

программирование, куда катимся

Leave a comment

kouzdra March 11 2007, 21:41:15 UTC
Вообще-то говоря - все нормально. Я сам в лет 8 назад потратил некоторое количество усилий на внедрение этого в умы публики. Именно это сейчас и есть программировние.

PS: Хотя некритические восторги по поводу Haskell и полное непонимание откуда у него уши растут - печально. Но все лучше, чем рассуждения о "дизайн паттернах"

Reply

vuohioksennus March 12 2007, 02:21:58 UTC
>>Именно это сейчас и есть программировние

А что из более менее известного софта написано на функциональных языках?

Reply

bipbip March 12 2007, 08:08:54 UTC
в играх лисп, говорят, частенько используется.

Reply

alexott March 12 2007, 08:29:10 UTC
СМАП "Дозор-Джет"! :-) Емакс, да и во многих софтах используется подмножества лиспа для выполнения внутренних скриптов. Среди свободного софта много использующих lisp
но основной вопрос не в том, что написано, а в том, что люди эти вещи должны знать - я вот пишу на С++, но в функциональном стиле, так что получается элегантно и коротко

Reply

kouzdra March 12 2007, 09:59:22 UTC
Дело не в том, "что написано" (хотя на лиспе много чего написано). Дело в том, что это то, что надо знать. Просто потому, что фактически единственный за последние лет 10 источник новых идей ( ... )

Reply

potan March 12 2007, 11:28:16 UTC
Как раз ленивость можно использовать и без поддержки языка. В отличие от Хиндли - Милнера.

Reply

kouzdra March 12 2007, 11:59:08 UTC
Ленивость даже в ML, где кое-какая поддержка есть, содержательно использовать невозможно - получается слишком громоздко и неуправляемо.

А H-M type system c type inference на самом деле в С++/Java/C# присутствует в полный рост, хотя и в изрядно извращенной форме - в виде generics.

Reply

potan March 12 2007, 13:11:34 UTC
В ML да, ленивость не очень удобна. По сравнению с обычным порядком вычислений.
А в плюсах не сложно сделать юзабельную ленивость, пользоваться которой не сложнее чем контейнерами.

В С++/Java/C# H-M type system есть в самом языке. А в чистом C ей воспользоваться уже не удасться. В отличии от ленивости.

Reply

научи меня, как nealar March 12 2007, 16:31:33 UTC
Недавно размышлял на тему того, что на асме очень удобно писать управляющие конструкции: стековые вычисления, мультитредность разную, исключения, continuation-passing, и т.д. Кроме ленивости.

Reply

Re: научи меня, как potan March 13 2007, 09:59:02 UTC
Что тебе мешает макросы для создания замыканий и отложенной оценки на асме сделать? ;-)))

Reply

Re: научи меня, как nealar March 13 2007, 11:10:43 UTC
Что такое "создание замыканий"?
Что такое "отложенная оценка"?
Куда на асме пихать управление памятью? Энергичный язык может жить без закадровых махинаций с памятью, ленивый - вряд ли.

Reply

Re: научи меня, как potan March 13 2007, 11:43:46 UTC
Кто тебе мешает вызывать malloc из асма?
Отложенная оценка - что то типа FORCE(eax,value), где value - указатель на структуру с величиной, признаком вычисленности и ссылкой на код вычисления.
Замыкания можно хранить как указатель на функцию и массив аргументов.

Было бы желание, а извратиться всегда можно :-).

Reply

Re: научи меня, как nealar March 13 2007, 13:57:38 UTC
+ ещё мы забыли про сборщик мусора.
Получается очень даже громоздко. Не асмовский стиль. Лучше на другом языке делать.

Reply

potan March 12 2007, 11:25:59 UTC
На Haskell в ИТБиВТ написана потактовая модель MIPS-совместимого процессора. И еще несколько моделей устройств попроще.
Еще система статистики по коммитам в subversion - но это совсем мелочевка.

Reply

palm_mute March 12 2007, 14:36:13 UTC
> Хотя некритические восторги по поводу Haskell и полное непонимание откуда у него уши растут - печально.
А откуда у него уши растут? У меня есть некоторые соображения на этот счет, но интересно послушать профессионала.

Reply

smee_again February 5 2008, 21:13:21 UTC
> некритические восторги по поводу Haskell и полное непонимание откуда у него уши растут - печально

Где можно поподробнее почитать, откуда у него растут ноги?

Reply


Leave a comment

Up