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

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

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


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

Архив

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


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

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

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

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

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

 
   
С Л С

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

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

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

Квинтана

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

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

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

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

 
  
АРХИВЫ

 
 

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


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

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

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

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


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

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

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

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

<<<... | 2216—2207 | 2206—2197 | 2196—2187 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 406


№ 2206   23-01-2007 16:14 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2205« (Владимир Лось)
___________________________

Прикалываетесь?

Нет. А Вы? :)
 AVC


№ 2205   23-01-2007 16:08 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2204« (AVC)
___________________________
Ужас!! :)
И что же такое случится?

Прикалываетесь?


№ 2204   23-01-2007 16:00 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2203« (Владимир Лось)
___________________________

Ответ на »сообщение 2201« (AVC)
___________________________
А если один пишет, а второй читает, никаких гонок нет.
ДА ЧТО ВЫ!!!
А если щедулер у вас вот здесь потоки переключит: if out # in (переди или сразу после операции сравнения) ?????????


Ужас!! :)
И что же такое случится?
 AVC


№ 2203   23-01-2007 15:48 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2201« (AVC)
___________________________
А если один пишет, а второй читает, никаких гонок нет.
ДА ЧТО ВЫ!!!
А если щедулер у вас вот здесь потоки переключит: if out # in (переди или сразу после операции сравнения) ?????????


№ 2202   23-01-2007 15:48 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2199« (AVC)
___________________________

Ответ на »сообщение 2197« (Jack Of Shadows)
___________________________

Но надеюсь вы сами то не разделяете мнение о качестве (!!! AVC ?) или мощи (!!! Илья ?) языка программирования, предназначенного для ЧЕЛОВЕКА, по его близости к ЖЕЛЕЗКЕ.

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

Я-таки придерживаюсь "корпускулярно-волнового" - императивно-функционального дуализма. ИЯ и ФЯ взаимно эквивалентны. Уровень абстрагирования может быть высок и там, и там (и низок иногда тоже - тот же LISP может использоваться как своего рода ассемблер ФЯ). Если язык поддерживает расширение типов в том или ином виде, модульность и компонентность, то уровень абстракции может повышаться до требуемого уровня путем грамотного проектирования интерфейсов, вплоть до того же сведения к функциональному виду. Кстати, в модульном языке легко локализовывать побочные эффекты - по модулям. Можно даже ввести метку для модулей "функционально чист". Есть куда расти и в плане параллельного программирования. Немодульные мейнстримовые императивные языки действительно находятся в тупике, из которого пытаются выбраться путем "мутаций" со всеми другими парадигмами... (Мейнстримовая концепция "класс = модуль" и инкапсуляция на уровне каждого отдельного типа данных приводит к жирным интерфейсам между классами и "размазыванию" побочных эффектов по всей системе).


№ 2201   23-01-2007 15:43 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2200« (Владимир Лось)
___________________________

"Какето"??? Вы тут же "нарвётесь" на "гонки"! Соми изменения значения in (или out) ОБЯЗАТЕЛЬНО должны быть охранены синхронным (единоличным, эксклюзивным) доступом!
Это ж классика!


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


buf[in] := x;
in := in + 1;


Другой читает:


if out # in then
  v := buf[out];
  out := out + 1;
end


Гонки начнутся, если писать/читать начнут одновременно больше одного потока.
А если один пишет, а второй читает, никаких гонок нет.
 AVC


№ 2200   23-01-2007 15:33 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2196« (AVC)
___________________________
Вот простой "императивный" пример с буфером.
Один поток пишет в буфер, затем изменяет значение переменной in.
Другой поток читает, затем меняет значение переменной out.
Никаких особых примитивов синхронизации не требуется.

"Какето"??? Вы тут же "нарвётесь" на "гонки"! Соми изменения значения in (или out) ОБЯЗАТЕЛЬНО должны быть охранены синхронным (единоличным, эксклюзивным) доступом!
Это ж классика!


№ 2199   23-01-2007 15:32 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2197« (Jack Of Shadows)
___________________________

Но надеюсь вы сами то не разделяете мнение о качестве (!!! AVC ?) или мощи (!!! Илья ?) языка программирования, предназначенного для ЧЕЛОВЕКА, по его близости к ЖЕЛЕЗКЕ.

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


№ 2198   23-01-2007 15:28 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2196« (AVC)
___________________________

Один поток пишет в буфер, затем изменяет значение переменной in.
Другой поток читает, затем меняет значение переменной out.
Никаких особых примитивов синхронизации не требуется.


И гарантий тоже не требуется, да ?
Проект в пару миллионов строк кода, и все на честном слове программистов, что ни ни :))


№ 2197   23-01-2007 15:26 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2193« (AVC)
___________________________
Это как бы показатель качества языка.
Ага. И показатель хреновости качества (!!!) десятиричной системы, да ? :)))

AVC и Илья.  Это всего лишь показатель близости к железу. При чем тут качество ?
Я понимаю вы мне тут рассказали про быт, обычаи, традиции и фольклор обероновского (паскалевсого ?) общества.
Все это интересно в плане антропологических исследований различных племен эпохи каменного века программирования.

Но надеюсь вы сами то не разделяете мнение о качестве (!!! AVC ?) или мощи (!!! Илья ?) языка программирования, предназначенного для ЧЕЛОВЕКА, по его близости к ЖЕЛЕЗКЕ.

Что касается bootstrapping, то есть написания самого себя на самом себе :))
То например SBCL (один из популярных open source лиспов) написан сам на себе.
То есть это чисто технические вопросы, которые иногда могут применяться в качестве маркетингового оружия (вот какие мы мощные и качественные :)) ) Но не имеет абсолютно никакого отношения к обьективным качеству и мощи языка программирования, напонимаю еще раз, предназначенного для человека.


<<<... | 2216—2207 | 2206—2197 | 2196—2187 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 406


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

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

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

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

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

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