This update on the development of Enso features updates from the 15th of January to the 12th of Febuary. If you want to keep up with the development of Enso in real time, you can follow along on GitHub. If you want to try the Enso pre-release, you can find all the information you need in GitHub Discussions.

Integrated Development Environment

Error reporting

In the example below, there is an error in the left branch, but it does not abort execution of the graph. You can continue to work on other parts of the program that are not affected by this error, i.e. aren’t linked…


Enso is nearing 2.0, the culmination of a year’s worth of effort to completely rewrite Enso from the ground up. As we announced before the new year, we’ll soon be releasing the first package that aims to provide a taster of the experience of Enso 2.0.

The package will be be a single binary including the Enso engine and the IDE. External dependencies are managed by the application and no longer require manual installation or configuration. …


This update on the development of Enso features updates from the 4th and 18th of December. If you want to keep up with the development of Enso in real time, you can follow along on GitHub.

Try out the Enso Pre-release distribution

In the coming weeks, we’ll be releasing the first complete distribution of Enso. This is an important step to making Enso easy to get and use before the release of 2.0. This single package will include both the Engine and the IDE, and won’t require an installation of GraalVM. …


Image for post
Image for post

It’s been a franctic couple of weeks at Enso HQ, as we approach the release of the next major version, 2.0. This developer update includes several sprints since our last update.

If you want to keep up with the development of Enso in real time, you can follow along on GitHub.

IDE

Nodes

An upcoming release is prime time to squash some bugs. Nodes and connections have had a couple fixes:


This update on the development of Enso is a double bill, featuring updates from the 9th of October and the 25th of September. If you want to keep up with the development of Enso in real time, you can follow along on GitHub.

Hacking on Enso this Hacktoberfest

October is Hacktoberfest, a celebration of Open Source organized by DigitalOcean. During Hacktoberfest, folks can make pull requests against GitHub repositories tagged with the hacktoberfest topic to earn points towards a limited edition tshirt, or planting trees.

We’ve made some issues available for Hacktoberfest contributors on our IDE repo. We’ve also tried to scope these issues to…


We’re back! This update on the development of Enso is a double bill, featuring updates from the 11th of September and the 28th of August. If you want to keep up with the development of Enso in real time, you can follow along on GitHub.

Integrated Development Environment

Searcher

The searcher is a context sensitive tool to find nodes in available libraries and quickly access key features in the IDE. With autocomplete for function names and arguments, the Searcher is key to quickly building Enso workflows. In previous issues, we covered the addition of the suggestions database which powers the Searcher recommendations. In this…


This update on the development of Enso is from the sprint ending 31st of July 2020. If you want to keep up with the development of Enso in real time, you can follow along on GitHub.

Integrated Development Environment

Engine compatibility

Recent API changes in the Engine meant that the IDE was incompatible with newer versions. The IDE has been updated to the newer API, fixing the incompatibility issues. Great news if you’re looking to take Enso for a test drive.

Dual representation

Code in the visual editor is updated in real time when expressions are edited in a node within the graph editor.

Image for post
Image for post

Engine

Standard Library

A new library…


This update on the development of Enso is from the sprint ending 31st of July 2020. If you want to keep up with the development of Enso in real time, you can follow along on GitHub.

Integrated Development Environment

Documentation

This week features the first look at the documentation viewer. The viewer will be embedded into the IDE for quick access to docs whilst you’re using Enso.

Image for post
Image for post

The system includes a documentation parser and generator, that uses a markup language similar to Markdown, but with integration with Enso’s AST. …


This update on the development of Enso is from the sprint ending 17th of July 2020. If you want to keep up with the development of Enso in real time, you can follow along on GitHub.

It’s been really exciting to share our progress with our community, and with others interested in Enso. Since we started this series, we had some great questions about the future of Enso, as a business, and a product. Our CEO, Wojciech Danilo, answered some of your questions earlier this week, you can check those out here.

Integrated Development Environment

Nodes

Ports and edges from ports are now coloured…


Image for post
Image for post

After our first devblog, we received some questions about the future direction of Enso, both as a business, and as a product. Our CEO, Wojciech Danilo, took some time to answer those questions. Thank you to Ivan Reese of the Future of Coding community, and the members of our Discord, for their questions.

1. How will Enso be monetized?

When released, Enso will follow a business model that should be familiar to users of many SaaS tools. The language and desktop IDE will continue to be free and open source, whilst we offer several commercial versions:

  • Hosted SaaS. A cloud-hosted Enso environment, particularly well suited for…

Enso (formerly Luna)

Hybrid visual and textual functional programming for data processing.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store