Enso
From APIDesign
(Difference between revisions)
(New page: [http://enso.org Enso] is a '''dual syntax''' programming language. '''Visual''' and '''textual'''. Unique. With the ability to use libraries from Java, JavaScript, R and [[Pyt...) |
|||
| (4 intermediate revisions not shown.) | |||
| Line 1: | Line 1: | ||
[http://enso.org Enso] is a '''dual syntax''' programming language. '''Visual''' and '''textual'''. Unique. With the ability to use libraries from [[Java]], [[JavaScript]], [[R]] and [[Python]], without wrappers and with close-to-zero performance overhead. | [http://enso.org Enso] is a '''dual syntax''' programming language. '''Visual''' and '''textual'''. Unique. With the ability to use libraries from [[Java]], [[JavaScript]], [[R]] and [[Python]], without wrappers and with close-to-zero performance overhead. | ||
| - | [[I]] am responsible for its [[JIT]] compiler written on top of [[GraalVM]] since 2022. | + | * [[I]] am responsible for its [[JIT]] compiler written on top of [[GraalVM]] since 2022. |
| + | * [https://docs.google.com/presentation/d/1PrbqGo-blOAKbgkvbidt9dmqD9hI-opCpa2PXfcAX84 Intro @ GraalVM Meetup 2022] | ||
| + | ** Enso for compiler devs | ||
| + | * [https://docs.google.com/presentation/d/1r7aZWYTx-cTmFHA6q1shq8Fgco9m-Mg7-ok7gtQy4Pg VSCode & Interp @ GraalVM Meetup 2023] | ||
| + | ** [[VSCode]] extension & co. for [[Enso]] | ||
| + | ** Interop, Python, Espresso, etc. | ||
| + | * [https://docs.google.com/presentation/d/1Vfl2gLNJnKpN3-l50MvNQ3hp5RDzZbtsHgGsS-D-KLk Functional Devs @ GraalVM Meetup 2024] | ||
| + | ** Mini Passes | ||
| + | ** Immutability, Concurrency, Optional | ||
| + | ** Functional While Cycle | ||
| + | * [https://docs.google.com/presentation/d/1f0ygesiiUbMe3rEXVonDPzLI0TyKIWkMeLyhh4okkKE Dual JVM @ GraalVM Meetup 2025] | ||
| + | * [[Enso2026]] notes | ||
Current revision
Enso is a dual syntax programming language. Visual and textual. Unique. With the ability to use libraries from Java, JavaScript, R and Python, without wrappers and with close-to-zero performance overhead.
- I am responsible for its JIT compiler written on top of GraalVM since 2022.
- Intro @ GraalVM Meetup 2022
- Enso for compiler devs
- VSCode & Interp @ GraalVM Meetup 2023
- VSCode extension & co. for Enso
- Interop, Python, Espresso, etc.
- Functional Devs @ GraalVM Meetup 2024
- Mini Passes
- Immutability, Concurrency, Optional
- Functional While Cycle
- Dual JVM @ GraalVM Meetup 2025
- Enso2026 notes