LINUX.ORG.RU
ФорумTalks

Сколько ещё будет жить C++?


0

0

С++ был создан довольно давно... но досих пор используется при написании некоторых программ. Как по вашему, как долго он ещё будет жить? Что с ним произойдёт при массовом переходе на не x86 платформы?

anonymous

>Сколько ещё будет жить C++?

А Вам то какое дело ?

robot12 ★★★★★
()

плюсы конечно ге, но пусть живут, у него какая-то ниша все-таки есть, в отличие от делфей. Жизнь-то такова, что не существует универсального языка. Идея жабы как единого языка программирования провалилась. Микрософт это поняла и не стала делать какой-то один язык программирования под .НЕТ, а реализовала VB.NET и C#. Причем основной язык это как ни странно VB.NET. Микрософт с него-то и срывает основную прибыль, это потом шарп идет.

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

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

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

Lua я вполне осилил, быдлушко, и даже делал его альтернативную реализацию (раз в n быстрее оригинальной). Но Lua всё равно - говно и убожество. И его засилью в быдлогеймдеве рациональных объяснений просто нет.

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

> Пока жив последний программист, на нём пишущий.

Скорей: пока жив последний преподаватель, двигающий это заплесневелое гомно.

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

> Lua я вполне осилил, быдлушко, и даже делал его альтернативную реализацию (раз в n быстрее оригинальной).

ЛОЛОЛО на башорк.

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

> Java, Smalltalk кое где, Modula.

Modula-3, конечно? Потому что иначе нитруЪ.

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

>и даже делал его альтернативную реализацию (раз в n быстрее оригинальной)

молодец. а ещё ты придумал квантовый компьютер и нтернет. не пизди, а?

и откуда такие уёбища вылазят на ЛОР?

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

Быдлятинко, что такого сложного в компиляции тупого Lua? Там предел производительности упирается в динамическую типизацию, что кое где можно относительно легко обойти. Так что компиляцией этой херни в нейтив вполне достигается ускорение до порядка без особых оптимизаций.

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

Шпанёнок никчёмный, ты в код Lua вообще смотрел? Это очень тупой и примитивный интерпретатор, надо очень постараться, чтоб сделать ещё медленнее. Даже самая простая компиляция в нейтив x86 даёт нехилое ускорение.

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

> а впрочем… может тут n меньше единицы? тогда возможно. %-)

Может и не меньше, но "делал" в его понимании - это явно не "писал". Скорее "скомпилил" или "скочал".

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

> Даже самая простая компиляция в нейтив x86 даёт нехилое ускорение.

ЛОЛОЛО ты с хакер.ру? Сам Касперский?

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

> а дальше ты скажешь, что тебя зовут СуперМайк? иди нахер.

Его зовут Быдлокодман. Это фамилия такая.

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

А, понятно, жалкий недоумок уверен, что компиляторы пишут боги? Ну ну. Компилятор написать не сложнее чем интерпретатор, особенно если без оптимизаций (у меня там не было register scheduling, большая часть производимого кода была практически обычным шитым кодом, для динамического языка этого достаточно).

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

Ага, ещё один быдлофанатаг быдло-Lua высунулся.

Может хоть ты расскажешь, чем Lua не говно, и почему его вообще можно сравнивать со Схемой? Удобный FFI к сям за аргумент не канает, предупреждаю заранее.

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

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

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

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

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

ну да, добрый СуперМайк раздаёт LuaJIT забесплатно и открыто. можно скачать, собрать и кидать пальцы, чего там. я даже код его компилера не буду требовать — всё равно быдлушко «уйдёт в несознанку».

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

Мне (точнее, моему заказчику) AOT был нужен, а никак не JIT. Со статическим анализом.

Так что засунь свой jit куда подальше, он убог.

И, кстати, мразёнышь, ты так и не сказал, что же вообще хорошего в этом ущербном язычке? Что, увидел замыкания, и сразу кипятком обосрался от радости? Ну так они и в даже быдложабаскрипте есть. Ты не в состоянии доказать, что Lua не говно.

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

> Может хоть ты расскажешь, чем Lua не говно

Lua не говно хотя бы потому, что какое-то невообразимое угрёбище как ты его не любит.

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

> Так что засунь свой jit куда подальше, он убог.

ЛОЛОЛО на башорк.

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

> Ты не в состоянии доказать, что Lua не говно.

А ты в состоянии доказать, что Lua говно? Попробуй, а то я не люблю Lua %)

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

Да, кстати, недоумочег, LuaJIT вообще компилирует байткод Lua, что есть полная суксь. Альтернативная реализация Lua, компилируемая напрямую - это гораздо более правильный подход.

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

>Ты не в состоянии доказать, что Lua не говно.

придурок, доказывают положительные утверждения. впрочем, в вашей средней школе для умственно отсталых этому ещё не учили, видимо. вообще — какого тебя к кмпьютеру подпустили? тебе на процедуры пора — получать дежурный галоперидол и пиздюли от санитаров.

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

Легко.

1) Unicode. Его нет.

2) Фашистская динамическая типизация без альтернатив. Суксь.

3) Быдлосинтаксис - затрудняет метапрограммирование.

4) При наличии быдлосинтаксиса, нет никакого удобного синтаксического сахара (и хрен сделаешь в силу п. 3) - ни для работы со списками, ни pattern matching, ни хера вообще.

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

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

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

"Lua - не говно" - положительное утверждение, дурень, поскольку критерии языка-не-говна строго сформулированы.

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

Долбоёб - это ты, ничтожество.

Байткод не содержит той информации, которую можно взять из AST, и которая существенно упрощает компиляцию.

Кстати, все "взрослые" JIT-ы, для JVM и .NET, например, по сути воссоздают некое подобие AST из байткода, и только потом компилируют его обратно. Убогий LuaJIT же транслирует байткоды один в один, что есть просто нереальный тупняк.

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

ты главное не останавливайся, жги дальше! про metalua, sln, lpeg ты не слышал, уёбыш. ну, я и не сомневался. про то, что у Lua одна из самых маленьких и быстрых VM — тоже, это заметно.

кстати, ты Scheme знаешь так же, как Lua — слышал от большого дяди, заходившего в гости к дежурному санитару-студенту?

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

видимо, тобой лично. у тебя ещё и мегаломания. очнись, ты не Властелин Голактек.

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

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

На размер VM всем нормальным людям глубоко насрать, а особо быстрым это говно никогда не было (быдлоязык слишком динамический).

И какие у тебя, быдлушко, претензии к Схеме? Схема всеми вышеперечисленными болезнями не страдает.

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

> В общем, совершенно посредственный язычок

Обычный язык. Единственная практическая претензия - Unicode. Остальное - придирки "апачиму нисхема". Ответ - потому что Схем уже и так слишком много.

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

Кстати, быдлятина, ты ещё попробуй рассказать, какой хороший у быдлоlua GC - однопроходный, mark'n'sweep. В подмётки не годится нормальным two generations GC.

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

Именно что обычный, серый и унылый. Откуда такая не то что популярность, а фактически МОНОПОЛИЯ?!?

И, кстати, претензия к проблемам с метапрограммированием - фундаментальная, а никак не придирка.

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

Школьник-кун совсем уже опустился и уныл.

//капча: shither

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

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

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

> Откуда такая не то что популярность

Потому что простой язык, маленькая VM и у удобный FFI. Оно, конечно. не катит с точки зрения высокой CS, но зато практично.

> а фактически МОНОПОЛИЯ?!?

В качестве скриптового языка игрушек? Да и пусть себе, кого это интересует...

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

Ещё раз, быдлятина: говно твой metalua. Язык с быдлосинтаксисом для нормального метапрограммирования не пригоден.

Попробуй изобразить приличный pattern matching хотя бы, или алгебраические типы данных, на этом своём ущербном metalua. Конечно у тебя оно получится, но вот пользоваться тем, что ты выродишь, будет невозможно. Поскольку быдлосинтаксис.

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

да-да, хорошая вещь. юзер стрелялки, например, оценит паузы. громко оценит. матерно.

зыж вали назад в свою яву, чучело.

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

> Потому что простой язык, маленькая VM и у удобный FFI.

Маленькая VM давно никого не колышет, удобный FFI есть вообще у всех, язык не такой уж и простой и не такой уж и расширяемый.

Так что всё равно не понимаю популярности.

> В качестве скриптового языка игрушек? Да и пусть себе, кого это интересует...

Как доказательство безмозглости и консерватизма этой индустрии - вполне себе интересует.

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

ты таки придурок. кстати, говнецо, что ж ты про lpeg ничего не сказал? буквы непонятные? совместить lpeg и metalua я тебе даже не предлагаю — взорвёшься от натуги.

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

> да-да, хорошая вещь. юзер стрелялки, например, оценит паузы. громко оценит. матерно.

Какие паузы, ничтожество убогое? Ты не понимаешь, как работают современные GC?

> зыж вали назад в свою яву, чучело.

А при чём тут жаба, быдлятина?

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