beldmit: (Default)
Dmitry Belyavskiy ([personal profile] beldmit) wrote2008-01-12 07:25 pm

Жаль только, жить в эту пору прекрасную...

Некоторые ссылки на будущее C++

Кажется, это снова будет совсем другой язык. Лет через 5.

http://forum.sources.ru/index.php?showtopic=190375
http://forum.sources.ru/index.php?showtopic=191418

[identity profile] ex-croco667.livejournal.com 2008-01-12 04:59 pm (UTC)(link)
Да-с, пиндык языку. Впрочем, ему уже давно пиндык.

Надо свой делать.
vitus_wagner: My photo 2005 (Default)

[personal profile] vitus_wagner 2008-01-12 06:41 pm (UTC)(link)
Ты ж уже сделал.

[identity profile] ex-croco667.livejournal.com 2008-01-12 08:37 pm (UTC)(link)
InteLib написан на C++. C++ в том виде, в котором он подходит для таких вещей -- фактически мёртв. Альтернативы нет. Жопа.
vitus_wagner: My photo 2005 (Default)

[personal profile] vitus_wagner 2008-01-12 09:10 pm (UTC)(link)
Ну теперь бери исходник версии g++ которая тебя устраивает, скрещивай с intelib и выпускай это дело как полноценный фронтенд в gnu compiler collection.

[identity profile] ex-croco667.livejournal.com 2008-01-13 09:25 am (UTC)(link)
Фигня, пардон. Я глубоко убеждён, что:
  1. всё, что может быть вытеснено в библиотеку из ядра языка, должно быть вытеснено, и
  2. никакая библиотека не должна считаться частью языка ни в каком виде

[identity profile] ex-croco667.livejournal.com 2008-01-13 09:28 am (UTC)(link)
Кстати, если найдётся кто-нибудь, кто сможет мне объяснить (на уровне лабораторных работ) как делать фронтенды для gcc, я за это даже готов денег заплатить. Читать доки не посылать, я это уже пробовал делать -- абсолютно бесполезное занятие.

[identity profile] alexott.livejournal.com 2008-01-14 08:13 am (UTC)(link)
лучше уж тогда пользоваться нормальным sbcl

[identity profile] alexott.livejournal.com 2008-01-14 08:14 am (UTC)(link)
зато сейчас это становится нормальным языком для промышленной разработки, который не требует изобретения велосипеда на каждый чих

[identity profile] ex-croco667.livejournal.com 2008-01-14 08:48 am (UTC)(link)
Изобретать велосипед на каждый чих заведомо не нужно, если велосипеды уже есть. Чтобы можно было взять готовую библиотеку, а не писать свою, эта готовая библиотека не обязана иметь статус стандартной.

А так получилось, что к языку предлагается комплект велосипедов с квадратными, треугольными, восьмиугольными и звездчатыми колёсами, причём ещё и утверждается, что процесс использования языка как раз и состоит в непростом искусстве передвижения на этих вот велосипедах. И сам язык модифицируется так, чтобы поддержать езду на восьмиугольных колёсах.

[identity profile] alexott.livejournal.com 2008-01-14 08:57 am (UTC)(link)
а ты ни разу не задумывался - почему жаба завоевала такую популярность? стандартные библиотеки - одна из составляющих успеха

[identity profile] ex-croco667.livejournal.com 2008-01-14 09:19 am (UTC)(link)
почему жаба завоевала такую популярность

Благодаря рекламной раскрутке, разумеется

стандартные библиотеки - одна из составляющих успеха

Ерунда (иначе plain C не был бы столь популярен, как он есть), но даже если бы это было и так -- мне похрен успех, мне нужен правильный язык для работы.

C++ имел все шансы стать универсальным языком, потеснив убогий plain C. С появлением STL и внедрением в ядро языка RTTI шанс безвозвратно протоптан. Нынешний C++ -- это просто ещё один язык высокого уровня, причём именно так его и воспринимают. За пределами области custom business applications ему делать нечего, как и джаве, как и C#.

[identity profile] alexott.livejournal.com 2008-01-14 10:00 am (UTC)(link)
да какая реклама-то? если бы у них не было развесистых, кросс-платформенных АПИ, то и на него бы народ не подсел.
что ты считаешь необходимым для того, чтобы язык был универсальным - отсутствие стандартных структур, непереносимость программ между платформами?
Я пишу на С++ программы как для себя, так и для работы, и меньше всего хочу иметь геморой с портированием программ между платформами

[identity profile] ex-croco667.livejournal.com 2008-01-14 10:21 am (UTC)(link)
да какая реклама-то?

поищи в инете фразу money-oriented programming

если бы у них не было развесистых, кросс-платформенных АПИ, то и на него бы народ не подсел.

Если бы они не вбухали столько бабла в раскрутку, народ бы, обратно же, не подсел, не взирая ни на какие апи

что ты считаешь необходимым для того, чтобы язык был универсальным

Возможность низкоуровневого программирования; НУЛЕВОЙ (строго нулевой) размер runtime library в минимальном её варианте; возможность реализовать что угодно так, как это нужно в конкретном проекте, а не так, как это возжелалось создателями системы программирования.

Ядро ОС без этого не написать. Например.

Я пишу на С++ программы как для себя, так и для работы, и меньше всего хочу иметь геморой с портированием программ между платформами

Начать с того, что геморрой будет в любом случае, есть библиотеки, нет библиотек -- абсолютно неважно. Слишком системы разные. Продолжить тем, что понятие "стандартной библиотеки" никакого отношения к портабельности не имеет, разумеется, ибо "нестандартные" библиотеки никто не мешает делать кроссплатформенными. Закончить тем, что языков, предназначенных для "безгеморройного" высокоуровневого программирования -- как грязи. А универсального нет ни одного.

[identity profile] alexott.livejournal.com 2008-01-14 10:48 am (UTC)(link)
ну дык - не хочешь использовать STL, не используй его, пиши сам.
а насчет ядра - ядро вон на C# написали, и даже вроде работает на каком-то железе - это никак не коррелирует со стандартными библиотеками

[identity profile] slobin.livejournal.com 2008-01-12 07:38 pm (UTC)(link)
У меня на диске сохранилось описание C++ версии 1.0. Вполне разумный язык. Был.

... Удивительное - рядом, но оно запрещено ...

[identity profile] alexott.livejournal.com 2008-01-14 08:13 am (UTC)(link)
этим будущим можно уже частично пользоваться - см. boost ;-)

[identity profile] beldmit.livejournal.com 2008-01-14 05:21 pm (UTC)(link)
Я знаю :-)

[identity profile] alamar.livejournal.com 2008-01-14 01:29 pm (UTC)(link)
А нафиг он вообще нужен в 21 веке?

Раскрутка сайтов, изготовление сайтов, поиск информац

(Anonymous) 2009-10-13 11:18 am (UTC)(link)
-Делаю сайты от 30$ баннеры от 10$
-рассылка рекламы на форумы 20$ на 30000 форумов
-на доски 7$ на 10000 досок
-в каталоги 7$ на 6000 каталогов
-рассылка на тематические сайты (форумы, доски, каталоги, новосные и т.п.) - сбор базы
с одной поисковой системы на Ваш выбор + рассылка 60$. Все последующие рассылки 20$.
-ручная регистрация в любых ресурсах 0.2$ за регистрацию (минимум 200 регистраций)
-комплексная раскрутка 1000$ разово + 200$ в месяц за рассылки или по договорености.
-делаю сбор баз любых ресурсов под заказ
-поиск информации в интернете 10$
-http прокси 3$ за 300 прочеканых
E-mail: borg543@mail.ru