|
In this episode I talk with David Nolen. We talk his background in Functional Programming, entry into Lisps and Clojure, ClojureScript, Om and Om Next, and the ideas Om next is taking from React, GraphQL, and Falcor.
Our Guest, David Nolen
David is @swannodette on Twitter http://swannodette.github.io/
Sponsors
This episode is sponsored by PurelyFunctional.tv. PurelyFunctional.tv’s Online Mentoring has just launched. It is step-by-step online mentoring that takes you from Clojure dabbler to Clojure professional. Sign up with the link purelyfunctional.tv/geekery to get 50% off the first month!
Announcements
Compose :: Conference will be taking place Thursday, Feb. 4th and Friday, Feb. 5 of 2016 in New York City. Compose is a conference for typed functional programmers, focused specifically on Haskell, OCaml, F#, SML, and related technologies. To find out more and to register, visit http://www.composeconference.org/
LambdaDays 2016 will be taking place on the 18th and 19th of February in Kraków, Poland. The CFP and registration has opened, so make sure to visit lambdadays.org to find out more. And make sure to use code FunkyGeekz4dWin to get 10% off registration.
:clojureD 2016 will be taking place on the 20th of February in Berlin, Germany. The CFP has opened, so make sure to visit www.clojured.de/ to find out more.
ElixirDaze will be taking place March 4th in St. Augustine, Florida. ElixirDaze is a one day conference with a nearly full day of talks and a Helping Hack session to close it out. Visit elixirdaze.com to find out more.
Erlang Factory San Fransisco will be taking place on the 10th and 11th of March, with training on the 7th through the 9th of March and the 14th through the 16th of March. The Call for Talks is now open through December 15th, and the Very Early Bird registration is open as well.
If you have a conference related to functional programming, contact me, and I will be happy to announce it.
Topics
About David Nolen Datomic ClojureScript
How David got into Functional Programming and Lisps The C Programming Language Structure and Interpretation of Computer Programs Racket Arc Clojure
“Just downloaded a Jar and it worked” miniKanren core.logic
History of ClojureScript Cognitect React Figwheel DevCards
ClojureScript self compiles
Code sharing and Reader Conditionals
“There is not a distinction between front-end and back-end people”
Alignment between JVM and JavaScript environment for Clojure and ClojureScript semantics
Clojure doesn’t have any specification […] it embraces the host semantics” Communicating Sequential Processes
The future of ClojureScript
“We are pretty much lock step with Clojure”
Macros in ClojureScript vs Clojure and impact on code sharing Om
State is a fundamental problems in UIs Flux Relay Redux Reagent Quiescent
New direction with Om Next and the deeper understanding
“All about being incremental” Om Next Om Next presentation at ClojureConj 2015 GraphQL Falcor
Advantages of GraphQL and Falcor style of requesting data
Batching in a way that what you get from the server is immediately renderable
Caching of data and requests in Om Next
Tradeoffs of GraphQL and Falcor style of requesting data in Om Next
iOS and Android running Om Next Kitchen Table Coders @ktcoders on Twitter Arcadia Demand Driven Architecture talk from David Nolen and Kovas Boguta Om Next presentation at EuroClojure 2015 CRAFT in Budapest
On IRC – #clojurescript on freenode.net
#clojurescript on clojurians Slack (invite link)
As always, a giant Thank You goes to David Belcher for the logo design.
|