Автор Тема: Исходники Project Oberon на GitHub  (Прочитано 15182 раз)

DddIzer

  • Гость
Re: Исходники Project Oberon на GitHub
« Ответ #30 : Март 23, 2013, 07:38:54 am »
угу - надо бы аглицкую версию забубенить  если что- могу помочь с интерпретацией.

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Исходники Project Oberon на GitHub
« Ответ #31 : Март 25, 2013, 02:46:09 pm »
Кстати, вопрос - а какая редакция (из доступных) ETH Oberon OS ближе всего к тому, что в книжке описывается? Чтобы значится не только читать, но и щупать в процессе.
Y = λf.(λx.f (x x)) (λx.f (x x))

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: Исходники Project Oberon на GitHub
« Ответ #32 : Март 25, 2013, 05:21:30 pm »
Лучшая реализация классического Оберона эта:
Цитировать
An enhanced Oberon V4 system, with packages from the University of Linz, Austria.
Linux:
http://sourceforge.net/projects/oberon/
Windows:
ftp://oberon.ssw.uni-linz.ac.at/pub/Oberon/Windows/win95-NT
Sparc:
http://www.claudio.ch/V4/
https://sites.google.com/site/oberonsystems/home/kompilatory-i

т.е. не ETH

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Исходники Project Oberon на GitHub
« Ответ #33 : Март 25, 2013, 05:28:33 pm »
Лучшая реализация классического Оберона эта:
Цитировать
An enhanced Oberon V4 system, with packages from the University of Linz, Austria.
Linux:
http://sourceforge.net/projects/oberon/
Windows:
ftp://oberon.ssw.uni-linz.ac.at/pub/Oberon/Windows/win95-NT
Sparc:
http://www.claudio.ch/V4/
https://sites.google.com/site/oberonsystems/home/kompilatory-i

т.е. не ETH
Линуксячью версию попробую. А вот виндовозная не качается.
Y = λf.(λx.f (x x)) (λx.f (x x))

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Исходники Project Oberon на GitHub
« Ответ #34 : Март 25, 2013, 05:43:19 pm »
Линуксячью версию попробую. А вот виндовозная не качается.
Линуксячью версию попробовал - запустилось с полпинка на дебиане. Даже можно задать произвольную геометрию окна. Правда походу нужно искать мышь, без мышки там жизни нет.
Y = λf.(λx.f (x x)) (λx.f (x x))

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Исходники Project Oberon на GitHub
« Ответ #35 : Март 26, 2013, 11:57:10 am »
Линуксячью версию попробую. А вот виндовозная не качается.
Линуксячью версию попробовал - запустилось с полпинка на дебиане. Даже можно задать произвольную геометрию окна. Правда походу нужно искать мышь, без мышки там жизни нет.

Гм. А можно там как-то сделать шрифт покрупнее везде? Оно явно рассчитано на другой dpi, не тот который у меня на ноуте - все жутко мелко.
Y = λf.(λx.f (x x)) (λx.f (x x))

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: Исходники Project Oberon на GitHub
« Ответ #36 : Март 26, 2013, 05:02:46 pm »
Если только поиск и замену делать.
Заменить "Syntax10.Scn.Fnt" на "Syntax16.Scn.Fnt" например

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Исходники Project Oberon на GitHub
« Ответ #37 : Март 26, 2013, 07:09:46 pm »
Если только поиск и замену делать.
Заменить "Syntax10.Scn.Fnt" на "Syntax16.Scn.Fnt" например

Все оказалось много проще. Идем в /usr/local/oberon/Text, и правим там файлик Font.Map (оно текстовое). Говорим, что отныне фонту 8 соответствует фонт-файло бла-бла-бла 12. И все.

Пример:
; The Syntax mappings are neccessary because Syntax is now mapped to the
; free oberon fonts
; Remove the semicolons below to enable mapping
[Fontmap]
Syntax8.Scn.Fnt oberon12.scn.fnt map
Syntax8i.Scn.Fnt oberon12i.scn.fnt map
Syntax8b.Scn.Fnt oberon12b.scn.fnt map
Syntax10.Scn.Fnt oberon14.scn.fnt map
Syntax10i.Scn.Fnt oberon14i.scn.fnt map
Syntax10b.Scn.Fnt oberon14b.scn.fnt map
Syntax12.Scn.Fnt oberon16.scn.fnt map
Syntax12i.Scn.Fnt oberon16i.scn.fnt map
Syntax12b.Scn.Fnt oberon16b.scn.fnt map
Syntax14.Scn.Fnt oberon20.scn.fnt map
Syntax14i.Scn.Fnt oberon20i.scn.fnt map
Syntax14b.Scn.Fnt oberon20b.scn.fnt map
Syntax16.Scn.Fnt oberon24.scn.fnt map
Syntax16i.Scn.Fnt oberon24i.scn.fnt map
Syntax16b.Scn.Fnt oberon24b.scn.fnt map
Syntax20.Scn.Fnt oberon24.scn.fnt map
Syntax20i.Scn.Fnt oberon24i.scn.fnt map
Syntax20b.Scn.Fnt oberon24b.scn.fnt map
Syntax24.Scn.Fnt oberon24.scn.fnt map
Syntax24i.Scn.Fnt oberon24i.scn.fnt map
Syntax24b.Scn.Fnt oberon24b.scn.fnt map

Результат манипуляций (кликабельно):


Y = λf.(λx.f (x x)) (λx.f (x x))

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Исходники Project Oberon на GitHub
« Ответ #38 : Март 28, 2013, 11:37:00 am »
Прилетело вот по рассылке:

Цитировать
From: Claudio Nieder <private at claudio.ch>
To: <oberon at lists.inf.ethz.ch>
Subject: [Oberon] Oberon V4 sources moved

Hi,

some of you might knowm that I hosted on http://claudio.ch/V4 the sources for several Oberon V4 system.

The sources have now been moved to a sourceforge project at https://sourceforge.net/projects/oberon/ to give easier access to them and so that a Wiki is associated with them allowing additional informations to be added by anybody.

My thanks go to Bernhard Treutwein for suggesting this move and to Robert Lichtenberger for allowing his project - on which he also hosts his Oberon V4 for Linux - to be used for this.
Y = λf.(λx.f (x x)) (λx.f (x x))

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Исходники Project Oberon на GitHub
« Ответ #39 : Март 28, 2013, 11:42:14 am »
Упомянул в рассылке гитхабовый репозиторий.
Y = λf.(λx.f (x x)) (λx.f (x x))

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: Исходники Project Oberon на GitHub
« Ответ #40 : Март 28, 2013, 11:50:32 am »
О! valexey, спасибо за инфу.

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: Исходники Project Oberon на GitHub
« Ответ #41 : Март 28, 2013, 12:28:28 pm »
Вообще, имхо, этот источник самый приличный как основа для возрождения оберонов

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Исходники Project Oberon на GitHub
« Ответ #42 : Апрель 02, 2013, 01:05:04 pm »
Цитировать
Hi,

Цитировать
There is repo on github with Oberon V4 sources in plain text format (so, you can read it via github web-interface): https://github.com/ilovb/ProjectOberonV4

That's great. Feel free to add other sources found in https://sourceforge.net/projects/oberon/ to it if you feel it is worthwhile.

On https://sourceforge.net/p/oberon/wiki/Tools/ I describe a tool I have just added to my repository which helps inspecting and reading Oberon Text files if one does not have a running Oberon System available. This requires of course to first check out the repository and then use the tool locally while Alexey's repository makes it very easy for someone who just wants to have a glimpse at the sources to have a quick look on the web.
Y = λf.(λx.f (x x)) (λx.f (x x))

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: Исходники Project Oberon на GitHub
« Ответ #43 : Ноябрь 30, 2013, 04:08:51 pm »
Залил новую ревизию https://github.com/ilovb/ProjectOberon2013