LINUX.ORG.RU

Ответ на: комментарий от Pavval

Die please, noob

Не вызовется GC из обработчика прерываний, т.к. GC дёргается только при попытке выделить память, а из обработчиков прерываний и сейчас, без GC, не принято память выделять/освобождать.

SystemD-hater
()
Ответ на: Вброс что надо от Camel

ниша всякого низкоуровнего дерьма схлопывается
Скоро всё будут писать C#

Взаимоисключающие параграфы. Шарп, хотя и не прибит гвоздями к дотнету (со всем вытекающим bloat), по высокоуровневости от тех же крестов не далеко ушел.

Manhunt ★★★★★
()
Ответ на: Die please, noob от SystemD-hater

GC дёргается только при попытке выделить память

Лол

Die please

Да. Сделайте это на брудершафт.

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

У C++ он хотя бы оправдан 30-летней историей костылей и обратной совместимостью с C, а вот зачем создавать упоротый язык с нуля — это вопрос.

Gvidon ★★★★
()

Отличный ответ. Александреску это голова!

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

Синтаксис не более инопланетный, чем у Си++.

У C++ он хотя бы оправдан 30-летней историей костылей и обратной совместимостью с C

У меня нет желания сейчас спорить об оправданности синтаксиса Си++. Факт в том, что даже реально упоротый синтаксис Си++ не помешал широкому распространению языка.

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

Прям вижу, как из корпуса какой-нить embedded-железяки вываливается стек вызовов функции сисярпа.

и ты такой лезешь с матом xaml править

По Modbus-у.

в вижалстудии :D

А винда пытается на эту железяку ReadyBoost сделать.

вот вы смеетесь, а если посмотреть на какой-нибудь BPEL, который этими железками дирижирует - как раз xmlный страх и ужас. Над розовой клавиатурой тоже ржали в 2001, ага, а теперь в магазах лежит

по теме - ассемблеры всех переживут

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

lenin386

Один десктопы хоронит, второй Сишечку заменяет. Гробовщиков больше, чем трупов.

Два чаю этому господину!

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

а наличие GC отрезает часть аудитории

Подозреваю, часть аудитории отрезает GC :)

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

Кто читал цитаты из Александреску в продакшын коде :)

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

даже реально упоротый синтаксис Си++

Я протестую! Нереально упоротый!

slackwarrior ★★★★★
()
Ответ на: Die please, noob от SystemD-hater

Не вызовется GC из обработчика прерываний, т.к. GC дёргается только при попытке выделить память, а из обработчиков прерываний и сейчас, без GC, не принято память выделять/освобождать.

Да вы дятел, батенька. Курните-ка man kalloc на предмет GFP_ATOMIC.

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

Ну и да, полезли у тебя двойные стандарты.

Если ты такой умный и знаешь, что делает GFP_ATOMIC, почему ты не догадался, что в среде с GC аналог GFP_ATOMIC будет запрещать GC?

SystemD-hater
()
Ответ на: комментарий от Midael

Т.е пока что остаётся необходимость в Cи?

mittorn ★★★★★
()

Александреску это Страуструп сегодня!

Александреску это Столман завтра!

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

Он же сейчас по уши в разработке D, несложно угадать что он ответит.

Он как раз довольно взвешенно ответил.

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

Неудачный вброс. C# не из этой ниши вообще. Напиши на нем ОС или драйвер ?

https://en.wikipedia.org/wiki/Singularity_(operating_system)

А если не ограничиваться CLR-ом, а выбрать другой формат байткода, то всем известная Inferno - отличный пример OS написанной на managed языке.

qrck ★★
()

Почему никто еще не вспомнил про lisp? Lisp переживет всех эти языки вместе взятые, для низкоуровщины есть форт и ассемблер. Так что вопрос вообще ни о чем.

ykroop
()

Что заменило С сейчас? Или Lisp? Smalltalk?

Все это попытки получить дешевую славу. Вот попомните меня когда получите вместо 1000 C программистов 300 D, 300 Go и 300 Rust. При том, что уж Go c Rust мало пересекаются.

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

Ок Ждем Инферно на C#. C# вообще дикая помойка. Даже МС не пишет на нем основные продукты. Тот, же MS Office не на нем. Есть куски, но так...

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

Да ладно. Фортран вон жив. Алгол жив. Будет 2.5 человека на всю землю.

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

ну так легаси, если у них есть код какого-нибудь MS SQL Server-а, написанный 20 лет назад на C++, никто не будет переписывать его на C#. Но дня новых продуктов - они точно C# используют, все store приложения от MS - точно на .NET платформе, в том числе и Store версии Word / Excel. C# - не большая помойка чем C++, в нем так-же «много исторических слоев» уже накопилось просто. (С C# знаком не по наслышке - на работе примерно половину кода пишу на нем, другую половину, более критичную по времени - на C++).

qrck ★★
()

Поковырялся тут с языком пару дней: головоломка на каждом шагу... Контейнера типа set нет, как пользоваться rbTree для чайников не объясняют. Использование RAII, рейнджей, struct'ы или class'ы — сочетание вот этого всего дикую кашу в голове создаёт.

Единственное преимущество по сравнению с C++, которое я смог полноценно осмыслить - это простой в использовании рефлекшн с шаблонами.

Александреску ковыряет аллокаторы уже год(ы) и никак не выкатит. На этом, как я понял, тормозится всё остальное, потому что когда будут аллокаторы, можно будет начать снимать стандартную библиотеку с иглы GC, по сути запуская финальную итерацию редизайна...

В общем Александреску не преувеличивал, когда сказал про «historical lack of vision». Впопыхах теперь пытается всю эту махину оформить во что-то цельное, потому что Брайт всё это время просто запиливал больше фич хороших и разных...

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

Вот попомните меня когда получите вместо 1000 C программистов 300 D, 300 Go и 300 Rust.

И чем это плохо (если плохо) для программистов?

DarkEld3r ★★★★★
()
Ответ на: комментарий от SystemD-hater

Если ты такой умный и знаешь, что делает GFP_ATOMIC, почему ты не догадался, что в среде с GC аналог GFP_ATOMIC будет запрещать GC?

А не пофиг ли? Будет тот же дроп событий, пока GC не отмоет память.

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

А не пофиг ли? Будет тот же дроп событий, пока GC не отмоет память.

Полезный навык, которому учишся разрабатывая для managed языков, это не делать лишних allocation-ов, а уж в критическом коде вообще можно обойтись без единого new.

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