Что такое R3 Hostkit?Могу ли я использовать его для взаимодействия с .NET или Java? - PullRequest
0 голосов
/ 13 ноября 2010

Было объявлено, что R3 Hostkit доступен:

http://www.rebol.com/r3/docs/concepts/host-kit.html

но я даже не знаю, о чем это. Может ли RT лучше общаться со мной и внешним миром :) 1006

Так может кто-нибудь объяснить мне, что я могу с этим сделать? Например, могу ли я использовать его для взаимодействия с .NET или Java? Если да, то как?

Обновление: а теперь где я могу скачать его конкретно? Я просто вижу (по крайней мере, для меня) документ, но ничего не загружаю :)

1 Ответ

4 голосов
/ 13 ноября 2010

R3 Host Kit - это библиотека DLL / общая библиотека, которая имеет API на основе C, который позволяет вам оценивать выражения Rebol из ваших собственных программ и выполнять обратные вызовы в этот код C из Rebol.

В этом смысле вы можете сравнить это с чем-то вроде того, что QtScript делает для "JavaScript" (технически ECMAScript, но вы понимаете, что я имею в виду). За исключением того, что DLL является микроскопическим по сравнению и делает гораздо больше. Интерпретатор Rebol для командной строки - это довольно простая связь с Host Kit ... в то время как клиенты с графическим интерфейсом R3 представляют собой большие кодовые базы с более специфичным для платформы кодом.

RebolTech определенно недостаточно хорошо информирует о том, что происходит с этим, потому что большая новость заключается в том, что они используют открытый исходный код хост-комплекта и слои над ним. Насколько я понимаю, высока вероятность того, что весь графический интерфейс R3 будет открытым. Вот довольно расплывчатая лицензия, которую они получили:

Для исходного кода будет две лицензии. Первый позволяет использовать и повторно использовать код по желанию, с указанием авторства и той же лицензии, даже для использования вне REBOL. Второй разрешает использование, но ограничивает повторное использование только с языком REBOL из RT. Другими словами, если MS хочет написать R ++, то им нужно написать собственный код для некоторых частей или связаться с RT для получения специальной лицензии. Эй, RT должен как-то оплачивать свои счета.

Говорят, что точный официальный язык лицензий будет опубликован на www.rebol.com, но этого еще не произошло.

...