возрождение реликтового языка
Apr. 5th, 2006 05:57 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
В 97-м я типа объявил друзьям, под их громкий смех. что си++ - язык прошлого, и писать надо на джаве (тогда это называлось явой).
А вот нынче с некоторым изумлением наблюдаю следующее явление: джава исчерпала себя; ей функциональноле программирование идёт rак корове cедло - а си++ как ни в чем не бывало, разумеется, в руках энтузиастов, постепенно выплывает в новый век - век функционального программирования. Ну и что ж теперь? Си++ обратно изучать? Конечно, лучше Хаскель, но tсть же ещё окружающая реальность.
А вот нынче с некоторым изумлением наблюдаю следующее явление: джава исчерпала себя; ей функциональноле программирование идёт rак корове cедло - а си++ как ни в чем не бывало, разумеется, в руках энтузиастов, постепенно выплывает в новый век - век функционального программирования. Ну и что ж теперь? Си++ обратно изучать? Конечно, лучше Хаскель, но tсть же ещё окружающая реальность.
no subject
Date: 2006-04-06 01:08 am (UTC)А что до любимого языка и окружающей реальности, то да. Я, вон, рефал в детстве любил.
no subject
Date: 2006-04-06 01:45 am (UTC)no subject
Date: 2006-04-06 07:02 am (UTC)no subject
Date: 2006-04-06 05:09 pm (UTC)no subject
Date: 2006-04-06 05:21 pm (UTC)no subject
Date: 2006-04-06 11:15 pm (UTC)no subject
Date: 2006-04-07 12:01 am (UTC)no subject
Date: 2006-04-07 03:28 pm (UTC)Правда, написано всё это, как бы это сказать, шуршавым языком гомологической алгебры. Всё проще и интереснее на самом деле.
no subject
Date: 2006-04-06 05:40 pm (UTC)поддождите
no subject
Date: 2006-04-06 04:48 am (UTC)no subject
Date: 2006-04-06 05:27 am (UTC)no subject
Date: 2006-04-06 07:08 am (UTC)no subject
Date: 2006-04-06 08:42 am (UTC)Это отнюдь не значит, что на нем "хорошо программировать"
no subject
Date: 2006-04-06 02:56 pm (UTC)no subject
Date: 2006-04-06 05:11 pm (UTC)И вообще-то надо различать модель и теорию. Кабы их мы не различали, так все модели были бы идентичны.
no subject
Date: 2006-04-06 05:37 pm (UTC)Какой же С++ универсиальный язык?
Он даже про консоль клавиатуру и монитор ничего не знает.
Вот в бейсике есть "очисть экран" "отлови букву с клавиатуру"
А в в плюсах какие-то абстрактные "потоки" "библиотечки" приходится подключать для такого простого дела
:)
no subject
Date: 2006-04-06 06:22 pm (UTC)no subject
Date: 2006-04-06 11:22 pm (UTC)no subject
Date: 2006-04-06 07:43 pm (UTC)no subject
Date: 2006-04-06 07:42 am (UTC)Вон MLей сколько всяких, лиспов тоже, да хоть Nemerle в .NET и Scala на той же JVM.
Smalltalk и Erlang еще для полного счастья.
Ява конечно ужасна. Я кстати в девяностых точно так же всем толкал яву. Даже как-то неловко теперь.
Но как-то не настолько неловко, чтобы самоС++ себе делать.
Да и яве кстати еще расти и расти, чтобы запороть то количество проектов, что С++.
no subject
Date: 2006-04-06 05:13 pm (UTC)no subject
Date: 2006-04-06 08:27 pm (UTC)Так-то конечно не хаскель - язык для реального мира и реальных пацанов.
Но вообще там хватает приятных моментов и с типами и с каррингом/ленивостью.
Если что из JVM можно было выжать, Одерский это сделал.
continuation monad
Date: 2006-04-06 08:45 pm (UTC)Собссно вот некоторые маленькие радости из жизни чуть менее реальных пацанов
no subject
Date: 2006-04-06 08:41 am (UTC)Надо признать такие приложения как Hibernate дают яве большое преимущество для определенного вида приложений
no subject
Date: 2006-04-06 08:57 am (UTC)Факт простой, на жабе даже чайники могут писать так, что потом можно разобраться. На с++ запутать код легче легкого.
А в наше время, когда космические корабли бороздят просторы большого театра, простота есть жизнь. Когда в небольшой проект затаскивает с десяток библиотек, простота этих библиотек, возможность посмотреть в их код заменяет многое. С++ этим сильно не славится. Посмотришь к инклюды, а там все макросами, темплейтами и все через задницу. И как тут работать...
Ну а про функциональное программирование... Ну да, не идет оно жабе. Зато ей объектное идет. А функциональное - это с, безо всяких плюсов, ручками и с песней.
no subject
Date: 2006-04-06 03:28 pm (UTC)no subject
Date: 2006-04-06 03:29 pm (UTC)no subject
Date: 2006-04-06 05:14 pm (UTC)no subject
Date: 2006-04-06 03:45 pm (UTC)no subject
Date: 2006-04-06 05:19 pm (UTC)no subject
Date: 2006-04-06 05:39 pm (UTC)а не отдельных маленьких фичах
no subject
Date: 2006-04-06 07:26 pm (UTC)no subject
Date: 2006-04-06 11:18 pm (UTC)no subject
Date: 2006-04-10 06:01 am (UTC)no subject
Date: 2006-04-14 07:04 pm (UTC)