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

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

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


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

Архив

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


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

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

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

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

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

 
   
С Л С

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

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

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

Квинтана

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

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

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

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

 
  
АРХИВЫ

 
 

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


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

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

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

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


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

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

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

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

<<<... | 896—887 | 886—877 | 876—867 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 538


№ 886   05-10-2006 11:09 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 884« (Антон Григорьев)
___________________________
чтобы не перепрыгивать с места на место куда попало, а идти небольшими шагами, тщательно взвешивая каждый из них. Вся последующая история развития науки подтверждает правоту Бэкона :)

Науки - возможно. Но в сфере IT все по-другому. Тут же не всегда главное качество. Иногда скорость важнее.

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

Судя по вашим высказываниям вы не понимаете то, что люди понимают, что вы не понимаете, что люди понимают

И если, например, переменные объявляются где попало, такой код читать очень трудно.

Не согласен. Иногда легче увидеть границы доступности(применимости) переменной, например

А ваш выпад против строгой типизации вообще ни в какие ворота не лезет. Вот когда просидите несколько дней над проектом, пытаясь понять, почему он неправильно работает, и обнаружите, что всё дело в неявном преобразовании типа, которое услужливо вставил компилятор, ваше отношение к контролю типов изменится :)

Все дело в неверном использовании средств языка и не понимании того как работает компилятор. Такого рода ошибки при использовании правильного языка никогда не повторятся, нужны лишь определенные навыки и правильное мышление.

Ответ на »сообщение 8850« (Антон Григорьев)
___________________________

Как это нет? :)
А, например, "мальчики" и "девочки"?
Очень даже разные типы, надо сказать! :)
Даже в школьной арифметике мы ведь не путаем "яблоки" и "апельсины", а то враз схлопочем двойку от "математички". :)


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

Оберон изначально работает "по голому железу", на нем пишут операционные системы.
Как Вы думаете: как же это им удается? :)


Да я видел как работает Bluebottle. Мало того что очень быстро завислает, так еще и запуск сборок косячит. Пока эта ос сырая :)


№ 885   05-10-2006 09:47 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 881« (Мухтар)
___________________________


Я пытался вникнуть в язык Оберон. Из тех мудреных описаний, которые я видел, у меня сложилось впечатление - старики развлекаются.

В отличие от Паскаля - грамматические правила Оберона стоят слишком далеко от естественного языка и порядка мыслей среднестатистического программиста. Удобства ноль.

Ничего кардинально нового. Ничего. В век эвристического и избыточного отношения к синтаксису со стороны компиляторов, дабы максимально близко подойти к человеческой логике, Оберон предлагает... отсутствие излишеств и строгий контроль за типами. Программирование превращается в мракобесье 19-го века.

Например, в Си можно объявлять переменную тогда, когда о ней вспоминает программист. В естественном языке, текст соотвествует порядку мыслей. А Оберон заставляет программиста описывать новые типы и переменные, о которых программист "вспоминает" промеждупрочим при кодировании алгоритма либо заранее, либо перемещаясь по листингу обратно в начало секции BEGIN.


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


Сейчас вообще идет тенденция к обезличиванию типов, и в конце концов понятие типа умрет, так как в естественном языке нет понятия типа оперируемой информации.


Как это нет? :)
А, например, "мальчики" и "девочки"?
Очень даже разные типы, надо сказать! :)
Даже в школьной арифметике мы ведь не путаем "яблоки" и "апельсины", а то враз схлопочем двойку от "математички". :)

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


Блочная структура и модульность Оберона неудобна, так как не привязана к конкретике операционной системы. В Си Шарп, каждый модуль практически всегда является COM объектом и легко обеспечивает межпрограммное взаимодействие. Оберон в этом плане идет лесом.


Эту фича (межпрограммное взаимодействие) собственно и есть главное достижение Оберона.
Мне кажется, Вы просто не заметили слона. :)
В дот-нете и Си-шарпе это появилось потому, что попало туда прямиком из Оберона.
(Также как и аплеты в Джаву.)


Нет возможности непосредственного взаимодействия с железом. Это значит что некоторые вещи на этом языке принципиально нельзя реализовать.


Оберон изначально работает "по голому железу", на нем пишут операционные системы.
Как Вы думаете: как же это им удается? :)


Просто мертвый язык. Собрал то худшее, что было накопленно з последние 35 лет


ИМХО, наоборот -- как раз выкинул худшее.
 AVC


№ 884   05-10-2006 09:38 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 881« (Мухтар)
___________________________

В естественном языке, текст соотвествует порядку мыслей.

Ещё Френсис Бэкон говорил, что разуму нужно давать не крылья, а свинцовые башмаки, чтобы не перепрыгивать с места на место куда попало, а идти небольшими шагами, тщательно взвешивая каждый из них. Вся последующая история развития науки подтверждает правоту Бэкона :)

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

Например, в Си можно объявлять переменную тогда, когда о ней вспоминает программист.

И что, это - достоинство? Ну-ну... Если программист по ходу написания процедуры вдруг понимает, что ему не хватает объявленных переменных, значит, он просто не продумал алгоритм до конца. И лучше всего здесь остановиться и подумать. Если объявление переменных - дело затратное, программист и в самом деле остановится и подумает. А если переменную можно тут же объявить, он так и сделает, особо не задумываясь. Вот и получается, что Оберон толкает к тому, чтобы подумать, а C - к тому, чтобы долбить по клавишам.

А ваш выпад против строгой типизации вообще ни в какие ворота не лезет. Вот когда просидите несколько дней над проектом, пытаясь понять, почему он неправильно работает, и обнаружите, что всё дело в неявном преобразовании типа, которое услужливо вставил компилятор, ваше отношение к контролю типов изменится :)

Нет возможности непосредственного взаимодействия с железом. Это значит что некоторые вещи на этом языке принципиально нельзя реализовать.

То, что на Обероне написана операционная ссистема, вас не убеждает?


№ 883   05-10-2006 09:24 Ответить на это сообщение Ответить на это сообщение с цитированием
Да просто Мухтара никто не отправил на год
в тропическую страну, как он давеча хотел :)
Оберон тут и подвернись неудачно под руку!


№ 882   05-10-2006 09:19 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 880« (Trurl)
___________________________

Ответ на »сообщение 876« (AVC)
___________________________
>>>Большинство этих фич перекочевало из ФЯ

Вообще говоря, все эти фичи имелись в наличии ещё в те незапамятные времена, когда никаких ФЯ не было.


Бог мой, когда же это? :)
Главное -- как Вы относитесь к отсутствию таких фич в Обероне?
Мне самому трудно об этом судить, опыт их использования у меня почти нулевой (вот паттерн-матчинг, если я правильно понимаю, что это такое, приходилось, когда приспособил YACC для генерации кода в своем первом компиляторе :) ).
 AVC


№ 881   05-10-2006 08:40 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 879« (AVC)
___________________________

Я пытался вникнуть в язык Оберон. Из тех мудреных описаний, которые я видел, у меня сложилось впечатление - старики развлекаются.

В отличие от Паскаля - грамматические правила Оберона стоят слишком далеко от естественного языка и порядка мыслей среднестатистического программиста. Удобства ноль.

Ничего кардинально нового. Ничего. В век эвристического и избыточного отношения к синтаксису со стороны компиляторов, дабы максимально близко подойти к человеческой логике, Оберон предлагает... отсутствие излишеств и строгий контроль за типами. Программирование превращается в мракобесье 19-го века.

Например, в Си можно объявлять переменную тогда, когда о ней вспоминает программист. В естественном языке, текст соотвествует порядку мыслей. А Оберон заставляет программиста описывать новые типы и переменные, о которых программист "вспоминает" промеждупрочим при кодировании алгоритма либо заранее, либо перемещаясь по листингу обратно в начало секции BEGIN.

Сейчас вообще идет тенденция к обезличиванию типов, и в конце концов понятие типа умрет, так как в естественном языке нет понятия типа оперируемой информации.

Блочная структура и модульность Оберона неудобна, так как не привязана к конкретике операционной системы. В Си Шарп, каждый модуль практически всегда является COM объектом и легко обеспечивает межпрограммное взаимодействие. Оберон в этом плане идет лесом.

Нет возможности непосредственного взаимодействия с железом. Это значит что некоторые вещи на этом языке принципиально нельзя реализовать.

Просто мертвый язык. Собрал то худшее, что было накопленно з последние 35 лет


№ 880   05-10-2006 08:26 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 876« (AVC)
___________________________
>>>Большинство этих фич перекочевало из ФЯ

Вообще говоря, все эти фичи имелись в наличии ещё в те незапамятные времена, когда никаких ФЯ не было.


№ 879   05-10-2006 07:14 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 878« (Мухтар)
___________________________

Нет никакой перспективы у Оберона. Потому что удел исследовательских институтов - множить мертвых младенцев.

Ваша "обще-философская позиция" понятна. :)
Можно ли немного подробнее -- Вам что-то не нравится в самом языке?
 AVC


№ 878   05-10-2006 04:25 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 876« (AVC)
___________________________

Нет никакой перспективы у Оберона. Потому что удел исследовательских институтов - множить мертвых младенцев.


№ 877   05-10-2006 04:10 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 869« (Сергей Губанов)
___________________________

Наверное, все погрузились в работу...


Хочется верить, что это говорит о грядущем экономическом росте... :)
 AVC


<<<... | 896—887 | 886—877 | 876—867 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 538


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

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

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

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

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

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