SPLASH 2015 (series) / REBLS 2015 (series) / Reactive and Event-based Languages & Systems /
Type Inference of Asynchronous Arrows in JavaScript
Tue 27 Oct 2015 10:52 - 11:15 at Haselton 1 - Session 2
Asynchronous programming with callbacks in JavaScript leads to code that is difficult to understand and maintain. Arrows, a generalization of monads, are an elegant solution to asynchronous program composition. Unfortunately, improper arrow composition can cause mysterious failures with subtle sources. We present an arrows-based DSL in JavaScript which encodes semantics similar to ES6 Promises and an optional type-checker that reports errors at arrow composition time.
Tue 27 OctDisplayed time zone: Eastern Time (US & Canada) change
Tue 27 Oct
Displayed time zone: Eastern Time (US & Canada) change
10:30 - 12:00 | |||
10:30 22mTalk | Indexing RETE's Working Memory - Catering to Dynamic Changes of the Ruleset REBLS Simon Van de Water VUB, Thierry Renaux Vrije Universiteit Brussel, Lode Hoste , Wolfgang De Meuter Vrije Universiteit Brussel | ||
10:52 22mTalk | Type Inference of Asynchronous Arrows in JavaScript REBLS | ||
11:15 22mTalk | Functional Reactive Programming with nothing but Promises (Implementing Push/Pull FRP using JavaScript Promises) REBLS | ||
11:37 22mTalk | Type Safe Evolution of Live Systems REBLS Miguel Domingues NOVA-LINCS - Universidade Nova de Lisboa, João Costa Seco NOVA LINCS -- Universidade Nova de Lisboa |