Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет chistyakov ([info]chistyakov)
@ 2005-09-27 22:56:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Легендарный профессор Вирт на нашем полигоне


http://dpla.ru/wirth/
(информация и фото ~350 КБайт).

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

Господ "программистов" просят не беспокоиться.

{+}


(Читать комментарии) - (Добавить комментарий)


[info]dpla@lj
2005-09-27 17:49 (ссылка)
Паскаль, ОБЕРОН.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]elephantum@lj
2005-09-27 18:26 (ссылка)
Хаскель! Хаскель! скандировали трибуны =)

(Ответить) (Уровень выше)


[info]skovalyov@lj
2005-09-27 18:48 (ссылка)
Учился на Паскале...

(Ответить) (Уровень выше)


[info]mit_yau@lj
2005-09-28 03:18 (ссылка)
Ну, Паскаль - понятно, а вот кто alive видел компилятор для Оберона? :)

(Ответить) (Уровень выше) (Ветвь дискуссии)

Уго можно скачать на сайте "Информатика-21"
[info]dpla@lj
2005-09-28 09:03 (ссылка)
http://www.inr.ac.ru/~info21/

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Уго можно скачать на сайте "Информатика-21"
[info]mit_yau@lj
2005-09-28 09:51 (ссылка)
Угу, как я и предполагал, - даже Free Pascal может похвастаться более основательным подходом к вопросу о наличии компилятора/библиотек на разных платформах. М-да. И кому этот Оберон нужен, в результате?

(Ответить) (Уровень выше)

Re: Уго можно скачать на сайте "Информатика-21"
[info]mit_yau@lj
2005-09-28 10:20 (ссылка)
Собственно, ситуация как и с Фортом - да, классная вещь. Да есть свои поклонники (хотя единственное реально нужное приложение, на Форте написанное, - и известное мне :) - шедулер NNCRON). Даже версий куча, под разные платформы и оси. Но - кому он нахрен в целом нужен? Бо язык изначально узкоспецифический.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Уго можно скачать на сайте "Информатика-21"
[info]dpla@lj
2005-09-28 10:53 (ссылка)
Паскаль и ОБЕРОН -- универсальные алгоритмические языки. Такие же, как "Си". Только понятней для человека. И надёжнее.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Уго можно скачать на сайте "Информатика-21"
[info]mit_yau@lj
2005-09-28 11:09 (ссылка)
Стоит ли путать тёплое с мягким?

(Ответить) (Уровень выше)

Re: Уго можно скачать на сайте "Информатика-21"
[info]6pack@lj
2005-09-29 14:39 (ссылка)
Мне вот что интересно. Как сочетается garbage collector в Обероне с системами реального времени?

(Ответить) (Уровень выше) (Ветвь дискуссии)

Не обязательно всякой ложкой щи хлебать
[info]dpla@lj
2005-09-29 15:18 (ссылка)
Я не собираюсь распределять память динамически вообще.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Не обязательно всякой ложкой щи хлебать
[info]6pack@lj
2005-09-29 15:30 (ссылка)
Ага. А как-же принцип элиминации? Получается, что система имеет ненужные части. И не самые простые при том.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Память сегодня -- это дёшево
[info]dpla@lj
2005-09-29 16:13 (ссылка)
Всё равно, что память, что светодиод впаять. Фигня эта Ваша память.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Память сегодня -- это дёшево
[info]6pack@lj
2005-09-29 16:24 (ссылка)
Так дело не в памяти, дело в принципе. А вдруг поломается чего?

(Ответить) (Уровень выше) (Ветвь дискуссии)

Не поломается
[info]dpla@lj
2005-09-29 16:51 (ссылка)
Память -- кремЕнь. В буквальном смысле:).

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Не поломается
[info]6pack@lj
2005-09-29 16:54 (ссылка)
Я имею в виду ошибки в реализации рантайма для Оберона.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Не поломается
[info]dpla@lj
2005-09-29 17:52 (ссылка)
По-русски пишите, ладно? Что за рантайм такой?

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Не поломается
[info]6pack@lj
2005-09-29 17:57 (ссылка)
Поддержка модели языка в момент выполнения программы. Вот тому-же Оберону необходим сборщик мусора. Это значит, что любая программа, написанная вами, будет линковаться с некой системной (в пределах языковой среды) библиотекой. Код из этой библиотеки будет исполняться совместно с вашим, и в общем случае вы не сможете контролировать что и как будет исполнятся.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Не поломается
[info]dpla@lj
2005-09-29 18:21 (ссылка)
Да? Мне это не нравится, однако. Я привык всё контролировать.

(Ответить) (Уровень выше)

Re: Не поломается
[info]igde@lj
2005-09-30 10:02 (ссылка)
Так, сказано же "Я не собираюсь распределять память динамически вообще".
Какой при этом сборщик мусора?

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Не поломается
[info]6pack@lj
2005-09-30 11:33 (ссылка)
Дык он никуда не денется, он все равно будет присутствовать во время исполнения программы. Впрочем, я погуглил, и нашел как минимум одну имплементацию, где сборщик мусора явно можно запретить.

Я завел весь этот разговор главным образом чтобы показать, что есть, есть куда еще двигаться по пути элиминации :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Не поломается
[info]ex_chistyak@lj
2005-09-30 12:09 (ссылка)
Главное, не допрыгаться до самоэлиминации:)

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Не поломается
[info]6pack@lj
2005-09-30 13:41 (ссылка)
Вот, вот, и я об этом :-)

(Ответить) (Уровень выше)

Re: Уго можно скачать на сайте "Информатика-21"
[info]6pack@lj
2005-09-29 14:39 (ссылка)
На Форте, если мне не изменяет память, была написана система управления какого-то радиотелескопа. Также Форт используется в сановском биосе.

(Ответить) (Уровень выше)


(Анонимно)
2005-09-28 09:49 (ссылка)
Хмм.

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

Но почему Си/Си++ хуже Паскаля при программировании тех же однокристалок? Этого я не могу понять. По-моему, это, по меньшей мере, все равно, на чем писать. Даже Си как-то ближе к железу с ее адресной арифметикой.

Почему Вы пишете на Паскале в своих проектах?

--
Константин

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]mit_yau@lj
2005-09-28 09:55 (ссылка)
Проблема в том, что Паскаль - язык прикладной, по своей сути. А Си - системный. Но - так уж сложилось исторически, быстродействие/оптимизацию в первую очередь тестировали и развивали именно на Си-компиляторах (наследие Юниха, ИМХО), и потому его стали пихать во все дыры, даже где ему быть не надо бы...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_chistyak@lj
2005-09-28 10:51 (ссылка)
Что значит "системный"? И Паскаль и "Си" по своим возможностям эквивалентны. Это УНИВЕРСАЛЬНЫЕ алгоритмические языки. Просто Паскаль существенно удобнее для человека.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2005-09-28 11:06 (ссылка)
По-моему, Си более приближен к аппаратным средствам (из-за наличия адресной арифметики) и менее строгой проверки соответствия типов.

--
Константин

(Ответить) (Уровень выше)


[info]mit_yau@lj
2005-09-28 11:07 (ссылка)
1. Щаз. :) Это про возможности. Возможностей у Си несколько больше, ибо контроль за программистом меньше - обратной стороной является возможность наделать таких ошибок, что и сам не найдёшь. "Высокоуровневым ассемблером" его не зря называют. Паскаль по умолчанию строго типизован, но за это платит некоторой неповоротливостью.
2. Про удобнее... Может быть. Только промышленным стандартом упорно является Си...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_chistyak@lj
2005-09-28 11:17 (ссылка)
Никаких проблем в нарушении дисциплины на Паскале тоже нету. Только Вы делаете это нарушение явно и сами за него отвечаете. А на "Си" можно наломать дров, даже не собираясь этого делать.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]mit_yau@lj
2005-09-28 11:29 (ссылка)
Просто у Борланда в Паскале ;) проверка на типизацию по умолчанию включена. А в Си - выключена. Не знаю как у М$, не работал. Так что вопрос не в ответственности - вопрос в обучении.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Узок круг этих...
[info]ex_chistyak@lj
2005-09-28 13:21 (ссылка)
Причём тут Борланд? Есть стандарт языка. И всегда есть возможность изложить стрёмные места непосредственно на ассемблере.

(Ответить) (Уровень выше)


[info]ex_chistyak@lj
2005-09-28 11:38 (ссылка)
>...Только промышленным стандартом упорно является Си...

Это его "являют". Есть огромная социальная группа, заинтересованная в этом.
Существует много идиотских проышленных стандартов. Например, сеть 50 Гц... Металлопроизводителям очень выгодно, да.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]mit_yau@lj
2005-09-28 11:42 (ссылка)
Вы предлагаете что-то с этим сделать? Если нет - ... Тем более, что знание Оберона не является - в отличие от Си - необходимым требованием на весьма многие должности.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_chistyak@lj
2005-09-28 13:19 (ссылка)
Истинные творцы на наёмных должностях не работают, хе-хе...

(Ответить) (Уровень выше)


[info]babitto@lj
2005-10-03 15:58 (ссылка)
А можно про 50-Гц стандарт несколько подробнее? Чем он плох? И при чём тут металлопроизводители?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_chistyak@lj
2005-10-03 19:00 (ссылка)
Чем выше частота, тем меньше трансформаторы. Недаром в авиации и ракетах пользуются частотами 400 и 1000 Гц. А современные источники питания вообще на сотнях килогерц работают.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]babitto@lj
2005-10-04 16:50 (ссылка)
Понял, спасибо.
Хотя перейдти на 400, скажем, герц не так-то просто в масштабах страны. И экономический эффект может стать очень даже отрицательным.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_chistyak@lj
2005-10-04 17:14 (ссылка)
Конечно, сейчас менять стандарт себе дороже встанет. Надо было раньше думать. Хорошо, что вообще приняли переменный ток, а не постоянный.

(Ответить) (Уровень выше)


[info]dpla@lj
2005-09-28 10:49 (ссылка)
Паскаль хорош свои минимализмом и ясностью текстов программ. Оберон ещё яснее. "Си" -- каббалистика сплошная, читать невозможно.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2005-09-28 11:04 (ссылка)
Ясно. Чтож, это дело привычки. О вкусах не спорят.

--
Константин

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_chistyak@lj
2005-09-28 11:09 (ссылка)
Да, как правило, с пользователями "Си" спорить бесполезно. Так же, как с жрецами любого культа.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]mit_yau@lj
2005-09-28 11:13 (ссылка)
Жрецы культа Паскаля разве более вменяемы? ;)

ЗЫ. Я вообще последние несколько лет на PowerBuilder'е рабтаю. Надо бы ещё Perl выучить... ;)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_chistyak@lj
2005-09-28 11:21 (ссылка)
Культа Паскаля не существует. Паскаль доступен любому человеку после двух-трёх часов знакомства. Это народный язык. А "Си" -- язык жрецов, поддерживающих свою исключительность путём камланий:).

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]mit_yau@lj
2005-09-28 11:39 (ссылка)
Ну а с кем я сейчас спорю, не со жрецами ли? ;)

Впрочем результат этого спора действительно известен заранее, так что извините, что влез.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_chistyak@lj
2005-09-28 13:36 (ссылка)
Действительно так. А я-то тоже хорош, ввязался:)

(Ответить) (Уровень выше)


(Читать комментарии) -