In this talk, we hear from Marc Schwartz about mobile app development in Clojure. First, we'll hear about the Clojure mobile development landscape. Then, we'll dive into details about Marc's new platform, which solves the slow development cycle that hampered earlier approaches. This talk was recorded at the NYC Clojure Users Group meetup at Two Sigma Investments.
Marc's new platform leverages Clojurescript and the Apache Cordova libraries to create Mobile Apps that meet the following criteria: Run-time Modifiable, Data-Driven, Infinitely Customizable. In this system, the App state is represented by a data-structure and single atom that can be updated at run-time using Clojure's copious library of data manipulation functions. In the system, user input (pushing buttons, typing text) are treated as data artifacts and can be combined with other data sources (biometrics, financial data, weather reports, etc.) to update the App's state and thus the presentation and utility of the App. The aim of this system is to enable developers to rapidly create Mobile Apps that are data and context aware.
Stream Multiplexing in Go
In this talk, Alan Shreve will begin by talking about decentralizing the web, but then he will talk about stream multiplexing in Go as a foundation for RPC. Specifically, he'll cover the Muxado library he built for this purpose (https://github.com/inconshreveable/muxado). Alan will explain how muxado makes a great building block for custom protocols and RPC, outline the design of the public API, and go over some of the clever tricks employed in the implementation to make muxado fast. This talk was recorded at the GoSF meetup at Heroku.