LINUX.ORG.RU

The new OS has also piqued the interest of security researchers at the national Security Agency.

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

seiken ★★★★★
()

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

seiken ★★★★★
()

По теме: если это правда, то у них была прекрасная возможность распространить Golang. К сожалению консервативность победила.

Artamudo ★★★★
()

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

Сишка же используется только по причине наличия стабильного ABI.

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

По теме: если это правда, то у них была прекрасная возможность распространить Golang. К сожалению консервативность победила.

Скорее разум восторжествовал.

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

Не знаю. Это моё мнение. Go не подошёл потому что GC, потому что не C, и просто потому что неудобно копипастить код из kernel.org.

P.S Пойду просплюсь.

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

Google programming language scorecard

Таки хорошая антиреклама C/C++. Гуголь не нужен.

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

Си это один из немногих языков, где есть раздельное описание и имплементация. В этом его большой плюс

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

Си это один из немногих языков, где есть раздельное описание и имплементация. В этом его большой плюс

От этого большого плюса вон в плюсах не знают как избавиться.

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

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

mrdeath ★★★★★
()

Вполне возможно что это (fuchsia) обманка. Микроядро (древнее) Mach с обвязкой на C++. Смысл какой? Пытаются сделать Symbian 2.0? Так Симба была на другом микроядре EKA2. Если и брать какое микроядро, то из линейки L4 (L4KA,OKL4,seL4) и делать обвязку. Яп - Modula3, возможно с небольшой доработкой

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

делать обвязку. Яп - Modula3

Это такой троллинг? Просто не понятно, если оно тогда не взлетело, то почему это должно произойти в 21м веке?

seiken ★★★★★
()

Внесите метапрог…

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

Я думаю, у них нихрена не выйдет с этой фучией. Слишком много сил и денег вбухано в андроид. Причём в основном - от сторонних разрабов. Выбрасывать на помойку такой огромнейший пласт программ из их магазина - народ не поймёт. Особенно после того как все уже несколько раз обожглись с вендофонами.

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

От этого большого плюса вон в плюсах не знают как избавиться.

Так жеж в C++20 вроде как модули уже утвердили для этого, не?

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

C рулит и педалит

Within the Fuchsia Platform Source Tree, new uses of C are discouraged.

/0

но при этом:

C is approved for use in the Fuchsia Platform Source Tree:

  • for low-level systems programming, including within the kernel, and…
gag ★★★★★
()
Ответ на: комментарий от sqq

Вполне возможно что это (fuchsia) обманка. Микроядро (древнее) Mach с обвязкой на C++.

Зачем гадать, если сорцы есть - https://fuchsia.googlesource.com/fuchsia/ /master/zircon/

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

snizovtsev ★★★★★
()

C

Con: Programs written in the language often contain resource leaks because the language does not provide a facility for automatically releasing resources.

C++

В плюсах больше нет утечек?

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

Выбрасывать на помойку такой огромнейший пласт программ из их магазина

Так их никто выбрасывать не собирается же, не?

theNamelessOne ★★★★★
()
Ответ на: комментарий от cvs-255

Си это один из немногих языков, где есть раздельное описание и имплементация. В этом его большой плюс

А в чем он заключается?

kirk_johnson ★☆
()
Ответ на: комментарий от cvs-255

Проблемы были как раз потому, что линукс написан не в полном соотв со стандартами

Знаешь, если отступление от стандарта ведет к UB (никак не детектируемому), которое может привести к дырам в безопасности, то нафиг такие стандарты. Стандарты в C это пережиток эпохи, когда у каждой OS (если не института) был свой компилятор и все это барахло нужно было как-то менеджить.

P.S. Недавно, рассказывая коллегам, почему спать под спинлоком в ядре это на редкость плохая затея, я поймал себя на мысли, что после некоторого опыта использования Rust я реально не понимаю, зачем вообще начинать новые проекты на язычке, где тебе нужно буквально досконально держать в голове модель исполнения кода (вместе со всеми коллбеками, таймерами и прочей мутью), чтобы не обосраться на абсолютно ровном месте.

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

Знаешь, если отступление от стандарта ведет к UB

В туалет поезда кидать лом не положено. Но если кинуть, то результат может быть самым разным. Долой такие поезда, это пережиток прошлого?

cvs-255 ★★★★★
()
Ответ на: комментарий от mrdeath

Ну дык ты ж, наверное, не смотришь все подряд PR-ы на гитхабе, правда?

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

Ну а как тогда ? Сделают «эмулятор» для старого ведроид-софта а новый софт можно будет только для фучии делать ? Это тоже работать не будет: благодаря огромной фрагментации рынка ведроидов - чтобы сейчас охватить базу в 90% устройств, надо поддерживать как минимум 5 последних версий ведроида.

Те кто под этот зоопарк что-то действительно серьезное разрабатывают уже и так «вешаются» от объема работ по поддержке всех особенностей разных версий. А тут ещё ко всему этому добавится в какой-то момент новая ОС с новой моделью разработки и эмулятор. И возможно, также запрет на выкатывание новых приложений под старые ОС.

Так гуглу этого мало, они ещё чаще стали релизы ОС клепать - теперь у нас, по-видимому, каждый год будет новая версия ведроида выходить…

DawnCaster ★★
()
Ответ на: комментарий от cvs-255

Долой такие поезда, это пережиток прошлого?

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

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

наоборот к счастью а не сожалению. Можно писать на лучшем языке (С++) работая в гугле. 20й стандарт и следующи привнесут асинхронку на уровне языка а не библиотек, которую, судя по их сайту, они так хотят, и вообще будет хорошо.

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

в С тоже можно использовать RAII и раскрутку стека, чтобы самому не париться в каком порядке и какие ресурсы освобождать…

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

На С - нельзя. С расширениями компиляторов - можно.

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

народ не поймёт

И что ваш нарот сделает? Перейдет на ифоны? Если бы у них были деньги на ифоны, они бы их и сейчас использовали. Сейчас производители просто дропают поддержку телефона через пару лет (в лучшем случае) и ничего ты с этим не сделаешь. Вот и дропнут ведроид так же. 95% приложений в сторе все равно рекламный мусор энивей.

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