В Java существует ли реализация Perl?

Кришна,

Расширение файла отсутствует в команде, которую вы пытались запустить. Попробуйте добавить .js :

nightwatch --test tests\mywrkoutlogin.js

Удачи!

11
задан tshepang 24 April 2014 в 18:55
поделиться

5 ответов

Jython не полностью совместим с CPython (или независимо от того, что Вы назвали бы исходный интерпретатор Python C++), но везде, где любой отличается от спецификации языка, ошибка. К сожалению, Perl 5 намного более сложен и испытывает недостаток в каких-либо спецификациях формального языка вообще - язык, эффективно определяемый как, "что делает perl исполняемый файл делает" - таким образом, там не существует никакая другая реализация языка Perl 5 кроме интерпретатора Perl 5. Неудачный, но это - история. Perl 6 действительно имеет спецификацию языка и несколько (неполных) реализаций, но это вряд ли будет полезно для Вас.

PLJava был попыткой сделать точно, что Вы хотите, назовите Perl от Java. Это делает так через JNI (наполняющий собственный код в Java) соединение с libperl. Однако это не было обновлено с 2004, и я не знаю, как хорошо это работает.

Править

Я не видел Встроенный:: Java:: PerlInterpreter прежде - к сожалению, это, кажется, не работает с моим системным Perl.

6
ответ дан 3 December 2019 в 07:14
поделиться

Если Вы не собираетесь использовать компилятор Perl, точно что Вы ищете?

Что Вы подразумеваете под реализацией Perl для Java? Если Вы хотите встроить Perl в свои программы Java, Вы испытываете необходимость в компиляторе Perl.

1
ответ дан 3 December 2019 в 07:14
поделиться

Это звучит мне как проблема, которую Вы имеете, то, что Вы не имеете компилятор/интерпретатор Perl в наличии, все же необходимо выполнить некоторый код Perl. К сожалению, я не думаю, что там существует что-либо как Jython для Perl. Единственные проекты, которые я знаю этого, могут сделать то, что Вы спрашиваете, PLJava и JPL. К сожалению, похоже, что от обоих проектов отказываются.

Это был бы прохладный проект, хотя, как я полагаю, существует потребность в чем-то вроде этого.

1
ответ дан 3 December 2019 в 07:14
поделиться

Можно использовать паритет включая модули (или как раз когда исполняемый файл), если Вам не установили жемчуг на целевой платформе: http://metacpan.org/pod/PAR

1
ответ дан 3 December 2019 в 07:14
поделиться

Взгляд на сон

язык сценариев мультипарадигмы для Платформы Java

легкий учиться с Perl и Objective C вдохновил синтаксис

выполняет сценарии быстро с размером небольшого пакета (~250KB)

выделяется при манипулировании данными, интеграции компонентов и распределенной коммуникации

беспрепятственно объекты Java использования и сторонние библиотеки

1
ответ дан 3 December 2019 в 07:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: