Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

С++ — самый красивый язык програмирования

Автор GaLL, февраля 10, 2009, 11:37

0 Пользователи и 1 гость просматривают эту тему.

myst


myst

Цитата: "Алексей Гринь" от
C# давно обогнал яву. Благодаря нему закостенелая старопердунская политика самой Явы канула лету - конкуренция, как никак, появилась, и она оживилась, стала развиваться. Самый юмор в том, что ява с каждым новым релизом тупо копирует фишки у C# (яволюбы дженерики, вон, скопировали, но так убого реализовав, что мне стыдно). Я как-то портировал c C# на Java код своей либы для работы с irc, и только так понимаешь, насколько убог тот или иной язык. Для явовской версии пришлось ОЧЕНЬ много дописывать (подчёркиваю, дописывать, а не переписывать).
Неважно насколько убога Java, важно, что она есть практически везде. А .NET где? Windows и всё, если не считать вечно догоняющего Mono. Посему, в топку это поделие Нанософта.

Алексей Гринь

Учитывая, что 95% мира пользует форточки, любовь отнекиваться от такой широкой аудитории больше походит на психическую болезнь (аутизм? :)).
肏! Τίς πέπορδε;

myst

Цитата: "Алексей Гринь" от
Учитывая, что 95% мира пользует форточки, любовь отнекиваться от такой широкой аудитории больше походит на психическую болезнь
А триллион всевозможных мобильных девайсов не в счёт, да? ;)
Ну да бог с ним, с дотнетом. В чём крутизна Хаскелла? У GHC есть режим выполнения без явной фазы компиляции?
То есть я могу написать скрипт типа

#!/bin/ghc
-- some Haskell code

и запускать его из shell'а, не заморачиваясь созданием бинарников?

sknente

:3

Алексей Гринь

ЦитироватьТо есть я могу написать скрипт типа
и запускать его из shell'а, не заморачиваясь созданием бинарников?

Есть.

Вообще, первоначально спор был не о Хаскеле конкретно, а о ФЯ вообще. Эрланг, например, весьма практичный язык. Или его ценность вы тоже будете ставить во сомнение?

ЦитироватьА триллион всевозможных мобильных девайсов не в счёт, да?

Ненависть.
肏! Τίς πέπορδε;

Алексей Гринь

Как вообще можно жить без лямбда-исчисления, каррирования, паттерн-матчинга, выведения типов, функций высшего порядка, рекурсий, корекурсий, генераторов, ленивых вычислений, алгебраических типов, замыканий? Ащще хз.
肏! Τίς πέπορδε;

Чайник777

Цитата: Алексей Гринь от февраля 10, 2009, 22:52
Как вообще можно жить без лямбда-исчисления, каррирования, паттерн-матчинга, выведения типов, функций высшего порядка, рекурсий, корекурсий, генераторов, ленивых вычислений, алгебраических типов, замыканий? Ащще хз.
Это слишком сложно. Где вы найдёте людей, которые все это изучат и полюбят?
DAZU brauchte Hitler 12 Jahre Zeit.

Алексей Гринь

肏! Τίς πέπορδε;


myst

Цитата: "Алексей Гринь" от
Вообще, первоначально спор был не о Хаскеле конкретно, а о ФЯ вообще. Эрланг, например, весьма практичный язык. Или его ценность вы тоже будете ставить во сомнение?
Я не ставлю под сомнение ценность, меня интересует практическая пригодность. Common Lisp для «зубочисток» — милое дело. А Хаскелл? Вы его в повседневной практике используете? Для чего? Красота описания алгоритма быстрой сортировки приносит только эстетическое удовольствие, к сожалению.

Алексей Гринь

Если вы не знаете, что такое алгебраические типы данных, и в чём их преимущество, вы не поймёте преимуществ Хаскелля.
肏! Τίς πέπορδε;

myst

Цитата: "Алексей Гринь" от
Если вы не знаете, что такое алгебраические типы данных, и в чём их преимущество, вы не поймёте преимуществ Хаскелля.
Вы не на мой вопрос отвечаете. Я Вас спрашиваю, для решения каких задач лично Вы его используете?


myst


Алексей Гринь

Большую
       вам
              дулю

                                                - НАТЕ!
肏! Τίς πέπορδε;

myst

Цитата: "Алексей Гринь" от
Большую
       вам
              дулю

                                                - НАТЕ!
Значит примеров кода нет. Так и запишем. Ну хоть одну из задач опишите, а то просто AI не слишком содержательно. :smoke:

Чайник777

DAZU brauchte Hitler 12 Jahre Zeit.

myst

Цитата: "Чайник777" от
Наверно пишете умного бота для ведения бесед на лингвофоруме?
Было у меня такое подозрение, было. ;)

Python

C++ — красивый?! Из всех С-подобных у него, по-моему, самый нелогичный синтаксис. Одно только сверхиспользование  знаков < и > чего стóит! Возможности языка, безусловно, шире, чем у многих других. Но это ведет лишь к тому, что у  программиста С++ есть больше вариантов сделать ошибку на ровном месте.
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

myst


GaLL

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

Алексей Гринь

Апофеоз убожества как Си++, так и его парсеров, это обязательность вставки пробела при вложенных шаблонах, типа:

f = new List<List<>>();

нужно заменять на

f = new List<List<> >();

Видите ли, >> их кривой парсер воспринимает за совершенно другой токен. Таких кривостей на каждом шагу.
肏! Τίς πέπορδε;

GaLL

Да, это действительно неприятная особенность. Однако, Алексей Гринь, Вы напрасно приписываете ФПЯ высокое быстродействие, в этом отношении они сильно уступают языкам вроде С++. Возможно, ситуация изменится, когда будут получат распространение процессоры, работающие напрямую с байт-кодом.

myst

Ну ничего, скоро выйдет новый стандарт с новыми сюрпризами. А сколько радости принесут его рализации... :smoke:

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр