Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oakmac/erlang-ui-experiment
Experiment with building a UI in Erlang
https://github.com/oakmac/erlang-ui-experiment
Last synced: about 1 month ago
JSON representation
Experiment with building a UI in Erlang
- Host: GitHub
- URL: https://github.com/oakmac/erlang-ui-experiment
- Owner: oakmac
- License: isc
- Created: 2015-08-10T16:31:03.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-08-10T17:45:07.000Z (over 9 years ago)
- Last Synced: 2024-10-15T11:32:05.754Z (3 months ago)
- Size: 97.7 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Erlang UI Experiment
The purpose of this project is to experiment with building a UI using [Erlang].
I've had some ideas around building a text editor that would require strong
concurrency features. Erlang excels at concurrency and has bindings to
[wxWidgets], so I figured this would be a good place to start testing ideas.Other goals of this project are to refresh my Erlang knowledge and build a UI on
a platform other than a web browser. I love UI programming and have very little
experience developing on platforms other than the web.**It is unlikely that this project will ever result in either stable or useful
software.** You have been warned ;)## Concurrent UI Ideas
The rough idea is to have separate aspects of a text editor be completely
isolated from one another. ie: if syntax highlighting crashes, it has no effect
on any other part of the editor.The genesis of this idea comes from Google Chrome's [tab isolation] and UX
frustrations with the [Atom] editor. While I applaud the design and engineering
effort behind Atom, I can't help but think that using web technologies as a
platform for a text editor is a bizarre case of [Stockholm syndrome] from web
developers with limited exposure to other languages and platforms. Hopefully
this project will provide some clarity as to whether or not this belief is
justified.## Development
TODO: write me
## License
[ISC License]
[Erlang]:http://www.erlang.org/
[wxWidgets]:http://www.erlang.org/doc/apps/wx/chapter.html
[tab isolation]:https://www.chromium.org/developers/design-documents/site-isolation
[Atom]:https://atom.io/
[Stockholm syndrome]:https://en.wikipedia.org/wiki/Stockholm_syndrome
[ISC License]:LICENSE.md