Juan-Carlos Gandhi (
juan_gandhi) wrote2006-04-05 05:57 pm
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
возрождение реликтового языка
В 97-м я типа объявил друзьям, под их громкий смех. что си++ - язык прошлого, и писать надо на джаве (тогда это называлось явой).
А вот нынче с некоторым изумлением наблюдаю следующее явление: джава исчерпала себя; ей функциональноле программирование идёт rак корове cедло - а си++ как ни в чем не бывало, разумеется, в руках энтузиастов, постепенно выплывает в новый век - век функционального программирования. Ну и что ж теперь? Си++ обратно изучать? Конечно, лучше Хаскель, но tсть же ещё окружающая реальность.
А вот нынче с некоторым изумлением наблюдаю следующее явление: джава исчерпала себя; ей функциональноле программирование идёт rак корове cедло - а си++ как ни в чем не бывало, разумеется, в руках энтузиастов, постепенно выплывает в новый век - век функционального программирования. Ну и что ж теперь? Си++ обратно изучать? Конечно, лучше Хаскель, но tсть же ещё окружающая реальность.
no subject
А что до любимого языка и окружающей реальности, то да. Я, вон, рефал в детстве любил.
no subject
no subject
no subject
no subject
no subject
no subject
no subject
Правда, написано всё это, как бы это сказать, шуршавым языком гомологической алгебры. Всё проще и интереснее на самом деле.
no subject
поддождите
no subject
no subject
no subject
no subject
Это отнюдь не значит, что на нем "хорошо программировать"
no subject
no subject
И вообще-то надо различать модель и теорию. Кабы их мы не различали, так все модели были бы идентичны.
no subject
Какой же С++ универсиальный язык?
Он даже про консоль клавиатуру и монитор ничего не знает.
Вот в бейсике есть "очисть экран" "отлови букву с клавиатуру"
А в в плюсах какие-то абстрактные "потоки" "библиотечки" приходится подключать для такого простого дела
:)
no subject
no subject
no subject
no subject
Вон MLей сколько всяких, лиспов тоже, да хоть Nemerle в .NET и Scala на той же JVM.
Smalltalk и Erlang еще для полного счастья.
Ява конечно ужасна. Я кстати в девяностых точно так же всем толкал яву. Даже как-то неловко теперь.
Но как-то не настолько неловко, чтобы самоС++ себе делать.
Да и яве кстати еще расти и расти, чтобы запороть то количество проектов, что С++.
no subject
no subject
Так-то конечно не хаскель - язык для реального мира и реальных пацанов.
Но вообще там хватает приятных моментов и с типами и с каррингом/ленивостью.
Если что из JVM можно было выжать, Одерский это сделал.
continuation monad
Собссно вот некоторые маленькие радости из жизни чуть менее реальных пацанов
no subject
Надо признать такие приложения как Hibernate дают яве большое преимущество для определенного вида приложений
no subject
Факт простой, на жабе даже чайники могут писать так, что потом можно разобраться. На с++ запутать код легче легкого.
А в наше время, когда космические корабли бороздят просторы большого театра, простота есть жизнь. Когда в небольшой проект затаскивает с десяток библиотек, простота этих библиотек, возможность посмотреть в их код заменяет многое. С++ этим сильно не славится. Посмотришь к инклюды, а там все макросами, темплейтами и все через задницу. И как тут работать...
Ну а про функциональное программирование... Ну да, не идет оно жабе. Зато ей объектное идет. А функциональное - это с, безо всяких плюсов, ручками и с песней.
no subject
no subject
no subject
no subject
no subject
no subject
а не отдельных маленьких фичах
no subject
no subject
no subject
(Anonymous) 2006-04-10 06:01 am (UTC)(link)no subject