enso/doc
Dmitry Bushev 0d12d98b9d
Update Language Server Spec (#726)
* doc: update executionContext/fork API

* doc: qualified name

* doc: add execution context example

* update: executionContext/create

* doc: cleanup

* doc: add Main.enso contents

* update: init execution context

* doc: update executionContext/push

* debug: clean

* Revert "debug: clean"

This reverts commit 1c71f0b678192363a61d6ac5d7509bd234d2a697.

* test: disable flaky ProjectManagerApiSpec
2020-05-08 20:30:47 +03:00
..
language-server Update Language Server Spec (#726) 2020-05-08 20:30:47 +03:00
runtime Update the design documentation (#725) 2020-05-07 17:19:52 +01:00
semantics Update the design documentation (#725) 2020-05-07 17:19:52 +01:00
style-guides Update the structure of our documentation 2020-04-14 13:11:12 +01:00
syntax Update the design documentation (#725) 2020-05-07 17:19:52 +01:00
types Update the design documentation (#725) 2020-05-07 17:19:52 +01:00
enso-philosophy.md Implement demand analysis (#658) 2020-04-17 12:12:28 +01:00
README.md Implement demand analysis (#658) 2020-04-17 12:12:28 +01:00

Enso Documentation

This folder contains the documentation for the implementation of the Enso programming language. The documentation is generally broken up into three categories: design, specification, and implementation.

It is broken up into categories as follows:

  • Language Server: Documentation pertaining to the Enso language server.
  • Runtime: Documentation pertaining to the Enso runtime.
  • Semantics: Documentation pertaining to the Enso language semantics, insofar as it is seperable from the other categories.
  • Style Guides: Style guides for the various languages with which we work.
  • Syntax: Documentation pertaining to the syntax of Enso.
  • Types: Documentation pertaining to Enso's type system.
  • Enso Philosophy: Information on the design philosophy that underlies the development of Enso.