LINUX.ORG.RU

Есть что-то лучше C++?

 , ,


0

3

Например был ведь язык D эдакая эволюция C++ но видимо сдулся, так как о нем не слышно не дышно, слышно только про старичка C++. Неужели за все время со дня создания C++ ничего лучше так и не придумали?

Есть байка, что когда-то этим вопросом задался старина Джо Армстронг, после того как швырнул двухтомником крестов об угол, оставив там артефакт...

После этого, он засел за создание своего языка и создал...erlang

swwwfactory ★★
()
Ответ на: комментарий от anonymous

не только о нем, недоучка. важно не то, как кусок памяти был взят у системы, а то, как раздавать из него и собирать обратно память внутри приложения. в итоге, про свой неэффективный аллокатор можешь рассказать друзьям после каникул

anonymous
()
Ответ на: комментарий от anonymous

Такие наивные аноны пошли нынче) Никакой дурак для всего приложения кастомный аллокатор делать не будет. Будут делать тільки для тех структур, на которых проседает, что только подтверждвает теорию о том, что тебе завтра в школу и ты ещё уроки не выучил.

anonymous
()
Ответ на: комментарий от anonymous

«структуры, на которых проседает»... проседает на нырянии в ядро, в том числе и за памятью, кэш миссах и сбросах tlb. никакой дурак для всего приложения его и не делает, наивнушка. если руки не из жопы, кресты так же быстры как и си, а бонусом идет возможность использовать абстракции для организации стройной архитектуры, compile-time алгоритмы, поощряющуюся типобезопасность, «безопасные указатели» - они же ссылки, простые способы избежать мемлики и простые приемы для контроля за захватом и особождением системных ресурсов. а кто не умеет, тот лох. и да, мне ко второму уроку, дяденька

anonymous
()
Ответ на: комментарий от buddhist

Вот пожалуйста, не надо автору яву советовать, не надо нам таких быдлокодеров, вдруг мне потом в его г эмм коде копаться придётся? Лучше Delphi ему посоветуй, с книжками делфи глазами хакера и подобными произведениями Дарий Донцов от программирования (каст AIv, он оценит отсылку) ему по пути как раз будет.

cherry-pick
()
Ответ на: комментарий от cherry-pick

А я то тут причем? У каждого додика своя методика... Пущай пишет на чем ему удобно.

AIv ★★★★★
()
Ответ на: комментарий от ioexception

что такое нерегулярный синтаксис?

Язык, компилятор которого внутри обклеен специальными случаями и выходами в семантический анализ при синтаксическом разборе.

mv ★★★★★
()
Ответ на: комментарий от anonymous

Букварь захвати, а то ты я смотрю даже не в силах прочитать, что тебе пишут.

anonymous
()

Ой, а что, появилось что-то, что хуже C++?

А, уже спросили и даже ответили. Да, про похапе я забыл.

Miguel ★★★★★
()
Последнее исправление: Miguel (всего исправлений: 1)

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

afiskon
()
Ответ на: комментарий от mv

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

... — это чистый си. С C++ взятки гладки :)

И да, это про выход из контекстно-свободных языков, а не из регулярных.

unsigned ★★★★
()
Последнее исправление: unsigned (всего исправлений: 1)
Ответ на: комментарий от unsigned

... — это чистый си. С C++ взятки гладки :)

C++ ситуацию с парсингом довёл до абсурда.

mv ★★★★★
()
Ответ на: комментарий от Den_Zurin

Так очевидно же - это опенсорс - каждый дрочит как хочет. Наиболее удачные стили онанизма обзаводятся последователями.

RiseOfDeath ★★★★
()
Ответ на: комментарий от Hertz

C11 повсюду впиливается, а ты:

1) у тебя галюцинации, нет никакого «повсюду впиливается»;
2) из неопционального там практически ничего интересного нет, а из опционального разве-что threads и atomic, что уже давно решалось библиотеками, сам язык не приобрел практически ничего полезного, что облегчит жизнь при написании кода. Те же плюсы хоть и раздуваются в последних стандартах, но дают реально новые и полезные возможности.

anonymous
()
Ответ на: комментарий от loz

Только связки голова + руки хватит на всю жизнь для любой задачи.

Но с женщиной интереснее

lazyklimm ★★★★★
()
Ответ на: комментарий от lazyklimm

Ну почти как на асме(иногда таки на асме можно быстрее).

anonymous
()
Ответ на: комментарий от hlebushek

а на Си++ можно написать что угодно сколь угодно быстрое

Выиграешь в скоорости работы, проиграешь в скорости разработки. Некоторые считают что оптимизировать, в том числе переписывая некоторые части кода на другом языке, стоит в завершающей части проекта, вооружившить бенчмарками и профилировщиками, зная точно что и где надо улучшить.

loz ★★★★★
()
Ответ на: комментарий от loz

Некоторые считают что оптимизировать... стоит в завершающей части проекта

...если за это платят :)

yyk ★★★★★
()
Ответ на: комментарий от loz

Он, правда, не для любителей абстрактных фабрик, ооп там минимальное.

Как будто это остановит любителей абстрактных фабрик :)

slackwarrior ★★★★★
()
Ответ на: комментарий от loz

Некоторые считают что оптимизировать, в том числе переписывая некоторые части кода на другом языке, стоит в завершающей части проекта, вооружившить бенчмарками и профилировщиками, зная точно что и где надо улучшить.

В идеальном мире абстрактных добрых намерений - безусловно.

slackwarrior ★★★★★
()
Ответ на: комментарий от slackwarrior

А по-другому ты и не знаешь где оптимизировать. Ну у тебя лично может, конечно, десятки лет аналогичных проектов за плечами и ты точно знаешь где будут проблемы, но в общем случае неизвестно.

loz ★★★★★
()
Ответ на: комментарий от loz

Так ты и на крестах так же делаешь. Кресты берут для таких задач, где изначально производительность значится в требованиях. Ты делаешь одну итерацию, ищешь узкое место, оптимизируешь, сново ищешь и т.д. На крестах это делать удобнее и углубляться в оптимизации можно довольно глубоко. По поводу «переписывания частей» на Си и пр. Это иногда удобно, а иногда нет. Зависит от задач.

Но есть ещё такая штука, как «пессимизация», когда ты используешь заведомо неэффективное решение, хотя эффективное не приводит к ухудшению кода и увеличению времени разработки. Вот у крестов обычно пессимизацию не вносит сам язык, а в программе такую пессимизацию обычно хорошо видно.

anonymous
()

забавно наблюдать, что регистранты, срущие на С++ не представляют из себя даже миддлов в софтварестроении. лор такой бесполезный на 98%...

anonymous
()
Ответ на: комментарий от anonymous

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

А есть задачи в которых нет совершенно никаких требований по производительности?

loz ★★★★★
()
Ответ на: комментарий от anonymous

Даже если этих требований нет в документе, они сами собой подразумеваются. Твой кастомер сразу же тебе вернёт продукт, если он работает в 10 раз медленее, чем ожидалось и ты останешся без денег с опытом. Но дилемма в том, что пока ты, тсарь ІІ, будешь на своём сппл/1 делать веб сервер с футболом и фанатками, какой-нибудь анонимоуис накает его на ноде и ты опять таки останешся без денег с опытом.

anonymous
()
Ответ на: комментарий от anonymous

изначально производительность значится в требованиях

ой, не надо п. в кутишных клиентиках для мускула (те самые, которые ypravlenie_skladom) производительность наверное ещё в заглавии требований, четыредвоешник хренов.

anonymous
()
Ответ на: комментарий от anonymous

необязательно. попробуйте разработать на любом другом языке программу кроссплатформенную и с нормально выглядящем интерфейсом. вы увидите, что вариантов кроме плюсов просто нет.

next_time ★★★★★
()
Ответ на: комментарий от loz

Выиграешь в скоорости работы, проиграешь в скорости разработки.

см. выше

next_time ★★★★★
()

I just saw some shit.JPG

anonymous
()
14 марта 2017 г.
Ответ на: комментарий от Den_Zurin

и поэтому многие особенности синтаксиса С++ с искажениями конечно но узнаваемы{ do-while(xxx), for(a;b;c), if-else, switch{case x:...} break; try catch } ; , но перекочевали таки в жаву, C#, javascript, и т.д. и т.п.

прям такая проблема, что куча софта написана на этих языках. а у тех, кто остался на обочине - проблема.

ckotinko ☆☆☆
()
Ответ на: комментарий от anonymous

избавься от софта, написанного на С++. есть же java и раст.

ckotinko ☆☆☆
()
Ответ на: комментарий от mv

широкие массы любят язык с нерегулярным синтаксисом

PHP вот это я понимаю язык с нерегулярным синтаксисом.

Twissel ★★★★★
()
Ответ на: комментарий от mv

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

С нерегулярным синтаксисом — это который не парсится регулярными выражениями?

anonymous
()

Напоминает позеров, которые без идеешечки и развитой инфраструктуры не могут кодить. Для таких что go, что D, что Swift - всё не взлетело, и всё для геев или маргиналов.

menangen ★★★★★
()

C лучше цепепе...

anonymous
()
Ответ на: комментарий от menangen

что go, что D, что Swift

Так оно и есть для гомосятины и прочих передастов!

anonymous
()

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

zaz ★★★★
()
Ответ на: комментарий от peregrine

D по прежнему не взлетел

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

anonymous
()
Ответ на: комментарий от CriDos

Блин. Мало я знаю людей, которые могут заявить о себе «знаю C++». Ты можешь собой гордиться.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.