OberonCore
https://forum.oberoncore.ru/

Эффективность WITH
https://forum.oberoncore.ru/viewtopic.php?f=81&t=914
Страница 3 из 3

Автор:  Сергей Губанов [ Пятница, 12 Сентябрь, 2008 17:54 ]
Заголовок сообщения:  Re: Эффективность WITH

Vlad писал(а):
Дык! :) Кто мешает компилировать оберон в unsafe?

Каков смысл в такой полумере? Лучше уж тогда сразу компилировать в нативный машинный код, как это и делается в Блэкбокс.

Автор:  Vlad [ Пятница, 12 Сентябрь, 2008 17:56 ]
Заголовок сообщения:  Re: Эффективность WITH

Евгений Темиргалеев писал(а):
Vlad писал(а):
Кто мешает компилировать оберон в unsafe?
Как я понимаю, это будет уже не оберон.


Тогда BB - тоже не оберон. Он компилирует в native (unsafe) код.

Автор:  Vlad [ Пятница, 12 Сентябрь, 2008 18:03 ]
Заголовок сообщения:  Re: Эффективность WITH

Сергей Губанов писал(а):
Vlad писал(а):
Дык! :) Кто мешает компилировать оберон в unsafe?

Каков смысл в такой полумере?


Интероперабельность можно сделать нормальную (а не то извращение с коллбэками из DLL, которое вы показывали). GC нормальный заюзать. Можно unsafe вообще опцией сделать - так же как managed C++. Только в отличие от C++ никаких изменений в языке не надо делать вообще - достаточно запретить SYSTEM в таком режиме.

Автор:  Vlad [ Пятница, 12 Сентябрь, 2008 18:10 ]
Заголовок сообщения:  Re: Эффективность WITH

Vlad писал(а):
Интероперабельность можно сделать нормальную (а не то извращение с коллбэками из DLL, которое вы показывали). GC нормальный заюзать. Можно unsafe вообще опцией сделать - так же как managed C++. Только в отличие от C++ никаких изменений в языке не надо делать вообще - достаточно запретить SYSTEM в таком режиме.


Гы :) Я тут глянул на упоминавшийся gpcp. Там уже все это есть. Включая импорт SYSTEM при компиляции с /unsafe опцией. Давайте затестируем чего-нибудь? %)

Автор:  Евгений Темиргалеев [ Пятница, 12 Сентябрь, 2008 20:44 ]
Заголовок сообщения:  Re: Эффективность WITH

Евгений Темиргалеев писал(а):
Vlad писал(а):
Кто мешает компилировать оберон в unsafe?
Как я понимаю, это будет уже не оберон.
Vlad писал(а):
Тогда BB - тоже не оберон
Нет. Я неверно толковал смысл понятия unsafe код.

Автор:  QWERTYProgrammer [ Суббота, 13 Сентябрь, 2008 18:10 ]
Заголовок сообщения:  Re: Эффективность WITH

Сергей Губанов писал(а):
Geniepro писал(а):
А на GPCP http://plas.fit.qut.edu.au/gpcp/ не смотрели? Казалось бы, для оберонщика под дотнетом самое то?

Оберон (или Компонентный Паскаль) невозможно отобразить на платформу .Net без значительной потери производительности. Это конечно не означает, что платформа .Net совсем плохая, у неё есть своя ниша, в которой её использование может быть оправданным.


Действительно, есть какие-нибудь тесты, иллюстрирующие потерю производительности gpcp по сравнению с BB?

Страница 3 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/