OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Пятница, 29 Март, 2024 02:13

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2
Автор Сообщение
СообщениеДобавлено: Среда, 30 Декабрь, 2009 21:49 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Тема "Модула-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.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 31 Декабрь, 2009 09:51 

Зарегистрирован: Пятница, 24 Апрель, 2009 16:28
Сообщения: 563
Откуда: Москва
Илья Ермаков писал(а):
Вот его статья интересная, в т.ч. про Аду: http://store.oberoncore.ru/lib/paper/rybin.pdf
Действительно, интересная, спасибо. Субъективный взгляд умного человека всегда интересен.
Но вот этого не понял: "Количество вложений шаблонов в реальных индустриальных текстах за десять запросто зашкаливает". Что имеется в виду?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 31 Декабрь, 2009 11:40 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Параметризация шаблонов многими параметрами, некоторые из которых - сами развёрнуты из шаблонов. Там такооое наворочать можно :)

Помню, делал лет 7 назад пробную embedded (в смысле, для-внутри-приложения) СУБД на шаблонах С++ - там по 20 параметров бывало у шаблонов, не все компиляторы тянули :) Глупый был, круто казалось :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 03 Июль, 2011 15:48 

Зарегистрирован: Среда, 04 Июль, 2007 16:43
Сообщения: 247
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 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
QWERTYProgrammer писал(а):
QWERTYProgrammer писал(а):
Попробовал потестировать gpcp на простых примерах: как и говорил Сергей Губанов для gpcp разницы в быстродействии между ARRAY и POINTER TO ARRAY + NEW нет.

Есло кому-то еще интересно: попробовал, как работают как-бы собственнозначные и динамические массивы в Зонноне, т.е. например
Код:
array 4096 of integer

по сравнению с
Код:
type Vector = array * of integer;
x := new Vector(4096)

Время работы в обоих случаях одинаково. Т.е. и в Зонноне "собственнозначные" массивы на самом деле скрыто реализованы как ссылочные, со всеми вытекающими последствиями:-(

ИМХО, если есть куча и сборка мусора, то ИМХО такая реализация естественна. Надо подсказать пацану по редактору.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB