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

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

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


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

Архив

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


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

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

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

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

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

 
   
С Л С

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

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

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

Квинтана

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

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

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

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

 
  
АРХИВЫ

 
 

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


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

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

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

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


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

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

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

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

<<<... | 2506—2497 | 2496—2487 | 2486—2477 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 377


№ 2496   03-02-2007 13:49 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2493« (AVC)
___________________________
И что было бы с ФЯ вроде Хаскель, если бы там не применялась оптимизация?
Число вызовов fib вдвое превысило бы само вычисляемое значение.


Ну это смотря как написать :))


fib = 1 : 2 : zipWith (+) fib (tail fib)




№ 2495   03-02-2007 12:11 Ответить на это сообщение Ответить на это сообщение с цитированием
Вот я не могу понять. Все тут кричат Оберон супер. Рассказывают какие они умные.
Но чтобы ктото какой нибудь модуль для блю ботле(ведь все исходники есть) написал не слышал, что то нескладуха получается - язык классный но никто не пишет, никто палец о палец не ударит для развития.
Все только рисуются. Рассказывают ктото там да гдето.
Почему так?


Извините за грубость.
:(


№ 2494   03-02-2007 09:33 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2493« (AVC)
___________________________

В конце концов, можно использовать две версии компилятора

Об этом и речь.


№ 2493   03-02-2007 06:35 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2492« (info21)
___________________________

Тут, по-моему, как с библиотеками: особые случаи по-особому и обслуживаются (особая тулзовина, например). Загонять сложные вещи типа оптимизации в "базу" -- значит, закладывать потенциальную уязвимость. "На фиг, на фиг!" (C)


В этом есть свой резон.
Но давайте попробуем разобраться.
В принципе, Оберон не запрещает использовать оптимизирующий компилятор или копирующий ("уплотняющий") сборщик мусора (см. печальный рассказ Сергея Губанова »сообщение 2464«).
Оптимизация (особенно циклов) может быть критична для конкретного приложения.
В конце концов, можно использовать две версии компилятора (с одинаковыми соглашениями насчет вызовов функций и т.д.).
А то получается, что всем можно, а нам нельзя... :(
Я уже приводил простой пример:

fib n == if n < 2 then 1 else fib(n - 1) + fib(n - 2)


И что было бы с ФЯ вроде Хаскель, если бы там не применялась оптимизация?
Число вызовов fib вдвое превысило бы само вычисляемое значение.
 AVC


№ 2492   03-02-2007 06:17 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2491« (AVC)
___________________________

С другой стороны, иногда без оптимизации производительность неудовлетворительная.
Недавно имел дело с подобным кодом, поэтому впечатления свежие. ...
Короче, вопрос спорный. Есть подход Вирта, есть подход XDS (Недоря?).


Ну и неправильно, я считаю.
Тут, по-моему, как с библиотеками: особые случаи по-особому и обслуживаются (особая тулзовина, например). Загонять сложные вещи типа оптимизации в "базу" -- значит, закладывать потенциальную уязвимость. "На фиг, на фиг!" (C)


№ 2491   03-02-2007 02:45 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2486« (info21)
___________________________

Решение делать простой компилятор без оптимизации мотивировано и этим тоже.
Так что ОТ -- вещь глубо-о-окая :))


Неплохо бы это здесь обсудить.
Конечно, чем проще компилятор, тем он надежнее.
(Например, я помню код, который генерировал древний Турбо Паскаль, был "тупой", но надежный.
С другой стороны, иногда без оптимизации производительность неудовлетворительная.
Недавно имел дело с подобным кодом, поэтому впечатления свежие.
Особо хочу отметить, что в Обероне нет (и правильно!) адресной арифметики, следовательно программист обычно не может выделить индуктивную переменную вручную. (О подобных вещах и Вирт писал в последней главе "Compiler construction".)
Короче, вопрос спорный. Есть подход Вирта, есть подход XDS (Недоря?).
 AVC


№ 2490   02-02-2007 10:39 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2488« (Сергей Губанов)
___________________________
на кластере из обычных писишек
Сергей, а вы в этой области чем нибудь занимались ? Или так, предположения строите ?
Это во первых.
Во вторых, а при чем тут кластеры вообще, если речь только что шла о сборщике мусора на ОДНОЙ машине ?

Если вас интересуют ДЕШЕВЫЕ распределенные базы данных, работающие на кластерах, то советую изучить архитектуру JavaSpaces (java) или Mnesia (Erlang) кстати БЕСПЛАТНЫЕ - это в отличие от вашего несуществующего Store - который еще написать надо (что бабушка надвое сказала) и в сроки уложиться, и в бюджет. И баги отловить, и обкатать, и с проблемами производительности столкнуться и их еще решить.



№ 2489   02-02-2007 08:12 Ответить на это сообщение Ответить на это сообщение с цитированием
Шанс подраскрутить Обероны.;)

http://www.pascalgamedevelopment.com/competitions.php?p=details&c=3
Там начинается конкурс на разработку игры на Паскале, либо производном от Паскаля языке. Конкурс серьезный, с призами от Борланда и т.п. Победитель будет на IGF выставляться.

А ну как победитель будет на Обероне написан? ;) А че, на ББ вполне можно...


№ 2488   02-02-2007 08:03 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2481« ()

а будут использовать средства, поставляемые с СУБД

Всё верно, всё уже создано программистами Хьюллет-Паккард, и стоит такая система (вместе с внедрением) 10 мегабаксов. В её состов входят Intel Itanium 2 машины сборки HP и СУБД Oracle. Причём эта система сама билингом не занимается, а так стоит сбоку припёку и, осуществляя глобальный анализ всех CDR-ов, вычисляет не было ли мошенничества. Биллинг идёт сам по себе, а эта система работает сама по себе.

Ещё одна такая же система за 10 мегабаксов на рынке не нужна. А вот сделать аналогичную систему работающую на кластере из обычных писишек, соответственно стоящую на два порядка дешевле, производительность которой обусловлена собственным Store, а не СУБДшным (ведь она не является базой данных, а является вычислителем); очень даже перспективно...


№ 2487   02-02-2007 07:30 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2468« ()
___________________________

Ответ на »сообщение 2464« (Сергей Губанов)
___________________________
надо установить в Windows размер файла подкачки = 0, вот тогда самостоятельно будешь скидывать на диск временно не нужные структуры данных (Stores).
Хорошая шутка!
То мы всю дорогу мусолим мысль, что нужно освободить прикладника от необходимости ...


Дак тут не о "прикладнике" речь идет ... строго говоря.


<<<... | 2506—2497 | 2496—2487 | 2486—2477 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 377


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

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

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

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

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

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