Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - trurl

Страницы: 1 ... 7 8 [9]
121
Представьте, что ООП будут обучать на Oberon... Ничего, кроме вреда не получим.
Представьте, что ООП будут обучать на С++... Ничего, кроме вреда не получим.
Представьте, что ООП будут обучать на Delphi... Ничего, кроме вреда не получим.
...

122
Общий раздел / Re: IDE
« : Март 04, 2012, 01:20:05 pm »
ББ - довольно специфична, негодная лицензия.
Можно взять за основу fpGUI, AGG.
А чем лицензия AGG годнее?

123
Общий раздел / Re: FFI for Oberon
« : Февраль 21, 2012, 06:06:00 am »
С js аналогично - на js пишем код-переходник который с точки зрения Оберона будет обычным обероновским модулем.
Как-то я слабо представляю себе такую операцию.

124
Общий раздел / Re: Про необходимость for(each)
« : Февраль 09, 2012, 12:29:30 pm »
Я не понял, в чём был прикол данной задачи.
В исходной постановке определение цвета - очень дорогая операция.

125
Общий раздел / Re: Про необходимость for(each)
« : Февраль 09, 2012, 12:27:03 pm »
Тут есть еще один интересный момент. Основатель "учения о линейном поиске" Info21, считает что в циклах бывает "либо полный проход, либо линейный поиск, либо аккуратненький Дейкстра. Исключений пока не встречал" http://forum.oberoncore.ru/viewtopic.php?p=59773#p59773
Здесь костыль "линейной поиск" не работает.
Зато работает "аккуратненький Дейкстра". ;)

126
К примеру, научили школяра/студента писать на oberon, где встроенный сборщик мусора. Устроился этот бывший школяр на работу программистом, а там на C++ пишут или на Delphi... И начались проблемы с протечками.
Вероятность устоиться на работу, где пишут на C# или Java гораздо выше.  ;)

127
Общий раздел / Re: Зачем сборщик мусора? (v2.0)
« : Февраль 07, 2012, 07:23:49 pm »
Гм. У каждой переменной есть адрес. Адрес так или иначе можно получить любой переменной, в том числе и на стэке (автоматической памяти) или в статической памяти. Собственно даже в Обероне это можно (правда нужно будет подключить SYSTEM).
А ещё можно внести в язык оператор Polaarrebane.

128
Общий раздел / Re: Зачем сборщик мусора? (v2.0)
« : Февраль 07, 2012, 04:24:11 pm »
Вопрос  - принципиально можно ли порушить такую систему   использованием НЕТИПИЗИРОВАННЫХ указателей и оператором ВЗЯТИЯ АДРЕСА?
А откуда возьмутся указатели, если динамической памяти нету?

129
Общий раздел / Re: Зачем сборщик мусора? (v2.0)
« : Февраль 07, 2012, 04:37:25 am »
Полностью согласен с Сергеем. Принципиальный момент в наличии сборщика - это именно возможность построить платформу, гарантирующию целостность на уровне отдельных объектов (памяти). Точнее, тут от обратного проще сформулировать - без сборщика невозможно такую систему построить.
Все-таки возмножно. Например, если совсем без динамической памяти.

130
Общий раздел / K&Q
« : Январь 28, 2012, 08:22:54 am »
Моя первая программа на языке q: преобразует положительное целое число в последовательность символов (запись числа).
q)x:18873; L:"012345679"; res:""; while[x>0; res:res,L[x mod 10]; x:x div 10]; reverse res
"18873"
Не знаю, как векторизовать без while : (
Подскажите, как улучшить решение!

"0123456789"@ 1_ reverse {x mod 10} each {x div 10} scan 18873или на K:
"0123456789"@ 1_|{ !10}'{_ x % 10}\ 18873

131
да любые языковые конструкции являются лишь синтаксическим сахаром для машинных команд
Вы слишком расширительно употребляете понятие "синтаксический сахар".

132
Общий раздел / Re: Правила другого форума
« : Январь 27, 2012, 12:02:26 pm »
Поскольку администрация форума forum.oberoncore.ru продолжает маниакально удалять сообщения и целые ветки, отвечу здесь.
В Интернете кто-то неправ?

133
Брейнфак никому, кроме эзотериков, не нужен.
А ведь из брейнфака действительно уже нечего убрать, то есть идеал с Вашей точки зрения...
А вот если в брейнфак добавить лямбды...

Страницы: 1 ... 7 8 [9]