The OpenNET Project / Index page

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



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

Оглавление

Проект Redox OS представил пакетный менеджер pkgar, написанн..., opennews (??), 16-Мрт-20, (0) [смотреть все]

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


46. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +/
Сообщение от Аноним (45), 16-Мрт-20, 17:09 
Во-первых, не получится автоматически транспайлить с языка с gc в язык без gc.
Во-вторых, идиоматические отличия слишком велики.
Ответить | Правка | Наверх | Cообщить модератору

49. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +1 +/
Сообщение от го (?), 16-Мрт-20, 17:17 
>Во-первых, не получится автоматически транспайлить с языка с gc в язык без gc.

nim смог https://nim-lang.org/docs/nimc.html

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

59. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  –2 +/
Сообщение от Аноним (34), 16-Мрт-20, 17:59 
Nim, как я понимаю, это делает таким образом, что GC просто вставляется в результирующий исходный код на C. К тому же сомневаюсь, что с результатом трансляции Nim на C можно работать как исходниками.

Аноним выше не совсем корректно сказал. Не получится транспайлить из языка с динамической типизацией в идиоматический Rust. В общем-то, возможно, можно как-то отрулиться через умные указатели, но если в исходниках на Go были, например, циклические ссылки, это чревато утечками памяти (что тоже можно аккуратно обойти, но, думаю, не всегда). Другой подход - поступать как с Nim и вставлять в результат трансляции в Rust код GC, но бенефит от такого переката сомнительный.

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

60. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +/
Сообщение от Аноним (34), 16-Мрт-20, 18:02 
> с динамической типизацией

Извиняюсь, думал о другом и опечатался. Из языка с GC.

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

73. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +/
Сообщение от Аноним (45), 16-Мрт-20, 20:14 
Если таскание с собой рантайма считать транспайлингом, это тогда и пхп можно
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

58. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +/
Сообщение от Аноним (56), 16-Мрт-20, 17:53 
> Во-первых, не получится автоматически транспайлить с языка с gc в язык без gc.

Про умные указатели слышал?

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

72. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +2 +/
Сообщение от Аноним (45), 16-Мрт-20, 20:11 
Про циклические зависимости слышал?
Ответить | Правка | Наверх | Cообщить модератору

92. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  –1 +/
Сообщение от Lexemail (??), 17-Мрт-20, 07:11 
Ну так пусть сами себя и транспилят, раз уж такие умные
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

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

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




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

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