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

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

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


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

Архив

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


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

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

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

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

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

 
   
С Л С

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

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

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

Квинтана

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

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

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

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

 
  
АРХИВЫ

 
 

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


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

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

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

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


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

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

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

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

<<<... | 1706—1697 | 1696—1687 | 1686—1677 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 457


№ 1696   14-01-2007 12:38 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1695« (Снегурочка)
___________________________
И отказаться от него только потому, что в обероне его нет (по весьма специфичным для создателя оберона причинам) и лично товарищ info21 считает оберон экстремумом функции простоты/надежности/выразительности (опираясь в своих доказательствах только на красоту слога), я не могу.
А кто лично Вас заставляет жертвовать? Выбирайте себе другой язык для своих задач, где наличие перечисления столь важно. В чем проблема? Или кто-то принуждает Вас использовать именно Оберон или КП?

Не кто, а - что. Это самое простое проявление неких комплексов. (Самое простой пример можно у Шукшина в одном из его рассказов встретить: http://lib.ru/SHUKSHIN/srezal.txt ) Людям нужно оправдание и обоснование своего поступка и положение в этом мире, вв том деле, которым они занимаются. Против математики и сухих выкладок с не менее сухими (а, для многих ещё и удручающими и непонятными) выводами, "перевесить" может только клоунада, улюлюканье и напор. В глубине души все прекрассно осознают, на чьей стороне ИСТИНА, но вот подишь-ты,- ну просто не быть могут миллионы "пареньков от сохи" не правыми по стравнению с сотней-другой "яйцеголовых"! :о))) Тем более, что первых именно к такой "удобности" и "жизнеприспособленности" приучили...


№ 1695   14-01-2007 11:12 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1694« (pepper)
___________________________

И отказаться от него только потому, что в обероне его нет (по весьма специфичным для создателя оберона причинам) и лично товарищ info21 считает оберон экстремумом функции простоты/надежности/выразительности (опираясь в своих доказательствах только на красоту слога), я не могу.

А кто лично Вас заставляет жертвовать? Выбирайте себе другой язык для своих задач, где наличие перечисления столь важно. В чем проблема? Или кто-то принуждает Вас использовать именно Оберон или КП?



№ 1694   14-01-2007 06:57 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1692« (AVC)
___________________________


Оберон не предлагает сменить "компьютер на счеты".
Скорее, он предлагает сменить "CISC на RISC".


А зачем? Судьба PowerPC прельщает?


Вообще, никто здесь не предлагал пожертвовать вычислительными возможностями "ради простоты".
Здесь, собственно, Вы и подменили понятия (думается, неумышленно).


Мне предлагают, в частности, пожертвовать перечислимым типом. Я не согласен. Лично мне, лично в моей работе, перечислимый тип нужен. И отказаться от него только потому, что в обероне его нет (по весьма специфичным для создателя оберона причинам) и лично товарищ info21 считает оберон экстремумом функции простоты/надежности/выразительности (опираясь в своих доказательствах только на красоту слога), я не могу.


№ 1693   14-01-2007 05:59 Ответить на это сообщение Ответить на это сообщение с цитированием
>>>Выкинь свой компьютер и купи счеты.
Коллега, не надо обижать счеты!
Счеты, между прочим, есть блестящий пример устройства, в котором сложность реализации точно соответствует сложности его функционального назначения. Вот если бы мы начали прикручивать к счетам еще какие-то рычажки, колесики и винтики, да еще написали бы инструкцию по эксплуатации в 800 страниц - тогда мы бы пошли по пути "технического ожирения". И тогда пришлось бы организовывать курсы по обучению работе со счетами, сервисные службы по их обслуживанию. Не реже, чем раз в полгода, выпускались бы "сервис-паки" для исправления гнутых колесиков и других погрешностей в конструкции.
Если бы каждый программный продукт был спроектирован так же просто и гениально, как счеты, то насколько проще и надежнее стало бы программное обеспечение.


№ 1692   14-01-2007 04:38 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1690« (pepper)
___________________________

Ответ на »сообщение 1688« (AVC)
___________________________


>>Эффектная фраза, конечно. :)
Но стоит ли ради красного словца подменять понятия?
Ведь речь идет вовсе не о любой сложности, а об избыточной.


А критерием избыточной сложности является оберон. Это аксиома? Это понятие я "подменил"? Если не аксиома, то это требует каких-то доказательств, помимо рассуждений о принципе Калашникова.


Оберон не предлагает сменить "компьютер на счеты".
Скорее, он предлагает сменить "CISC на RISC".

Вообще, никто здесь не предлагал пожертвовать вычислительными возможностями "ради простоты".
Здесь, собственно, Вы и подменили понятия (думается, неумышленно).
 AVC


№ 1691   14-01-2007 04:30 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1689« (AVC)
___________________________

Как вы считаете, практичны ли однопроходные компиляторы в нынешних обстоятельствах?
Для меня это серьезный вопрос.


Ну ты же сам знаешь ответ в oberon-way - непрактичны, потому что сложнее однопроходных. Это все та же "проблема перечислимого типа", только с другого боку :)


№ 1690   14-01-2007 04:25 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1688« (AVC)
___________________________


Эффектная фраза, конечно. :)
Но стоит ли ради красного словца подменять понятия?
Ведь речь идет вовсе не о любой сложности, а об избыточной.


А критерием избыточной сложности является оберон. Это аксиома? Это понятие я "подменил"? Если не аксиома, то это требует каких-то доказательств, помимо рассуждений о принципе Калашникова.


№ 1689   14-01-2007 03:25 Ответить на это сообщение Ответить на это сообщение с цитированием
У меня есть сомнения насчет адекватности схемы однопроходной компиляции.
С одной стороны, однопроходные компиляторы для оберонов быстры и, главное, надежны.
Это плюс.
С другой стороны, отсутствие промежуточного представления не позволяет полноценно оптимизировать код.
Сейчас занимаюсь переносом одного нашего приложения на наш же процессор.
(Приложение написано на Си, но в данном случае это не имеет большого значения.)
Первое, что бросилось в глаза -- медленное исполнение полученного кода на эмуляторе.
Основная причина -- код содержит большое число повторных вычислений в циклах.
Наподобие:


for (i = 0; i < H; ++i)
    for (j = 0; j < W; ++j) {
        ...
        /* во вложенном цикле i не меняется, а W -- аргумент,
          неизменный внутри функции */
        ... + i * W + ...
        /* между прочим, в нашем процессоре нет встроенной операции
          умножения, так что здесь компилятор генерит вызов функции */
        ...
    }


Оптимизатор у нас на подходе, в данном конкретном случае все решаемо.
Раньше всегда рекомендовали выносить подобные повторные за пределы цикла (вынос инварианта):


for (i = 0; i < H; ++i) {
    int iW = i * W
    for (j = 0; j < W; ++j) {
        ...
        ... + iW + ...
        ...
    }

}


Но нынешняя программистская молодежь зачастую этого не делает.
Возможно, частично из-за спешки, частично "избалованная" оптимизирующими компиляторами на ПК.
Разумно ли в таких обстоятельствах практиковать однопроходные компиляторы?
Другой пример: индуктивные переменные в циклах.
Как их выявить за один проход?
Delayed code emission -- это, конечно, хорошо, но достаточно ли?

Как вы считаете, практичны ли однопроходные компиляторы в нынешних обстоятельствах?
Для меня это серьезный вопрос.
 AVC


№ 1688   13-01-2007 18:30 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1683« (pepper)
___________________________

Ответ на »сообщение 1679« (info21)
___________________________

>>4. Минимализм Оберона (в т.ч. исключение перечислимых типов) обусловлено не столько стремлением сохранить "чистоту идей Оберона" (хотя можно в каком-то смысле и так сказать, просто это будет косвенно), сколько четким пониманием того, что мы тут обозначили как "принцип Калашникова" -- "Избыточная сложность есть уязвимость".

Выкинь свой компьютер и купи счеты.


Эффектная фраза, конечно. :)
Но стоит ли ради красного словца подменять понятия?
Ведь речь идет вовсе не о любой сложности, а об избыточной.
В качестве школьного примера избыточной сложности можно привести геоцентрическую теорию, с ее эпициклами:
http://ru.wikipedia.org/wiki/Эпицикл
Избыточной сложностью страдает также архитектура некоторых компьютеров (отсюда растут корни другой метафоры применительно к Оберону: Оберон -- RISC в мире языков программирования).
 AVC


№ 1687   13-01-2007 16:55 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1685« (RBV)
___________________________


Не, если этот вопрос Вас не заинтересует, не пойдет.


Нет, не заинтересует.


<<<... | 1706—1697 | 1696—1687 | 1686—1677 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 457


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

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

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

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

Перейти на конкретную страницу по номеру
  
Время на сайте: 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» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

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