Publication | Closed Access
Towards polyglot adapters for the GraalVM
20
Citations
2
References
2019
Year
Unknown Venue
EngineeringAdvanced ComputingLanguage InteroperabilityComputer ArchitecturePolyglot ApiSoftware EngineeringSoftware AnalysisTowards Polyglot AdaptersParallel ComputingPolyglot Runtime EnvironmentsComputational GeometryProgramming LanguagesHigh-level Programming LanguageComputer EngineeringComputer ScienceDomain-specific LanguageExtensible LanguageSoftware DesignManaged LanguageHardware AccelerationProgram AnalysisLinguisticsGpu Virtualization
Today, there are many different programming languages and even more software libraries and frameworks for various use cases. Polyglot runtime environments such as GraalVM allow developers to build and extend applications using multiple languages, which gives them a much broader choice in terms of frameworks and libraries available for reuse. Nonetheless, some usability problems remain, for example with regard to passing data from one language to another. GraalVM provides language interoperability through its polyglot API and allows objects and messages to be passed across languages. From a developer perspective, however, it is sometimes unclear how to pass non-primitive objects from one language into a library or framework written in another language. Code from that other language may expect these objects to respond to a different set of messages, which they may not understand at all.
| Year | Citations | |
|---|---|---|
Page 1
Page 1