The Swim Polyglot framework enables writing Web Agents in a variety of programming languages, and running them on the JVM using GraalVM. The framework provides:
- Dynamic Language Bindings: Java API to guest language mappings that use the native idioms of each language.
- Polyglot Runtime: Guest language execution for the Web Agent runtime.
- JavaScript Interop: Standalone JavaScript Web Agent server executable.