Enso

From APIDesign

(Difference between revisions)
Jump to: navigation, search
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]] ==
-
* [[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]
* [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

2023

2024

2025

2026

Personal tools
buy