OberonCore https://forum.oberoncore.ru/ |
|
компиляторы для .NET: Oberon.NET, GPCP, Zonnon https://forum.oberoncore.ru/viewtopic.php?f=21&t=2128 |
Страница 2 из 2 |
Автор: | Илья Ермаков [ Среда, 30 Декабрь, 2009 21:49 ] |
Заголовок сообщения: | Re: компиляторы для .NET: Oberon.NET, GPCP, Zonnon |
Тема "Модула-2 или Ада?": viewtopic.php?f=26&t=437 Ада - нормальный, качественный, вменяемый язык. Правда, гораздо больше Оберона и Модулы. Есть проблемы с компонентно-ориентированным программированием (динамическим расширением системы; язык слишком статичен). Ну и др. GNAT - высококачественная реализация; делает компания AdaCore (http://adacore.com/) Применяется в куче авиационных проектов. Бесплатен по GPL; коммерчески сильно дорог, в силу элитарности целевой аудитории ![]() Русский эксперт по Аде, сотрудник АдаКоре и ВМиК МГУ - доц. С.И. Рыбин. Вот его статья интересная, в т.ч. про Аду: http://store.oberoncore.ru/lib/paper/rybin.pdf Русский ресурс по Аде - http://ada-ru.org. |
Автор: | Peter Almazov [ Четверг, 31 Декабрь, 2009 09:51 ] |
Заголовок сообщения: | Re: компиляторы для .NET: Oberon.NET, GPCP, Zonnon |
Илья Ермаков писал(а): Вот его статья интересная, в т.ч. про Аду: http://store.oberoncore.ru/lib/paper/rybin.pdf Действительно, интересная, спасибо. Субъективный взгляд умного человека всегда интересен.Но вот этого не понял: "Количество вложений шаблонов в реальных индустриальных текстах за десять запросто зашкаливает". Что имеется в виду? |
Автор: | Илья Ермаков [ Четверг, 31 Декабрь, 2009 11:40 ] |
Заголовок сообщения: | Re: компиляторы для .NET: Oberon.NET, GPCP, Zonnon |
Параметризация шаблонов многими параметрами, некоторые из которых - сами развёрнуты из шаблонов. Там такооое наворочать можно ![]() Помню, делал лет 7 назад пробную embedded (в смысле, для-внутри-приложения) СУБД на шаблонах С++ - там по 20 параметров бывало у шаблонов, не все компиляторы тянули ![]() ![]() |
Автор: | QWERTYProgrammer [ Воскресенье, 03 Июль, 2011 15:48 ] |
Заголовок сообщения: | Re: компиляторы для .NET: Oberon.NET, GPCP, Zonnon |
QWERTYProgrammer писал(а): Попробовал потестировать gpcp на простых примерах: как и говорил Сергей Губанов для gpcp разницы в быстродействии между ARRAY и POINTER TO ARRAY + NEW нет. Есло кому-то еще интересно: попробовал, как работают как-бы собственнозначные и динамические массивы в Зонноне, т.е. например Код: array 4096 of integer по сравнению с Код: type Vector = array * of integer; x := new Vector(4096) Время работы в обоих случаях одинаково. Т.е. и в Зонноне "собственнозначные" массивы на самом деле скрыто реализованы как ссылочные, со всеми вытекающими последствиями:-( |
Автор: | Валерий Лаптев [ Воскресенье, 03 Июль, 2011 19:26 ] |
Заголовок сообщения: | Re: компиляторы для .NET: Oberon.NET, GPCP, Zonnon |
QWERTYProgrammer писал(а): QWERTYProgrammer писал(а): Попробовал потестировать gpcp на простых примерах: как и говорил Сергей Губанов для gpcp разницы в быстродействии между ARRAY и POINTER TO ARRAY + NEW нет. Есло кому-то еще интересно: попробовал, как работают как-бы собственнозначные и динамические массивы в Зонноне, т.е. например Код: array 4096 of integer по сравнению с Код: type Vector = array * of integer; x := new Vector(4096) Время работы в обоих случаях одинаково. Т.е. и в Зонноне "собственнозначные" массивы на самом деле скрыто реализованы как ссылочные, со всеми вытекающими последствиями:-( ИМХО, если есть куча и сборка мусора, то ИМХО такая реализация естественна. Надо подсказать пацану по редактору. |
Страница 2 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |