Включайте Perl в Java

Наверное, проще на другом языке. Вот мое решение:

common_bit=$(perl -le '($s,$t)=@ARGV;for(split//,$s){last unless $t=~/^\Q$z

Наверное, проще на другом языке. Вот мое решение:

[110]

Если бы это не было одной строкой, я бы использовал более длинные имена переменных, больше пробелов, больше скобок и т. Д. Я также уверен, что есть более быстрый путь, даже в Perl, но, опять же, это компромисс между скоростью и пространством: он использует меньше места на длинном однострочнике.

/;$z.=

Наверное, проще на другом языке. Вот мое решение:

[110]

Если бы это не было одной строкой, я бы использовал более длинные имена переменных, больше пробелов, больше скобок и т. Д. Я также уверен, что есть более быстрый путь, даже в Perl, но, опять же, это компромисс между скоростью и пространством: он использует меньше места на длинном однострочнике.

}print $z' "$string1" "$string2")

Если бы это не было одной строкой, я бы использовал более длинные имена переменных, больше пробелов, больше скобок и т. Д. Я также уверен, что есть более быстрый путь, даже в Perl, но, опять же, это компромисс между скоростью и пространством: он использует меньше места на длинном однострочнике.

7
задан Kryten 9 June 2009 в 16:45
поделиться

6 ответов

Я сам недавно разбирался в этом. Самым многообещающим, что я нашел до сих пор, является модуль Inline :: Java на CPAN. Он позволяет вызывать Java из Perl, а также (через некоторые включенные классы Java) вызывать Perl из Java.

5
ответ дан 6 December 2019 в 12:53
поделиться

это похоже на то, что вы просите

4
ответ дан 6 December 2019 в 12:53
поделиться

Inline :: Java предоставляет встроенный интерпретатор Perl в классе. Вы можете использовать это для вызова кода Perl из кода Java.

PLJava Грасилиано М. Пассоса также предоставляет встроенный интерпретатор.

Не используйте JPL (Java Perl Lingo) - проект мертв и был удален из современных perls.

4
ответ дан 6 December 2019 в 12:53
поделиться

Я мог бы поклясться, что с помощью Java Scripting API
это будет проще простого. Но, видимо, его нет в списке существующих реализаций ...

Так что, возможно, это поможет: java и perl
edit: я сказал "возможно"

1
ответ дан 6 December 2019 в 12:53
поделиться

Нет, я не верю, что это существует. Несмотря на то, что в JVM было перенесено несколько языков (JRuby, Jython и т. Д.), Perl еще не является одним из них.

0
ответ дан 6 December 2019 в 12:53
поделиться

В будущем стандартным способом использования любого языка сценариев будет поддержка Java Scripting Support, представленная в JSR 223. См. домашнюю страницу проекта сценариев для получения списка языков сценариев. поддерживается на данный момент. К сожалению, Perl там еще нет: - (

0
ответ дан 6 December 2019 в 12:53
поделиться
Другие вопросы по тегам:

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