Oberon space
General Category => Общий раздел => Тема начата: valexey от Март 21, 2011, 04:00:50 pm
-
Господа, как на Оберон-07 написать свой менеджер памяти? Ведь, как я понял, в Oberon-07 Вирт выпилил небезопасное приведение типов даже в SYSTEM. То есть нельзя сказать что вот этот вот шмат памяти на самом деле тип такой то, и дальше с ним работать именно как с таким-то типом.
-
В общем в свете этого вот всего. я таки начинаю подозревать, что для того, что Оберон-07 нужно сильно доточить напильником, чтобы получить язык общего назначения, в том числе язык системный.
-
Ну, время покажет. Rifat сделал компилятор, вот и посмотрим, что из этого получится со временем...
-
В общем в свете этого вот всего. я таки начинаю подозревать, что для того, что Оберон-07 нужно сильно доточить напильником, чтобы получить язык общего назначения, в том числе язык системный.
Я, конечно, злобно занудствую ;), но нужно решить вначале для чего этот язык...вобщем ИМХО для обучения он хорош но неидеален, хотя допиливать там нужно совсем немного..для вычислений нужно иметь что нибудь типа EVAL(), и нужны достаточно обширные стандартные библиотеки...
-
Кстати, я тормоз таки. Все там можно. Создаем указатель на сущность нужного типа, через SYSTEM.PUT/SYSTEM.GET пишем туда нужный адрес памяти, возвращаем оный указатель пользователю, все.
Вопрос снимается.
-
Ну, время покажет. Rifat сделал компилятор, вот и посмотрим, что из этого получится со временем...
Вообще, у меня ощущение, что компилятор Оберона-07 не слишком сложная штука, может алтернативу на хаскеле запилим ? :-)
-
Вообще, у меня ощущение, что компилятор Оберона-07 не слишком сложная штука, может алтернативу на хаскеле запилим ? :-)
Я думал над этим, но пришёл к выводу, что практически это вряд ли кому нужным будет. Если уж делать, так более современный язык...
-
может алтернативу на хаскеле запилим ? :-)
Все программисты делятся на тех, кто уже написал свой компилятор, и тех, кто ещё не написал. ;)
-
может алтернативу на хаскеле запилим ? :-)
Все программисты делятся на тех, кто уже написал свой компилятор, и тех, кто ещё не написал. ;)
Я - посередине. Написал ассемблер, а там - трансляция и интерпретация выражений - метод рекурсивного спуска по грамматике... :)