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

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

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


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

Архив

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


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

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

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

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

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

 
   
С Л С

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

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

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

Квинтана

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

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

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

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

 
  
АРХИВЫ

 
 

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

На базарной площади довольно часто можно слышать высказывания об Обероне. Мне кажется, что на базарной площади пора появиться ветке об этой системе и языке, что-то вроде "Мысли об Обероне". Что это такое, перспективы этой системы, что полезного можно извлечь из него для программирования на Дельфи (например) и др.

Ivan

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

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

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


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


Ссылки по теме "Оберон" и "Компонентный паскаль"



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


Смотрите также обсуждения:
Free Pascal, Oberon, BlackBox
  • Разработка препроцессора gpre для delphi\freepascal.
  • Component Pascal и среда разработки BlackBox
  • FreePascal: реальная альтернатива или OpenSource — блажь?

  • <<<... | 1401—1392 | 1391—1382 | 1381—1372 | ...>>>
    Всего сообщений в теме: 4531; страниц: 454; текущая страница: 315


    № 1391   04-06-2004 17:25 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1389« (Fktrc)
    ___________________________
    Не могу просто внимательно читать. Сказывается изучение в школе и в институте нетехнического немецкого. В итоге и немецкого не знаю (не укладывается в подкорку) и с английским напряг - времени нет изучать.

    ... Ну что тут посоветовать? В том-то и дело, что лучшего чем постоянное чтение и общение, просто не посоветуешь...
    Просто возьмите для себя за правило читать одно и то же в двух вариантах. Как одно из средств (составляющих процесса обучения), могу порекомендовать:
    http://ask.km.ru/books/upe/
    Это на русском. Я думаю, можно и на английском найти.

    Кстати, на http://ask.km.ru - очень хороший и правильный ресурс - автору огромное спасибо! Есть переводы док по Plan9, а на сайте самого Lucent есть их английские оригиналы - переводите, сопоставляйте, корректируйте свои переводы, закрепляйте успех. В технических программистских текстах на английском языке довольно стандартный набор грамматических правил применяется - привыкните быстро... Да и терминология в русском, в большинстве своём из английского. "...Мы ж не Хранция какая что б язык свой охранять..." Жаль,  конечно, но что делать? :о)

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

    Давайте бороться с трудностями по мере их поступления?... :о)
    Никто из тех, кто с Обероном работает, Вас, естественно, "посылать" и "обкладывать" не собирается - по мере сил, времени и средств - ответим. А на придурков внимание не обращайте - их везде хватает...

    Удач!


    № 1390   04-06-2004 16:19 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1381« (Fktrc)
    ___________________________

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

    Всё правильно, с помощью коммандера можно передавать напрямую только два параметра, причём целые или вещественные числа (если я правильно помню). Большее число или другие типы параметров нужно принимать в чистой процедуре с помощью TextMappers.Scanner
    Ничего себе... Хорошо, почитаю доку про сканер...
    А зачем тогда вообще возможность запуска процедуры с параметрами? Был бы во всех случаях единообразный код чтения параметров...
    Да и ограничение на два параметра в коммандере - непонятно, почему именно два, а не три и не четыре. Вот вам и простота без нюансов, которые ниоткуда не вылезут...
    Как же я вчера вечером матерился из-за этого... Высказывание Ivan про "какую то мать" начинает сбываться.


    Вроде как ББ вырос из Native Oberon, и все команды ОС (dir, copy и т.д.) есть процедуры какого-то модуля, отсюда и ограничение в 2 параметра...
    А может и не отсюда...


    № 1389   04-06-2004 12:42 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1388« (Владимир)
    ___________________________

    № 1375
    Вопрос - где можно достать документацию по BB на русском, а то с английским у меня слабо?..
    Не могу просто внимательно читать. Сказывается изучение в школе и в институте нетехнического немецкого. В итоге и немецкого не знаю (не укладывается в подкорку) и с английским напряг - времени нет изучать.
    Про коммандеры читал на этом форуме и на Progz.ru. А про альтернативные способы узнал только сегодня от Ivan и S.Yu.Gubanov. Кстати, может еще ссылочек полезных подкинете? (можно в хелпе) Если знать, куда смотреть, то моих знаний английского плюс стилус вполне хватит. А с нюансами наподобие этого Вы должны были столкнуться не раз.


    № 1388   04-06-2004 12:16 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1386« (Fktrc)
    ___________________________
    Скажи, где про это написано, т.е. про команды и про нерекомендуемость. Конкретную ссылку дай, я почитаю, может там и аргументы приводятся.

    В первом же примере упоминается особо форма вызова параметров коммандера(Obx/Docu/Hello0):

    When clicked, a commander takes the string which follows it, and tries to interpret it as a Component Pascal command, i.e., as a module name followed by a dot, followed by the name of an exported, parameterless procedure.

    Dev\Docu\Commanders:

    A commander is a view which interprets and executes the command or command sequence written behind the commander. It only operates when embedded in a text.
    Commanders can be useful during development; e.g., they may be embedded directly in the source code of a program. They are not intended for use in end-user applications, due to their non-standard user interface experience.

    Почему non-standard? Потому, что это для целей отладки и для замены пунктов меню:

    Да, кстати (System/Docu/User-Man):

    Since the commanders are part of the Dev subsystem, which is not licensed for distribution, it is not possible to use commanders in the runtime environment. To be able to invoke commands, such as StdCoder.Decode, use StdLinks instead of commanders.

    Кстати, по поводу:
    Да и ограничение на два параметра в коммандере - непонятно, почему именно два, а не три и не четыре. Вот вам и простота без нюансов, которые ниоткуда не вылезут...

    в Obx/Docu/Hello0 в конце текста читаем:

    commanders are used as convenient alternatives to menu entries during development

    Видимо отсюда вытекает же и ограничение на количество аргументов... Так, что не возмущайтесь, а читайте внимательно... :о)

    С уважением


    № 1387   04-06-2004 11:54 Ответить на это сообщение Ответить на это сообщение с цитированием
    Нестандартные расширения не рекомендуются к использованию во всех случаях, где подразумевается хоть какая-нибудь переносимость. Про команды - пороюсь, посмотрю. А может тут более опытный подскажет...


    № 1386   04-06-2004 10:30 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1385« (Ivan)
    ___________________________

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


    № 1385   04-06-2004 10:20 Ответить на это сообщение Ответить на это сообщение с цитированием
    Вообще-то коммандер предназначен для того, чтобы вызывать команды. Командами в Оберон-системах называются экспортируемые процедуры без параметров. Так что возможность вызывать с помощью коммандера процедуры с параметрами - вообще нестандартное расширение, не рекомендуемое к использованию.


    № 1384   04-06-2004 09:47 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1382« (Ivan)
    ___________________________

    Как сказано в доке про коммандер, вещь сия предназначена скорее для отладочно-тестовых целей, нежели для постоянной работы.
    Вопрос с таким странным ограничением в два параметра все равно остается. Ну не понимаю я, чем в этом конкретном случае число 2 лучше чисел 5 или 10. И зачем тут вообще ограничение?

    И вообще, основное назначение процедур - быть вызванными из других процедур/модулей, и здесь количество параметров не ограничено.
    Так в этом то я не сомневался :).
    Но согласись, наткнуться со всего размаху на ровном месте лбом на стену тоже неприятно. Попробуй сам представить, что на калькуляторе можно ввести число только в пределах десяти. И что ты скажешь громко вслух про такой калькулятор, если вдруг придется на нем работать?
    А вызов процедуры в другой процедуре визуально ничем не отличается от вызова через коммандер... Путаница выходит.

    S.Yu.Gubanov:
    А еще с помощью модуля In (передавать параметры "командной строки")
    Вот это мне понравилось. Спасибо.


    № 1383   04-06-2004 09:35 Ответить на это сообщение Ответить на это сообщение с цитированием
    ...TextMappers.Scanner..
    А еще с помощью модуля In (передавать параметры "командной строки")

    У info21 есть пример в модуле "Info21ИспользованиеIn.odc"


    № 1382   04-06-2004 08:33 Ответить на это сообщение Ответить на это сообщение с цитированием
    Как сказано в доке про коммандер, вещь сия предназначена скорее для отладочно-тестовых целей, нежели для постоянной работы. Процедуры с параметрами же от коммандера совершенно не зависят. И вообще, основное назначение процедур - быть вызванными из других процедур/модулей, и здесь количество параметров не ограничено.


    <<<... | 1401—1392 | 1391—1382 | 1381—1372 | ...>>>
    Всего сообщений в теме: 4531; страниц: 454; текущая страница: 315




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

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

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

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

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