Оберон-клуб «ВЄДАsoft»

Твердыня модульных языков
Текущее время: 28 мар 2024, 14:33

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Поддержка Java и Oberon в ББЦБ?
СообщениеДобавлено: 30 окт 2018, 12:08 
Не в сети

Сообщения: 350
В исходниках компилятора ББЦБ я нахожу упоминания про Яву и Оберон. Это кто-то использует?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Поддержка Java и Oberon в ББЦБ?
СообщениеДобавлено: 30 окт 2018, 17:16 
Не в сети
Аватара пользователя

Сообщения: 67
Откуда: Equestria
Про жабу точно не скажу, но похоже на типобезопасную поддержку jni.
А про оберон проще: компилятор имеет режим совместимости с Oberon-2, на котором BlackBox был изначально написан.
Код: "OBERON"
  1. ^Q DevCompiler.CompileThis MyMod1$ MyMod2$


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Поддержка Java и Oberon в ББЦБ?
СообщениеДобавлено: 30 окт 2018, 17:54 
Не в сети
Аватара пользователя

Сообщения: 1019
Откуда: Днепропетровская обл.
budden писал(а):
В исходниках компилятора ББЦБ я нахожу упоминания про Яву и Оберон. Это кто-то использует?
У OMinc была версия компилятора в байт-код JVM. У них много чего было. Но мы этого никогда не увидим.

Режим совместимости с Oberon-2 вроде можно включить каким-то хитрым ключиком компиляции. Я сейчас поискал инфу на эту тему, но не нашёл. SovietPony, это $ после имени модуля?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Поддержка Java и Oberon в ББЦБ?
СообщениеДобавлено: 30 окт 2018, 18:42 
Не в сети

Сообщения: 350
Ключи компиляции описаны в документе "Особенности, зависящие от платформы (Windows)"


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Поддержка Java и Oberon в ББЦБ?
СообщениеДобавлено: 30 окт 2018, 21:58 
Не в сети
Аватара пользователя

Сообщения: 67
Откуда: Equestria
Zorko писал(а):
У OMinc была версия компилятора в байт-код JVM. У них много чего было. Но мы этого никогда не увидим.
Упоминалось где-то в рассылке? Ну и linref (который включает гору кода, которого в публичных сборках нету) вместе с cpfront же отдали.
Тем не менее сейчас можно импортировать псевдомодуль JAVA, который разрешает новые сисфлаги:
* jint и jstr для записей;
* jarr и jsrt для массивов;
Флаги native и bytecode для процедур разрешаются видимо уже при компиляции для jvm.
Влияют ли они как-то не результирующий код - хз.
Zorko писал(а):
Режим совместимости с Oberon-2 вроде можно включить каким-то хитрым ключиком компиляции. Я сейчас поискал инфу на эту тему, но не нашёл. SovietPony, это $ после имени модуля?
Ага


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Поддержка Java и Oberon в ББЦБ?
СообщениеДобавлено: 30 окт 2018, 22:35 
Не в сети
Аватара пользователя

Сообщения: 1019
Откуда: Днепропетровская обл.
SovietPony писал(а):
Zorko писал(а):
У OMinc была версия компилятора в байт-код JVM. У них много чего было. Но мы этого никогда не увидим.
Упоминалось где-то в рассылке?
Не помню уже откуда узнал.

SovietPony писал(а):
Ну и linref (который включает гору кода, которого в публичных сборках нету) вместе с cpfront же отдали.
linref просочился как-то неофициально. А CPfront отдали не вместе с linref, а гораздо позже.

SovietPony писал(а):
Тем не менее сейчас можно импортировать псевдомодуль JAVA
Ну вот. Разве это не даёт нам повода предположить, что компилер в JVM таки был?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Поддержка Java и Oberon в ББЦБ?
СообщениеДобавлено: 31 окт 2018, 02:13 
Не в сети
Аватара пользователя

Сообщения: 67
Откуда: Equestria
Zorko писал(а):
linref просочился как-то неофициально.
Ну почему же? Скиул некий Cuno Pfister из Oberon microsystems и указал лицензию BlackBox Open Source License.
Zorko писал(а):
Ну вот. Разве это не даёт нам повода предположить, что компилер в JVM таки был?
Я сначала подумал что это для интерфейса с жабой. Ну или почему тогда флаги не вкорячены в SYSTEM?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Поддержка Java и Oberon в ББЦБ?
СообщениеДобавлено: 31 окт 2018, 05:59 
Не в сети
Аватара пользователя

Сообщения: 1019
Откуда: Днепропетровская обл.
А какой у нативного x86 кода может быть интерфейс с жабой? Классы напрямую дёргать через JVM? Экзотичненько. Я не знал, что так можно.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Поддержка Java и Oberon в ББЦБ?
СообщениеДобавлено: 31 окт 2018, 08:53 
Не в сети
Аватара пользователя

Сообщения: 67
Откуда: Equestria
Да, можно дёргать классы/методы через jni. SDL2 для android как раз этим занимается.
Ну и для оформления нативных либ для жабы вроде как надо соблюдать кое-какие конвенции.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Поддержка Java и Oberon в ББЦБ?
СообщениеДобавлено: 31 окт 2018, 20:03 
Не в сети
Администратор
Аватара пользователя

Сообщения: 108
В Jbed сосуществовали модули на КП и на Java, если я правильно помню эту историю.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
© VEDAsoft Oberon Club