UNPKG

1.26 kBMarkdownView Raw
1ion language
2========================
3
4Overview
5------------------------
6
7Ion is a javascript based reactive language.
8
9The primary goal of the language is to minimize the costs of writing, extending and maintaining a large application.
10
11Most complexity in modern applications relates to the dependencies between the view and the model. More generically, we can consider both the view and the model to be object structures. So the generic problem is that we have an output structure dependent on an input structure. When the input structure changes then we need to dynamically update the output structure. A significant portion of all design patterns are focused on how to handle this problem.
12
13Reactive programming provides the solution to this problem of dependency. By integrating the ability to write declarative, incrementally reactive template functions directly into our language, we are able to author dynamic and responsive applications using a subset of the same familiar programming constructs that we are using in our current imperative languages.
14
15Syntax
16------
17
18The basic syntax is similar to javascript harmony version with an indented structure inspired by coffeescript.
19
20See docs/samples/syntax.html and reactive.html for more information.
21
22