Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  14:22[Войти] | [Зарегистрироваться]
Обсуждение темы:
Оберон-технология: особенности и перспективы


Тематика обсуждения: Оберон-технология. Особенности, перспективы, практическое применение. 

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 6256 сообщений

Добавить свое сообщение

Отслеживать это обсуждение

Обсуждение из раздела
Школа ОБЕРОНА

<<<... | 5486—5477 | 5476—5467 | 5466—5457 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 79


№ 5476   11-10-2007 05:48 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5475« (Сергей Перовский)
___________________________
Да я сказанул - сложные системы :) В Русской ОС упоминались сети Петри. Но это не совсем то. Пока инструмент манипуляции графами. Вершины и дуги - элементы и связи. Затем навешивать на элементы модули. Разъёмы - к интерфейсам.
ООП для графов не подходит. В Обероне же динамическая загрузка модулей. Группировка в подсистему предполагает выгрузку всех элементарных модулей-элементов подсистемы и загрузку нового обобщенного модуля.
Пока графом научиться легко и удобно крутить.
Можно перезагружать, вообще-то. Тогда и без Оберона можно обойтись. Но с ним изящнее.


№ 5475   11-10-2007 04:44 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5472« (Beginner)
___________________________
Я выловил примерно так: С перспективой на Оберон создать инструмент для манипуляции сложными системами. Вот и крапаю в меру сил и понятий.
Позволю себе пару советов:
1.Все таки сложные системы слишком расплывчатое понятие. Лучше вводить и определять собственные термины, иначе очень много времени уходит на терминологические споры.
Мы когда-то ввели собственные понятия ГДТС - гибкие дискретные технологические системы и ЧКТП - человек-культура-технология-природа. Сразу стало понятно, какого типа задачи возникают, какие инструменты необходимы и т.д. и никаких терминологических споров.
2.Прежде, чем создавать программный инструмент, нужно найти или создать соответствующий математический аппарат. Нельзя выбирать язык до формализации задачи. Может оказаться, что гораздо удобнее в данном случае функциональный или объектный или какой-то еще подход. Может для таких задач придется создать принципиально новый подход к программированию.



№ 5474   11-10-2007 04:05 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5469« (Jack Of Shadows)
___________________________

Ответ на »сообщение 5468« (Trurl)
___________________________
А вот такую  процедуру тоже можно объявит и нельзя вызвать.
Хе хе. А столько разговоров было о пресловутой "герметичности типов" и "неизбыточности" и "продуманности" оберона :))


А "герметичность" никак от этого не страдает, т.к. компилятор просто ругается в другом месте: в точке вызова такой процедуры (где, естественно, обнаруживает несоответствие типов формального и фактического параметров).
 AVC


№ 5473   11-10-2007 02:19 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5472« (Beginner)
___________________________
Формат форума таков, что это именно поток сознания. Нет веток. Для базара этого достаточно. Не надо всё близко к сердцу принимать.


№ 5472   11-10-2007 02:13 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5471« (Стэн)
___________________________
"Какое НЕЧТО нам нужно, чтобы решить ДАННУЮ задачу?"

Начнём с того, что задача не поставлена :)

Каждый вылавливает из потока сознания задачи для себя и находит в них НЕЧТО.
Я выловил примерно так: С перспективой на Оберон создать инструмент для манипуляции сложными системами. Вот и крапаю в меру сил и понятий.


№ 5471   11-10-2007 01:26 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5467« (Beginner)
___________________________
>>> Но обсуждение смысла слов и ведёт к выработке локальной конвенции.
Конечно, локальная конвенция - это хорошо, так как, согласен, не все, одно и тоже слово понимают строго одинаково. Но и тут главное не перестараться, а то группа сама себя понимать будет, а за ее пределами - нет.

И если хочется переосмыслить все с самого начала, то лучше ставить вопрос так: "Какое НЕЧТО нам нужно, чтобы решить ДАННУЮ задачу?" Будет это программа - хорошо, не будет это программой - возьмем другое слово. Во всяком случае хоть понятно, что происходит...


№ 5470   11-10-2007 01:15 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5468« (Trurl)
___________________________

А вот такую  процедуру тоже можно объявит и нельзя вызвать.
PROCEDURE P(r:RECORD a,b: INTEGER END);

Технически всё корректно - по месту объявлен тип. Создан его дескриптор и дескриптор процедуры.
Через метапрограммирование можно создать экземпляр этой записи (т.к. она имеет дескриптор, хоть и безымянная) и вызвать процедуру.
Не особо всё это полезно, конечно :-)


№ 5469   11-10-2007 01:03 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5468« (Trurl)
___________________________
А вот такую  процедуру тоже можно объявит и нельзя вызвать.
Хе хе. А столько разговоров было о пресловутой "герметичности типов" и "неизбыточности" и "продуманности" оберона :))


№ 5468   11-10-2007 00:50 Ответить на это сообщение Ответить на это сообщение с цитированием
А вот такую  процедуру тоже можно объявит и нельзя вызвать.

PROCEDURE P(r:RECORD a,b: INTEGER END);



№ 5467   11-10-2007 00:32 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5461« (Стэн)
___________________________
Бесполезно искать смысл слов. Так как этот смысл всего лишь конвенция. И вообще, необходимо ставить конкретную задачу и искать пути ее решения

Я тоже за конкретику. Но обсуждение смысла слов и ведёт к выработке локальной конвенции. И для себя из этих разговоров я вывел конкретную задачку манипуляции с графом. Пока без функций. Чисто геометрически.


<<<... | 5486—5477 | 5476—5467 | 5466—5457 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 79


Добавить свое сообщение

Отслеживать это обсуждение

Дополнительная навигация:
Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру
  
Время на сайте: GMT минус 5 часов

Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Функция может не работать в некоторых версиях броузеров.

Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

 
© При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

Яндекс цитирования