Эквивалент IronClad для Jython

Для IronPython есть проект - IronClad, цель которого - прозрачно запускать в нем расширения C. Есть ли похожий проект для Jython?

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
3
0
346
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вы, вероятно, можете использовать для этого loadLibrary Java (при условии, что она работает в java вашей платформы). Он находится в java-библиотеке: java.System.loadLibrary ().

Обратите внимание, что иногда вам придется писать оболочку на C и / или на Java в зависимости от библиотеки, которую вы хотите использовать, и целевой системы, поскольку детали зависят от платформы. Обратитесь к документации для получения более подробной информации.

Спасибо за ответ, но это было не то, что я искал. Вероятно, это означает, что в мире Jython нет подобного проекта.

sumek 23.09.2008 13:01

Возможно, это не то, на что вы надеялись, но другого способа сделать это практически невозможно. Jython ограничен тем, что может делать Java.

nosklo 05.12.2008 00:47
Ответ принят как подходящий

Следите за JyNI (http://www.jyni.org), который для Jython является именно тем, чем Ironclad для IronPython. На момент написания этой статьи JyNI все еще находится в стадии альфа-тестирования.

Если вы просто хотите использовать какую-нибудь C-библиотеку от Jython, просто используйте JNA от Jython, как если бы вы это делали с Java. Если вам нужен более тонкий контроль, посмотрите JNI или SWIG.

Также вы можете взглянуть на JEP (https://github.com/mrj0/jep) или JPY (https://github.com/bcdev/jpy).

Еще есть JNR, о котором я забыл упомянуть. Вероятно, это лучшая альтернатива JNA, поскольку, как говорят, она намного более производительна.

stewori 24.06.2015 17:56

Другие вопросы по теме