Come dovrei integrare il codice Python nel codice Ruby?

-1

Per esempio, se volessi creare un gioco che usasse un file principale Python, ma avessi un altro file con i metodi Ruby, come potrei chiamare quei metodi individualmente?

In secondo luogo, come posso creare una gemma / libreria Ruby con codice python? Non riesco a trovare un modo diverso da exec("python file.py") che non sia una gemma, richiede che la shell sia attiva e che Python sia installato, quindi non sarebbe affidabile come vorrei.

    
posta sirsnow 20.07.2017 - 22:04
fonte

1 risposta

1

Se vuoi fare un gioco, crealo in una sola lingua. Così com'è, i giochi sono già programmi piuttosto faticosi. Anche guardando una struttura di base dei giochi, hai un ciclo principale che si sta eseguendo in modo coerente, mentre aggiorni assolutamente tutto nel mondo dei giochi.

Ora, mentre sarebbe interessante un'idea di combinare due lingue, pensa a cosa potrebbe fare per le prestazioni. Dovresti chiamare un altro programma all'interno del gioco per eseguire quel codice, che richiede più tempo, cosa che potrebbe frustrare i giocatori se è evidente (e ho la sensazione che sarebbe).

Direi onestamente di andare solo con Python o semplicemente con rubino. Tuttavia, forse più avanti, se costruisci il tuo motore da zero, potresti implementare un linguaggio di scripting simile a Ruby (anche se potrebbe essere un'intera cosa e un argomento di discussione in sé).

    
risposta data 21.07.2017 - 01:54
fonte

Leggi altre domande sui tag