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

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

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


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

Архив

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


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

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

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

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

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

 
   
С Л С

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

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

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

Квинтана

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

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

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

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

 
  
АРХИВЫ

 
 

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


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

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

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

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


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

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

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

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

<<<... | 1286—1277 | 1276—1267 | 1266—1257 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 499


№ 1276   26-12-2006 13:48 Ответить на это сообщение Ответить на это сообщение с цитированием
>>>Да, этот язык сильно другой в числе упомянутых, но на нем много чего пишут.
Вот поэтому я и не люблю подобные дискуссии :)
Как то я попробовал подсчитать на скольких языках программирования пишут в настоящее время. У меня получилось число порядка 40-50. Ну и что из этого следует? Только одно - пусть будет больше языков, хороших и разных, универсальных и не очень. Пусть каждый выбирает то, что ему больше подходит для его задач. И как уже "достали" эти беспочвенные споры типа "A vs. B?". Интересно, а в 60 годы тоже пытались доказать, что "круче" Кобол или Фортран?
Кстати есть такой язык Lua. На нем тоже что-то пишут. Хотя многие даже не слышали такого названия :) Это я к тому, что "многие пишут" в серьезном деле аргументом не является. Многие, например, пьют всякую дрянь :)




№ 1275   26-12-2006 10:46 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1274« (Сергей Перовский)
___________________________

Ответ на »сообщение 1271« ()
В жизни всегда есть место подви... в смысле, задачам, требующим максимальной производительности.


Максимальная производительность и нативный код вещи ортогональные. Java-программы тоже в конечном итоге превращаются в нативный код. Зато вот возможность запуска одной программы на разных платформах без перекомпиляции можно рассматривать как однозначный плюс.
Сообщение не подписано


№ 1274   26-12-2006 10:41 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1271« ()
___________________________
>>>А это однозначно "положительное" свойство языка?
В жизни всегда есть место подви... в смысле, задачам, требующим максимальной производительности.


№ 1273   26-12-2006 10:40 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1266« (Jean)
___________________________

Особенно перед C/C++ :) Ну совсем никаких преимуществ.

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


Проблема в том, что существенная часть этих ошибок на таких языках, как обероны, невозможна в принципе.


Какие-то невозможны, какаие-то наоборот возможны только в обероне. Придумай сам пример с упоминавшимся перечислимым типом, где компилятор С/C++/Java/C#/Pascal поймает ошибку, а оберон с удовольствием скомпилирует.


Поэтому из Вашего мэйнстрима надо убрать хотя бы C/C++ (программировать на них просто опасно),


C/C++ сдают свои позиции, но поскольку на них написана гора кода, они еще лет 10 будут мэйнстримовыми, при всех своих недостатках.


Яву, потому что она виртуальная машина и сравнивать ее с нативным компилятором не корректно,


Наличие виртуальной машины не выбивает Java из мэйнстрима.


Python тоже из другой области...


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


№ 1272   26-12-2006 10:38 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1268« (Сергей Губанов)
___________________________
>>>Тип перечисление НЕВОЗМОЖЕН в динамически расширяемых модульных системах,
Тем хуже для динамически расширяемых модульных систем :)


№ 1271   26-12-2006 10:26 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1267« (Alexey Veselovsky)
___________________________
А разве существует компилятор C# в нативный код?

А это однозначно "положительное" свойство языка?
Сообщение не подписано


№ 1270   26-12-2006 10:21 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1268« (Сергей Губанов)
___________________________

Ответ на »сообщение 1265« ()
Разницу между "лёгкостью" и "невозможностью" не понимаете?
Тип перечисление НЕВОЗМОЖЕН в динамически расширяемых модульных системах,
а такие категории как труден/лёгок - это из другой оперы.


Ну зачем же так категорично. Достаточно ввести понятие "расширяемого" перечислимого типа. Или понятия версионности. Или... Можно много чего придумать за рамками виртовских "динамических расширяемых модульных систем", благо такие системы не единственно возможные и не единственно абсолютно правильные.
Сообщение не подписано


№ 1269   26-12-2006 08:41 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1263« (Владимир Лось)
___________________________

Ответ на »сообщение 1261« (пачимучкин)
___________________________

ОБРАЗОВАННЫХ, ГРАМОТНЫХ ПРОГРАММИСТОВ.

Ознакомиться с набором функций и классов конкретных библиотек можно всегда успеть (или не успеть... :о) ). Но никакой объём знаний по "конкретике", "живость ума", "подвешенность языка" (в том числе и языка программирования :о) ) не заменят базисного, классического, математического образования.

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

Хорошо, я понял. В Оберонах(в дальнейшем, в том числе для удобства, буду говорить только о КП) есть все для удобной, быстрой,эффективной, отвечающей требованиям сегодняшнего(и завтрашнего) дня работы. Что касается подготовки прогаммистов. Нужно лишь стать грамотным программистом. Как стать грамотным, образованным программистом? Ясно, что классического высшего образования тут недостаточно. Ясно, что практики, перемежающейся с КПК, и живого ума здесь недостаточно. Время-то летит. Всего не успеть, всего не передумать. Что нужно еще? Ваше мнение? Как пройти путь к ослепительным высотам профессионального проектирования кратчайшим путем?
Пожалуй, палку-копалку я все же перегнул. Спрошу иначе и приземленней. "Что почитать на сон грядущий, что спровоцирует мозговую деятельность в нужном направлениии, не засорит мозги, не перегрузит их малозначительными деталями и наукообразными терминами, а напротив, сорганизует и обогатит идеями?"
Где он, этот золотой фундаментальный минимум? Что в него входит? Перечислите хотя бы часть, буду очень благодарен:-))


№ 1268   26-12-2006 08:37 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1265« ()

(даже перечислимым типом обделили). Я допускаю, что для этого у Вирта были веские причины (легкость обучения, легкость динамического расширения, легкость создания компилятора)

Разницу между "лёгкостью" и "невозможностью" не понимаете?
Тип перечисление НЕВОЗМОЖЕН в динамически расширяемых модульных системах,
а такие категории как труден/лёгок - это из другой оперы.


№ 1267   26-12-2006 07:17 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1266« (Jean)
___________________________

>>>я не вижу у него никаких преимуществ перед мэйнстримом в лице >>>Java/C#/Python/C++/C.
Особенно перед C/C++ :) Ну совсем никаких преимуществ.
Недавно на глаза попалась очередная книга на тему критики С/C++.
"Уэллин С. Как не надо программировать на C++,изд.«Питер»,2004".
Советую. И дело тут не в том, что в программах на C++ возможны коварные ошибки - их можно сделать на любом языке, это и так ясно. Проблема в том, что существенная часть этих ошибок на таких языках, как обероны, невозможна в принципе. Поэтому из Вашего мэйнстрима надо убрать хотя бы C/C++ (программировать на них просто опасно), Яву, потому что она виртуальная машина и сравнивать ее с нативным компилятором не корректно, Python тоже из другой области... Итого, в "сухом" остатке остается: C#. Вот этот язык и давайте сравнивать с Оберонами.


А разве существует компилятор C# в нативный код? По моему C# ровно как и ява, живет исключительно в своей виртуальной машине (.нет фреймворк).

Кстати, нативные компиляторы явы по моему таки существуют. См. ту же JNode например.


<<<... | 1286—1277 | 1276—1267 | 1266—1257 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 499


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

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

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

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

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

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