Enso
From APIDesign
(Difference between revisions)
| 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. |
| + | |||
| + | |||
| + | == [[Enso2022|2022]] == | ||
| - | |||
* [https://docs.google.com/presentation/d/1PrbqGo-blOAKbgkvbidt9dmqD9hI-opCpa2PXfcAX84 Intro @ GraalVM Meetup 2022] | * [https://docs.google.com/presentation/d/1PrbqGo-blOAKbgkvbidt9dmqD9hI-opCpa2PXfcAX84 Intro @ GraalVM Meetup 2022] | ||
** Enso for compiler devs | ** Enso for compiler devs | ||
| + | * [[Enso2022]] | ||
| + | |||
| + | == [[Enso2023|2023]] == | ||
| + | |||
* [https://docs.google.com/presentation/d/1r7aZWYTx-cTmFHA6q1shq8Fgco9m-Mg7-ok7gtQy4Pg VSCode & Interp @ GraalVM Meetup 2023] | * [https://docs.google.com/presentation/d/1r7aZWYTx-cTmFHA6q1shq8Fgco9m-Mg7-ok7gtQy4Pg VSCode & Interp @ GraalVM Meetup 2023] | ||
** [[VSCode]] extension & co. for [[Enso]] | ** [[VSCode]] extension & co. for [[Enso]] | ||
** Interop, Python, Espresso, etc. | ** Interop, Python, Espresso, etc. | ||
| + | * [[Enso2023]] | ||
| + | |||
| + | == [[Enso2024|2024]] == | ||
| + | |||
* [https://docs.google.com/presentation/d/1Vfl2gLNJnKpN3-l50MvNQ3hp5RDzZbtsHgGsS-D-KLk Functional Devs @ GraalVM Meetup 2024] | * [https://docs.google.com/presentation/d/1Vfl2gLNJnKpN3-l50MvNQ3hp5RDzZbtsHgGsS-D-KLk Functional Devs @ GraalVM Meetup 2024] | ||
** Mini Passes | ** Mini Passes | ||
** Immutability, Concurrency, Optional | ** Immutability, Concurrency, Optional | ||
** Functional While Cycle | ** Functional While Cycle | ||
| + | * [Enso2024]] | ||
| + | |||
| + | == [[Enso2025|2025]] == | ||
| + | |||
* [https://docs.google.com/presentation/d/1f0ygesiiUbMe3rEXVonDPzLI0TyKIWkMeLyhh4okkKE Dual JVM @ GraalVM Meetup 2025] | * [https://docs.google.com/presentation/d/1f0ygesiiUbMe3rEXVonDPzLI0TyKIWkMeLyhh4okkKE Dual JVM @ GraalVM Meetup 2025] | ||
| + | * [[Enso2026]] | ||
| + | |||
| + | == [[Enso2026|2026]] == | ||
| + | |||
* [[Enso2026]] notes | * [[Enso2026]] notes | ||
Revision as of 10:54, 30 April 2026
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.
Contents |
2022
- Intro @ GraalVM Meetup 2022
- Enso for compiler devs
- Enso2022
2023
- VSCode & Interp @ GraalVM Meetup 2023
- VSCode extension & co. for Enso
- Interop, Python, Espresso, etc.
- Enso2023
2024
- Functional Devs @ GraalVM Meetup 2024
- Mini Passes
- Immutability, Concurrency, Optional
- Functional While Cycle
- [Enso2024]]
2025
2026
- Enso2026 notes