JaroslavTulach: /* Improving Language & Libraries */ - 2026-04-30 07:28:23

Improving Language & Libraries

←Older revision Revision as of 07:28, 30 April 2026
Line 36: Line 36:
-
List of [https://github.com/enso-org/enso/issues?q=state%3Aclosed%20author%3Ajaroslavtulach%20closed%3A2023%20sort%3Acreated-asc 252 issues and requests] resolved in 2023.
+
List of [https://github.com/enso-org/enso/issues?q=state%3Aclosed%20author%3Ajaroslavtulach%20closed%3A2023%20sort%3Acreated-asc 252 issues and requests] resolved in 2023. Next year is [[Enso2024]]. Previous year was [[Enso2022]].

JaroslavTulach: /* Improving Language & Libraries */ - 2026-04-30 07:27:32

Improving Language & Libraries

←Older revision Revision as of 07:27, 30 April 2026
Line 33: Line 33:
** [https://github.com/enso-org/enso/pull/7009 Automatically apply from conversion when runtime argument check fails] - making [[Enso]] a ''conversion oriented'' language
** [https://github.com/enso-org/enso/pull/7009 Automatically apply from conversion when runtime argument check fails] - making [[Enso]] a ''conversion oriented'' language
* [https://github.com/enso-org/enso/pull/6218 Consolidate Vector and Array methods]
* [https://github.com/enso-org/enso/pull/6218 Consolidate Vector and Array methods]
-
* Improving ([[Rust]]) parser [https://github.com/enso-org/enso/pull/8415 Multi line chained operator syntax]
+
* Improving ([[Rust]]) parser: [https://github.com/enso-org/enso/pull/8415 Multi line chained operator syntax]
List of [https://github.com/enso-org/enso/issues?q=state%3Aclosed%20author%3Ajaroslavtulach%20closed%3A2023%20sort%3Acreated-asc 252 issues and requests] resolved in 2023.
List of [https://github.com/enso-org/enso/issues?q=state%3Aclosed%20author%3Ajaroslavtulach%20closed%3A2023%20sort%3Acreated-asc 252 issues and requests] resolved in 2023.

JaroslavTulach at 07:27, 30 April 2026 - 2026-04-30 07:27:20

←Older revision Revision as of 07:27, 30 April 2026
Line 25: Line 25:
* Integration with VisualVM - [https://github.com/enso-org/enso/pull/4110 write logs in XML] & co.
* Integration with VisualVM - [https://github.com/enso-org/enso/pull/4110 write logs in XML] & co.
-
== Improving Language ==
+
== Improving Language & Libraries ==
* Making it really immutable - like [https://github.com/enso-org/enso/pull/4023 Removing Unsafe.set_atom_field]
* Making it really immutable - like [https://github.com/enso-org/enso/pull/4023 Removing Unsafe.set_atom_field]
Line 32: Line 32:
** [https://github.com/enso-org/enso/issues/6682 Clearly report type errors on API boundary]
** [https://github.com/enso-org/enso/issues/6682 Clearly report type errors on API boundary]
** [https://github.com/enso-org/enso/pull/7009 Automatically apply from conversion when runtime argument check fails] - making [[Enso]] a ''conversion oriented'' language
** [https://github.com/enso-org/enso/pull/7009 Automatically apply from conversion when runtime argument check fails] - making [[Enso]] a ''conversion oriented'' language
-
 
-
== Improving Libraries ==
 
-
 
* [https://github.com/enso-org/enso/pull/6218 Consolidate Vector and Array methods]
* [https://github.com/enso-org/enso/pull/6218 Consolidate Vector and Array methods]
 +
* Improving ([[Rust]]) parser [https://github.com/enso-org/enso/pull/8415 Multi line chained operator syntax]
List of [https://github.com/enso-org/enso/issues?q=state%3Aclosed%20author%3Ajaroslavtulach%20closed%3A2023%20sort%3Acreated-asc 252 issues and requests] resolved in 2023.
List of [https://github.com/enso-org/enso/issues?q=state%3Aclosed%20author%3Ajaroslavtulach%20closed%3A2023%20sort%3Acreated-asc 252 issues and requests] resolved in 2023.

JaroslavTulach: /* Performance and Runtime */ - 2026-04-30 07:24:59

Performance and Runtime

←Older revision Revision as of 07:24, 30 April 2026
Line 16: Line 16:
** [https://github.com/enso-org/enso/pull/7808 numpy integration]
** [https://github.com/enso-org/enso/pull/7808 numpy integration]
* [https://github.com/enso-org/enso/pull/8207 Custom serde format] optimized for '''lazy loading'''
* [https://github.com/enso-org/enso/pull/8207 Custom serde format] optimized for '''lazy loading'''
 +
* [https://github.com/enso-org/enso/pull/8425 400x faster with linear hashing]
== Tooling ==
== Tooling ==

JaroslavTulach: /* Performance and Runtime */ - 2026-04-30 07:23:45

Performance and Runtime

←Older revision Revision as of 07:23, 30 April 2026
Line 15: Line 15:
** [https://github.com/enso-org/enso/pull/7396 Ensure Python can accept Enso Zone, Date, Date_Time, Time_Of_Day] & co.
** [https://github.com/enso-org/enso/pull/7396 Ensure Python can accept Enso Zone, Date, Date_Time, Time_Of_Day] & co.
** [https://github.com/enso-org/enso/pull/7808 numpy integration]
** [https://github.com/enso-org/enso/pull/7808 numpy integration]
 +
* [https://github.com/enso-org/enso/pull/8207 Custom serde format] optimized for '''lazy loading'''
== Tooling ==
== Tooling ==

JaroslavTulach: /* Tooling */ - 2026-04-30 07:21:02

Tooling

←Older revision Revision as of 07:21, 30 April 2026
Line 19: Line 19:
* [https://github.com/enso-org/enso/pull/4014 Basic VSCode support for Enso language and development]
* [https://github.com/enso-org/enso/pull/4014 Basic VSCode support for Enso language and development]
 +
** [https://github.com/enso-org/enso/pull/7861 Downloadable VSCode extension]
* [https://github.com/enso-org/enso/pull/4015 Basic IGV Scala Support]
* [https://github.com/enso-org/enso/pull/4015 Basic IGV Scala Support]
* Integration with VisualVM - [https://github.com/enso-org/enso/pull/4110 write logs in XML] & co.
* Integration with VisualVM - [https://github.com/enso-org/enso/pull/4110 write logs in XML] & co.

JaroslavTulach: /* Performance and Runtime */ - 2026-04-30 07:20:15

Performance and Runtime

←Older revision Revision as of 07:20, 30 April 2026
Line 14: Line 14:
* Interop with [[Python]] and [[JavaScript]] and other [[Truffle]] languages
* Interop with [[Python]] and [[JavaScript]] and other [[Truffle]] languages
** [https://github.com/enso-org/enso/pull/7396 Ensure Python can accept Enso Zone, Date, Date_Time, Time_Of_Day] & co.
** [https://github.com/enso-org/enso/pull/7396 Ensure Python can accept Enso Zone, Date, Date_Time, Time_Of_Day] & co.
 +
** [https://github.com/enso-org/enso/pull/7808 numpy integration]
== Tooling ==
== Tooling ==

JaroslavTulach: /* Performance and Runtime */ - 2026-04-30 07:06:39

Performance and Runtime

←Older revision Revision as of 07:06, 30 April 2026
Line 12: Line 12:
** [https://github.com/enso-org/enso/pull/6384 ... on (GraalVM EE)]
** [https://github.com/enso-org/enso/pull/6384 ... on (GraalVM EE)]
** [https://github.com/enso-org/enso/issues/6416 ... on GraalVM CE]!!!
** [https://github.com/enso-org/enso/issues/6416 ... on GraalVM CE]!!!
 +
* Interop with [[Python]] and [[JavaScript]] and other [[Truffle]] languages
 +
** [https://github.com/enso-org/enso/pull/7396 Ensure Python can accept Enso Zone, Date, Date_Time, Time_Of_Day] & co.
== Tooling ==
== Tooling ==

JaroslavTulach: /* Improving Language */ - 2026-04-30 07:04:41

Improving Language

←Older revision Revision as of 07:04, 30 April 2026
Line 23: Line 23:
* Making it really immutable - like [https://github.com/enso-org/enso/pull/4023 Removing Unsafe.set_atom_field]
* Making it really immutable - like [https://github.com/enso-org/enso/pull/4023 Removing Unsafe.set_atom_field]
* [https://github.com/enso-org/enso/pull/6151 Suspended atom fields are evaluated only once]
* [https://github.com/enso-org/enso/pull/6151 Suspended atom fields are evaluated only once]
-
* Designed and implemented ***runtime type system**:
+
* Designed and implemented '''runtime type system''':
** [https://github.com/enso-org/enso/issues/6682 Clearly report type errors on API boundary]
** [https://github.com/enso-org/enso/issues/6682 Clearly report type errors on API boundary]
-
 
+
** [https://github.com/enso-org/enso/pull/7009 Automatically apply from conversion when runtime argument check fails] - making [[Enso]] a ''conversion oriented'' language
== Improving Libraries ==
== Improving Libraries ==

JaroslavTulach at 07:02, 30 April 2026 - 2026-04-30 07:02:44

←Older revision Revision as of 07:02, 30 April 2026
Line 23: Line 23:
* Making it really immutable - like [https://github.com/enso-org/enso/pull/4023 Removing Unsafe.set_atom_field]
* Making it really immutable - like [https://github.com/enso-org/enso/pull/4023 Removing Unsafe.set_atom_field]
* [https://github.com/enso-org/enso/pull/6151 Suspended atom fields are evaluated only once]
* [https://github.com/enso-org/enso/pull/6151 Suspended atom fields are evaluated only once]
 +
* Designed and implemented ***runtime type system**:
 +
** [https://github.com/enso-org/enso/issues/6682 Clearly report type errors on API boundary]
 +
== Improving Libraries ==
== Improving Libraries ==