enso/engine
Pavel Marek f8e89021b5 Merge branch 'develop' into wip/akirathan/10157-lang-server-module
# Conflicts:
#	lib/scala/bench-processor/src/main/java/org/enso/benchmarks/processor/BenchProcessor.java
2024-09-11 12:37:34 +02:00
..
common/src/main/java Prepare for JPMS - rename packages (#10974) 2024-09-06 10:27:59 +02:00
interpreter-dsl-test/src/test/java/org/enso/interpreter/dsl/test WithWarnings uses EnsoHashMap to speed things up (#10555) 2024-08-07 15:29:57 +00:00
language-server Merge branch 'develop' into wip/akirathan/10157-lang-server-module 2024-09-11 12:37:34 +02:00
launcher/src Prepare for JPMS - rename packages (#10974) 2024-09-06 10:27:59 +02:00
polyglot-api/src Merge branch 'develop' into wip/akirathan/10157-lang-server-module 2024-09-04 08:30:52 +02:00
polyglot-api-macros/src/main polyglot-api-macros is a module 2024-08-29 14:49:44 +02:00
runner Prepare for JPMS - rename packages (#10974) 2024-09-06 10:27:59 +02:00
runner-common/src/main Fix some dependencies of org.enso.runtime module 2024-08-23 14:11:13 +02:00
runtime Merge branch 'develop' into wip/akirathan/10157-lang-server-module 2024-09-11 12:37:34 +02:00
runtime-benchmarks/src/main WithWarnings uses EnsoHashMap to speed things up (#10555) 2024-08-07 15:29:57 +00:00
runtime-compiler/src Merge branch 'develop' into wip/akirathan/10157-lang-server-module 2024-09-11 12:37:34 +02:00
runtime-instrument-common/src Merge branch 'develop' into wip/akirathan/10157-lang-server-module 2024-09-11 12:37:34 +02:00
runtime-instrument-id-execution/src/main/java Prepare for JPMS - rename packages (#10974) 2024-09-06 10:27:59 +02:00
runtime-instrument-repl-debugger/src/main/java fmt 2024-09-11 12:35:18 +02:00
runtime-instrument-runtime-server/src/main/java Prepare for JPMS - rename packages (#10974) 2024-09-06 10:27:59 +02:00
runtime-integration-tests/src/test Merge branch 'develop' into wip/akirathan/10157-lang-server-module 2024-09-11 12:37:34 +02:00
runtime-language-arrow/src Implement and benchmark ArrowOperationPlus node (#10150) 2024-06-11 12:50:59 +00:00
runtime-language-epb/src org.enso.runtime.lnaguage.epb module must be opened to allow it to be used by annnotation processor 2024-09-03 17:20:40 +02:00
runtime-parser/src Merge branch 'develop' into wip/akirathan/10157-lang-server-module 2024-09-11 12:37:34 +02:00
runtime-suggestions/src/main Merge branch 'develop' into wip/akirathan/10157-lang-server-module 2024-09-04 08:30:52 +02:00
runtime-test-instruments/src/main/java Binary operator resolution based on that value (#8779) 2024-01-27 08:38:47 +01:00
README.md Add a markdown style guide (#1022) 2020-07-21 13:59:40 +01:00

The Enso Engine

The Enso engine is the codebase responsible for compiling and executing Enso code, as well as providing language server functionality to users of the language. It is subdivided into two major components:

  • Language Server: The Enso language service.
  • Polyglot API: The truffle-boundary safe API for communication between the language server and the runtime.
  • Runner: The command-line interface for Enso.
  • Runtime: The compiler and interpreter for Enso.