The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Google выделил миллион долларов на улучшение переносимости между С++ и Rust, opennews (??), 05-Фев-24, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


44. "Google выделил миллион долларов на улучшение переносимости м..."  +1 +/
Сообщение от Витюшка (?), 06-Фев-24, 00:01 
Zig умеет в интероперабельность с С++ через (extern C) и умеет компилировать напрямую С++.

Как минимум это классная билд система и пакетный менеджер от Zig.

Ответить | Правка | Наверх | Cообщить модератору

92. "Google выделил миллион долларов на улучшение переносимости м..."  +3 +/
Сообщение от Аноним (90), 06-Фев-24, 09:26 
Лол, через "extern C" у любого языка классная интероперабельность с C++.
Ответить | Правка | Наверх | Cообщить модератору

103. "Google выделил миллион долларов на улучшение переносимости м..."  –2 +/
Сообщение от Аноним (103), 06-Фев-24, 10:49 
И что?
Ответить | Правка | Наверх | Cообщить модератору

107. "Google выделил миллион долларов на улучшение переносимости м..."  +2 +/
Сообщение от nox. (?), 06-Фев-24, 10:55 
> Как минимум это классная билд система

Как минимум я это делал еще в 1991 году, когда дружил алгоритмы на Фортране с интерфейсом на C.

Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

110. "Google выделил миллион долларов на улучшение переносимости м..."  +2 +/
Сообщение от Аноним (109), 06-Фев-24, 11:08 
Что, во прям любой код на C++ возьмёт и скомпилирует?
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

112. "Google выделил миллион долларов на улучшение переносимости м..."  –1 +/
Сообщение от Витюшка (?), 06-Фев-24, 11:34 
Ну, по идее, да. Конечно с учётом версии 0.11 языка.

У них тупо встроенный компилятор llvm clang скорее всего.

А для чего это нужно? Один репозиторий, одна кодовая база (а не куча инструментов) и кросс-платформенность.

Для этого и делалось. Многие чистые С++ используют Zig как билд систему, которая из коробки скомпилирует под любую архитектуру.

Ответить | Правка | Наверх | Cообщить модератору

223. "Google выделил миллион долларов на улучшение переносимости м..."  +/
Сообщение от Аноним (109), 08-Фев-24, 11:19 
Эдак можно чистый C++ и посредством g++ скомпилировать под кучу архитектур.
Ответить | Правка | Наверх | Cообщить модератору

204. "Google выделил миллион долларов на улучшение переносимости м..."  +/
Сообщение от Аноним (204), 07-Фев-24, 03:41 
Нет. Zig могёт скомпилировать код на си, в редких/частых ситуациях даже лучше gcc или llvm. Поддержка с++ никого не интересует, ибо не зачем.
Ответить | Правка | К родителю #110 | Наверх | Cообщить модератору

128. "Google выделил миллион долларов на улучшение переносимости м..."  +3 +/
Сообщение от Аноним (-), 06-Фев-24, 12:39 
В zig ты делаешь use after free, так же легко, как в дыряшке
  var helloZig = try allocator.dupe(u8, "zig is piece of crap");
  allocator.free(helloZig);
  std.debug.print("{s}\n", .{helloZig});
так что он вообще не нужен
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

152. "Google выделил миллион долларов на улучшение переносимости м..."  +/
Сообщение от warlock66613 (ok), 06-Фев-24, 14:42 
В Си ты хотя бы знаешь что так делать плохо и чем грозит нарушение. В Zig это до сих пор не описано и непонятно будет ли описано когда-нибудь.
Ответить | Правка | Наверх | Cообщить модератору

168. "Google выделил миллион долларов на улучшение переносимости м..."  –2 +/
Сообщение от Sw00p aka Jerom (?), 06-Фев-24, 16:04 
> В Си ты хотя бы знаешь что так делать плохо и чем
> грозит нарушение. В Zig это до сих пор не описано и
> непонятно будет ли описано когда-нибудь.

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


Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру