Comet
                                
                                
                                
                                    Comet copied to clipboard
                            
                            
                            
                        Rewrite the frontend in Elm
Elm is a statically typed functional programming language that transpiles to Javascript. The frontend is already being created in a functional style (not language) using Cycle.js. Elm is performant, provides static-typing, eliminates many runtime exceptions, and has a larger ecosystem. Rewriting the frontend in Elm should be considered.
After working with Elm for a bit on the branch ui-elm, I've decided that Elm would be the best choice for creating the frontend.
Development will continue on ui-elm until it reaches the progress of development that ui has. At that point, the ui-elm branch will be merged into the ui branch. This issue will stay open for comments until that has happened