Integrazione Java di tipo Lua con C ++

0

Quindi sono curioso:

Ho implementato Lua in C ++ alcune volte prima e, sebbene fosse relativamente semplice, non ha ancora sfruttato il potere che avrei voluto.

Mi piace come funziona eclipse, incluse le posizioni javadoc, ecc. e mi chiedevo se ci fosse un modo per integrare Java in un'applicazione nativa (che è cross-platform, ovviamente) per fare ciò che Lua fa, ma con Java .

Ciò significa che sarei in grado di creare le mie proprie classi base e cose, ecc.

Solo un pensiero interessante! Qualche idea?

EDIT: Inoltre, che dire di MonoDevelop? È relativamente facile da integrare? È compilato? È multipiattaforma?

    
posta Qix 08.02.2012 - 19:37
fonte

1 risposta

3

Come qualcuno menzionato nei commenti, l'hosting di Java all'interno di un'app C ++ sarebbe difficile. Dovresti fornire un ambiente in cui possa essere eseguito. Tuttavia, non è al di fuori del regno delle possibilità. Ad esempio, il progetto mono ha IKVM con un'implementazione .NET della Java Virtual Machine. Ciò consente di eseguire codice Java e .NET insieme. Guarda le fonti di IKVM per capire l'importanza di fare un simile sforzo con C ++.

Esiste un progetto simile chiamato Junc ++ ion ma non ho esperienza nell'usarlo. Una delle caratteristiche che evidenziano è una JVM condivisa che rinuncia alla necessità di avere un JRE separato installato sulla macchina. Tuttavia, dal punto di vista delle cose, supporta il solo richiamo del codice Java da C ++ non al contrario.

    
risposta data 08.02.2012 - 20:35
fonte

Leggi altre domande sui tag