Renjin - Renjin - Wikipedia
Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Vývojáři | Alexander Bertram |
---|---|
První vydání | 2010 |
Stabilní uvolnění | 0.9.2726 / 7. května 2019 |
Náhled verze | 3,5-beta76 |
Napsáno | R a Jáva |
Operační systém | Cross-platform |
Plošina | Virtuální stroj Java |
Typ | Tlumočník programovacího jazyka R. |
Licence | GPL |
webová stránka | www |
Renjin je implementace Programovací jazyk R. na vrcholu Virtuální stroj Java. to je svobodný software propuštěn pod GPL. Renjin je úzce integrován s Jáva umožnit vložení tlumočníka do jakékoli aplikace Java s plným obousměrným přístupem mezi kódem Java a R.
Renjinův vývoj je primárně podporován BeDataDriven, ale nakonec to umožnilo několik současných i minulých přispěvatelů, včetně Mehmet Hakan Satman, Hannes Mühleisen a Ruslan Shevchenko.
Dějiny
Kořeny Renjina spočívají v neúspěšném pokusu z roku 2010 sestavit překladač GNU R pro JVM pomocí nestedvm,[1] řetězec nástrojů, který zahrnuje křížovou kompilaci kódu C a Fortran na statický binární soubor MIPS, který nestedvmcan poté přeloží do bytecode JVM. To se ukázalo jako náročné, protože GNU R se stále více spoléhal na dynamické propojení a nejlepší implementaci standardní knihovny C, která byla v té době pro architekturu MIPS k dispozici, Newlib, nebyl plně kompatibilní s Knihovna GNU C., proti kterému byla vyvinuta GNU R.
Zkušenosti s projektem R4JVM poskytly týmu BeDataDriven důkladný pohled na kódovou základnu GNU R a přesvědčily je, že nová implementace napsaná v Javě byla proveditelným počinem. Vývoj na Renjin začal v říjnu 2010 a rychle vyústil ve funkční, i když minimální, tlumočník pro jazyk R.