вызывающая ракетка с Java - PullRequest
0 голосов
/ 06 июля 2018

Я видел эту ссылку для вызова ракетки из C / C ++ (при условии, что она все еще актуальна). Есть ли аналогичный способ вызова ракетных программ из Java или python?

Ответы [ 2 ]

0 голосов
/ 11 июля 2018

В python вы можете сделать что-то вроде этого:

from os import system as call
cmd = '/home/n/racket/bin/racket'
call(cmd)

Другой способ (рекомендуется в наши дни):

from subprocess import call
call('/home/n/racket/bin/racket', 'tmp.rkt')
0 голосов
/ 10 июля 2018

Вы можете вызывать программы Racket из Java, используя Process API. некоторые примеры здесь

Таким образом, вы будете вызывать команду Racket с параметрами и читать ее из потока. Аналогично потокам Unix ... Я не верю, что можно скомпилировать все в один двоичный файл, как в ссылке, которую вы дали, но это может быть достаточно хороший обходной / клейкий код для времени.

...