2010-11-13 2 views
0

Было объявлено, что R3 Hostkit в настоящее время доступны:Что такое R3 Hostkit? Могу ли я использовать его для взаимодействия с .NET или Java?

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

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

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

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

+0

Возможно, если бы вы ссылались на (и читали) правильную страницу для хостинга R3, все было бы проще: http://www.rebol.com/r3/docs/concepts/host-kit.html – earl

ответ

4

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

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

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

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

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

+0

Что касается ваш вопрос о том, можно ли его вызывать с Java или .NET, ну, это обычная ситуация с вызовом DLL или разделяемых библиотек с этих языков. Так что «возможно», но будет проще, если вы используете C или C++. – HostileFork

+0

нормально, но как? Где коды документов и примеров, которые понятны не только для гуру rebol :) –

+0

это по своей сути продвинутая тема. большая часть поддержки идет в альте. часть R3 веб-сайта rebol.com имеет хорошую информацию, но немного устарела, поскольку большая часть ее не была пересмотрена для более поздних выпусков набора хостов. – moliad

 Смежные вопросы

  • Нет связанных вопросов^_^