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

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

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


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

Архив

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


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

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

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

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

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

 
   
С Л С

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

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

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

Квинтана

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

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

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

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

 
  
АРХИВЫ

 
 

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


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

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

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

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


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

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

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

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

<<<... | 6156—6147 | 6146—6137 | 6136—6127 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 12


№ 6146   20-12-2007 11:39 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 6103« (AVC)
___________________________

Ответ на »сообщение 6098« (Илья Ермаков)
___________________________

>>Ну не верю я, что фактор 2-3 по плавающей точке так критичен.

> примерно 1300 MIPS (против 800-900 MIPS у ББ). Но даже это не 3 раза.



Я ж говорю - ну не оптимизирует нормально VC плавающую точку. Возьмите интеловский компилятор. На моей машине:
BB - 974.9 MIPS (лучший результат из нескольких)
VC 2005 - 1379.3 MIPS
Intel 10.1.011 - 8000 MIPS

Вот теперь и посчитайте фактор...

P.S. Кто-нибудь для хаскеля сделает? :)


№ 6145   20-12-2007 10:04 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 6141« (Илья Ермаков)
___________________________


Аналогии с железной техникой - это хорошо, я тоже их люблю. Но поправку-то на специфику ИТ-производства надо делать. Например, на малую цену масштабирования. Если "игрушечный самолётик" отлично летает и обладает лучшей аэродинамикой и пилотируемостью, чем "Боинг", то в ИТ он тут же может быть припряжён к делу и выполнять его не хуже "Боинга".


В ИТ можно тут же получить миллилон таких самолетиков и заработать миллион $. Это и будет малая цена масштабирования. А вот чтобы создать взрослый самолет, таки придется внести так ненавидмую оберонщиками сложность.

P.S. Фильм "Полет Феникса" смотрели? ;)


№ 6144   20-12-2007 04:36 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 6139« (Geniepro)
___________________________


>>>Предположим, действительно стало надо до зарезу менять именно так. Так вот, я эту возможность получу и очень быстро - просто заменив несколько кубиков у себя в системе выполнения.

А сколько ещё людей кроме Вас с Борисом Рюмшиным рискнут на такое? :о))


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



№ 6143   20-12-2007 04:13 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 6136« (Geniepro)
___________________________

Но есть же и REPL в GHCi. Может быть, и не такой навороченный, как в крутых реализациях Лиспа, но всё же вполне достаточный для многих целей...

Есть. Но после изменения функции надо перекомпилировать и перезагрузить модуль. А в HUGS - все модули.


№ 6142   20-12-2007 04:09 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 6112« (Jack Of Shadows)
___________________________

Меньше. скомпилированная exe тестовой программки hello world на хаскеле весит примерно 500 kb, это вместе со всем runtime запихнутым в него.

Не со всем. Суммирование списка чисел - уже 900K.


№ 6141   20-12-2007 03:53 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 6131« (Jack Of Shadows)
___________________________


Так любой моделист предпочтет создавать простенький игрушечный самолетик вместо того чтобы создавать большой настоящий боинг, в одиночку, на коленках, методом тыка.

Аналогии с железной техникой - это хорошо, я тоже их люблю. Но поправку-то на специфику ИТ-производства надо делать. Например, на малую цену масштабирования. Если "игрушечный самолётик" отлично летает и обладает лучшей аэродинамикой и пилотируемостью, чем "Боинг", то в ИТ он тут же может быть припряжён к делу и выполнять его не хуже "Боинга".

Ответ на »сообщение 6130« (Илья Ермаков)
___________________________
И как линукс оттуда выбрался ? Перестав делать вид что создатели системы и ее конечные пользователи это одни и те же люди. Когда конечные пользователи стали получать готовый пакет, в котором не нужно копаться.

Ничуть не спорю. Обязательное требование - "в котором не нужно...", но не менее обязательное "в котором можно..."


Хаскель это и есть готовый пакет. Бальшой такой и мощный, как раз для конечных пользователей.
А небольшой горстке любителей собирать свои рантаймы - это да, это оберон.

Что мощный - хорошо, что большой - требует проверки, на сколько какждая "единица объёма" нужна для "единицы мощности" и нельзя ль чего повыкидать..
А теперь касательно "любви собирать свои рантаймы". Чем раздутее система - тем она непредсказуемее, тем больше в ней может возникнуть побочных эффектов. И на практике так и происходит - в ответственные моменты "ящик Пандоры" начинает выдавать сюрпризы... А поскольку этот ящик наглухо запаян, то как часто мы сталкиваемся с ситуацией, что приходится отказываться от во многих отношениях замечательного и приглянувшегося средства из-за какой-то важной мелочи... Да ещё и переписывать всё по новой.

Есть у нас в сообществе Иван Кузьмицкий - делает бизнес-ПО разного рода в Ярославле. Работал на Кларионе - вот "Боинг", уровень автоматизации, шаблоны, автоматические генераторы... Только уйма "сюрпризов" за всем этим. Полная непрозрачность и заваренность капота. Плюнул человек, попробовал Блэкбокс, да так на нём и остался - и решает задачи (обычные прикладные задачи) в интеграле гораздо быстрее, чем на "боинге".

Я тут ща подборку его высказываний с форума Pedsovet.org напишу:
Академический? Да ну что вы. Оберон - исключительно удобная для коммерческих приложений вещь. Я перешёл с Clarion на Oberon и не жалею.
...
Из Ваших слов может сложиться впечатление, будто коммерческое приложение, да на Обероне, делается всего одно, и всю жизнь smile.gif
Сделали автоматизацию учёта для ЧОПа, вам количество строк какое привести, из исходников Ящика? (почему такая ирония, объясню - программа на .NET занимает совсем немного, потому что использует возможности фреймворка) smile.gif Если серьёзно, 41 модуль, + 63 формы. Всего около полутора мегабайт исходников. Довольно компактно, потому что сервер внешний, MySQL.
Планируем перенос софта для такси, с Clarion на Ящик, в строчках могу точно сказать - порядка 25 тыс. Но строчки - не показатель. Можно каждый токен в своей строке писать, а можно и в стиле Ящика - несколько однотипных переменных в одну строку записать. Да и, как Вы понимаете, 10 строк исходника могут стоить недели работы. А можно и за несколько часов пару сотен строк набросать.
Точно будем переносить социометрический софт, плюс писать новый - и всё на единой, расширяемой платформе под названием BlackBox Component Builder.
Удобно. Время разработки предсказуемо, что очень важно для коммерческих проектов.
...
- Т.е. Вы используете ББ как замену Дельфи?
Нет, не дельфи. А как замену клариону, который, при всех его недостатках, очень мощная вещь. Например, при оформленном словаре БД, полноценное приложение генерируется минут за 5. Причём безо всякого участия человека. Сгенерил, откомпилировал и пользуйся. ... у меня есть мнение, что иметь в штате организации специалистов, подготовленных на Обероне и Ящике, очень выгодно. Выгодно в том плане, что результат работы получается надёжный. Конечно, самому Ящику много чего не хватает, но это, знаете ли, частности. Причём временные, из разряда - "их нет, потому что ещё не понадобились".
...
- Но тогда получается, что ББ - средство существенно более низкого уровня, чем кларион? В чем смысл переходить от средства более высокого уровня к средству более низкого уровня?
Если считать отметкой уровня наличие шаблонов и генератора приложений, то да - кларион на более высоком уровне. Вот насчёт существенности я сомневаюсь, потому что Ящик, как теперь для меня становится очевидно (по мере накопления опыта и конкретных решений), идеологически другая вещь. Как совершенно точно отметил Руслан Богатырёв, и я готов привести массу примеров для подтверждения, что сложная и "навороченная" среда Clarion, с одной стороны, даёт возможность быстро лепить стандартные конструкции, а с другой - уровень сложности быстро выходит из под контроля. Вдобавок, могу сказать, что начального уровня освоения Clarion просто не существует. Опять же из-за сложности.
Я к Ящику присматривался давно, когда он ещё был нерусифицирован и закрыт. Использовал в то время Clarion и FreePascal. Как раньше казалось, набор полезных утилит-библиотек, окружающих основной инструмент, может решить все вопросы. На деле же, глюки, тяжеловесность компиляции и пародия на компонентность в конце концов, стали отнимать массу времени. Да и война с глюками мега-инструмента очень нервирует, знаете ли...
-Какие свойства повлияли на выбор инструмента?
Повторю: быстрый, компактный, бесплатный, кроссплатформенный, фреймворк, европейская инженерная школа. Это было тогда. Сейчас могу сказать, что дополнительный вес получили факторы: открытость, бесплатность, кроссплатформенность...


Вот мнение Умного Прикладного Программиста.



Не предлагайте им вручную чего то там пересобирать. Это не достоинство, это большой недостаток.

В том-то и дело, что для разных целевых сфер это и достоинство, и недостаток. Приходится крутится и в зависимости от целевой аудитории упирать то на одно, то на другое :-)


№ 6140   20-12-2007 03:20 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 6139« (Geniepro)
___________________________

Ответ на »сообщение 6119« (Илья Ермаков)
___________________________
А забвение Оберон-систем и Блюботтла Вас не пугает? :о))

Какое забвение, Вы о чём? :-)
Идёт обратный процесс. Неспешный, но объективно обусловленный, и потому он будет только ускоряться...
Тут Джек упоминал про то, что "нельзя повторять всё с нуля". А с нуля и не надо - на каждом этапе развития слишком много тупиковых веток эволюции, которые повторять нет смысла. Всегда можно выделить один-несколько главных стволов и развивать их, остальное всё равно отомрёт. Так вот, в системном программировании я бы сейчас выделил три основных ствола: компонентность (как торжество развиваемых, evolvable, архитектур над монолитными), начало широкого распространения вокруг нас встроенных систем (и основное требование к софту - надёжность), и, конечно, параллелизм. Оберону тут конкурентов нет. А те, что как бы и конкуренты - "незаконнорожденные дети" от "скрещений" с С(++) - слишком дисбалансированы и уже напичканы всякими "отмирающими веточками". В эпоху технологических революций выживает и трансформируется к новых условиям самое компактное, остальное просто отмираниет - не может "перепрыгнуть порог вхождения", ибо из-за ожирения давно прыгать разучилось :-)


№ 6139   20-12-2007 02:56 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 6119« (Илья Ермаков)
___________________________

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

Вапще-то о Хаскелле даже слова не было в этом контексте. Речь-то шла о Лиспе с Эрлангом... :о)

Предположим, действительно стало надо до зарезу менять именно так. Так вот, я эту возможность получу и очень быстро - просто заменив несколько кубиков у себя в системе выполнения.

А сколько ещё людей кроме Вас с Борисом Рюмшиным рискнут на такое? :о))


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

А забвение Оберон-систем и Блюботтла Вас не пугает? :о))


№ 6138   20-12-2007 02:40 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 6109« (Илья Ермаков)
___________________________

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

Так, смотрим исходники RTS у GHC 6.6 -- общий объём (файлы на Си, ассемблере и прочие утилиты) 4.5 МБта.
Из них 2.4 МБта (большая часть) -- универсальная библиотека арифметики больших чисел для 28 разных процессоров;  Это даже рантаймом назвать нельзя -- скорее частью стандартной библиотеки. (Почему лишнее не убрано -- непонятно).
Итого получается 2.1 МБта исходников со скриптами разными...
Откуда Вы взяли десяток? Кто Вам такое наговорил? :о))

К тому же есть же примеры замены бэкенда GHC на самописные, с генерацией кода на JavaScrypt, например...


№ 6137   20-12-2007 02:15 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 6112« (Jack Of Shadows)
___________________________

Ответ на »сообщение 6110« (Стэн)
___________________________
Вы бы скачали для приличия этот runtime и посмотрели сколько он там весит - 1.53 МБ (ghc-6.8.1)...

Меньше. скомпилированная exe тестовой программки hello world на хаскеле весит примерно 500 kb, это вместе со всем runtime запихнутым в него.

Ежели ещё ужать его в 6 раз NsPack'ом, будет около 100 кБт... :о)


<<<... | 6156—6147 | 6146—6137 | 6136—6127 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 12


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

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

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

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

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

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