Size: a a a

Programming Offtop

2021 May 03

VB

V B in Programming Offtop
Ну не совсем так.  Я только что им пользовался - причём во время звонка(ну там слоты,приоритеты) подключился к сетке и даже чего-то повозюкал в rdp. Да 1920х1080 рисовалось рывками, но на результате оно не сказалось.
источник

AN

Alexander Nozik in Programming Offtop
Так нет, работает и отлично. Понятно, что это вопрос культуры и в с++ культура во многом определяется идиотскими инклюдами, для которых важен порядок линковки и прочие радости.
источник

W

Wild_Wind in Programming Offtop
Ага.
Но благодаря всему этому интероп с С шикарен и прост.
А без него писать системный софт практически невозможно.
источник

АХ

Алексей Худяков... in Programming Offtop
Хех, хаскеллевский кабал вспомнился:
- Как взять все файлы из директории?
- Никак, пиши руками
- Почему?
- Потому
источник

VB

V B in Programming Offtop
"Да кому он нужен этот ваш системный софт. Мне продажи поднимать надА!" (С) 😅😂
источник

W

Wild_Wind in Programming Offtop
Ну, к примеру мне.
Очень удобно взять старый сишный проект на FreeRTOS, и без проблем начать допиливать его уже на плюсах.
Да и С ABI это стандарт де факто, при нужде во межязыковом взаимодействии.
Ествественно, имея ввиду нативный софт.
источник

AN

Alexander Nozik in Programming Offtop
Ну да. Причина-то проста. Выразительность языка, на котором сборка написана и возможность делать расширения.
источник

AN

Alexander Nozik in Programming Offtop
Ну тут вопрос на самом деле спорный
источник

AM

Andrew Mikhaylov in Programming Offtop
"Шикарен" — это довольно спорное утверждение :)
источник

W

Wild_Wind in Programming Offtop
Если ядро на С, стандартная библиотека системных вызовов тоже на С, то у тебя вариантов не так уж то и много.
источник

AM

Andrew Mikhaylov in Programming Offtop
Просто это стандарт де факто, всё вокруг него построено, альтернатив особо нет.
источник

W

Wild_Wind in Programming Offtop
Оно работает из коробки.
И практически без блои.
источник

AM

Andrew Mikhaylov in Programming Offtop
Практически без боли в тривиальных случаях, и с уймой веселья при необходимости сделать что-то менее тривиальное вроде функциональных указателей или, прости господи, макросов.
источник

AN

Alexander Nozik in Programming Offtop
Я не про это, а про то, что по-другому нельзя С подключить.
источник

AN

Alexander Nozik in Programming Offtop
+
источник

W

Wild_Wind in Programming Offtop
Щито поделать, это С.
Касть к void*, а после приводи к нужному.
Макросы - да, с ними больно.
источник

AM

Andrew Mikhaylov in Programming Offtop
> Щито поделать, это С.

Так я с этого и начал: https://t.me/pofftop/335554
источник

W

Wild_Wind in Programming Offtop
Ну зато не надо мучатся с генерацией заголовков, в случае биндингов к другим яп.
И с манглингом всё ок.
источник

AM

Andrew Mikhaylov in Programming Offtop
В смысле не надо мучаться? Другой язык, который обращается к сям, с помощью святого духа декларации узнает?)
источник

AM

Andrew Mikhaylov in Programming Offtop
С манглингом всё ок, но это чуть ли не эксклюзивно проблема крестов с их нестандартизированной абишкой среди популярных ЯП. Я б не приписывал его отсутствие заслугам сей)
источник