Categories
Podcasts

Functional Geekery Episode 121 – Claudia Doppioslash

In this episode I talk with Claudia Doppioslash. We catch up with what she has been doing since Episode 42, which includes PureScript and Elm, GRiSP, applying functional ideas to game programming, and more.

Our Guest, Claudia Doppioslash

http://doppioslash.com/
@doppioslash on Twitter
@lambda_cat on Twitter
@shadercat on Twitter
LambdaCat
ShaderCat

Conference Announcements

Midlands Graduate School (MGS) is going to be held in Nottingham, UK, 9–13 April, hosted by the School of Computer Science, the University of Nottingham. For more information and to register visit: https://www.functionalgeekery.com/MGS2018

Detroit Day of Functional will be taking place Saturday, April 14th in Pontiac Michigan, just outside of Detroit. For more information and to register, visit https://www.functionalgeekery.com/detroitfp2018

ElixirConf EU will be taking place April 16th and 17th in Warsaw, Poland. For more information, and to register, visit: http://www.elixirconf.eu/.

BuzzConf will take place the Thursday 26th of April, with workshops on Friday April 27th, in Buenos Aires, Argentina. For more information, and to register, visit: http://buzzconf.org/.

CodeBEAM STO, formerly Erlang User Conference, celebrates the 20th Anniversary of Erlang being made Open Sourced, and will be taking place May 31st and June 1st. For more information and to register visit https://codesync.global.

Monadic Party, a 5 day Haskell Summer School, will be taking place in Poznań, Poland the 11th-15th of June. Visit https://monadic.party/ for more information and to register.

International Conference on Functional Programming 2018 will be taking place September 23 – 29th in St. Louis, MO. For more information, and to register visit: https://icfp18.sigplan.org/

StrangeLoop 2018 will be taking place September 27th and 28th, with a pre-conference day on the 26th in St. Louis, MO. To keep updated as details become announced you can find out more at: https://www.thestrangeloop.com/

If you have a conference related to functional programming, contact me, and I will be happy to announce it.

Announcements

Some of you have asked how you can support Functional Geekery, in that vein,
Functional Geekery now has a Patreon Page.

If that is one of the ways you would like to show your support, you can
find out more at https://www.patreon.com/fngeekery.

Topics [@5:08]

About Claudia
Claudia’s past appearance on Episode 42
Claudia’s talk on PureScript and Elm at LambdaDays 2017
What Claudia has been up to in the past 2 years
Elm
Elm 0.17 and the move from Functional Reactive Programming
Erlang
GRiSP
PureScript
Halogen
Claudia’s LambdaDays presentation Visualizing Home Automation with GRiSP
Writing a book on Shader Programming
PluralSight course Developing Custom Shaders in Unity
Difference in working in Elm and PureScript
When she might pick Elm and when PureScript
Programming model difference between Elm and Halogen in PureScript
purescript-spork
Halogen guide
GRiSP
Applying Functional Programming to writing games
Rust
AreWeGameYet
Clojure in Unity with Arcadia
F# in Unity
Places where functional ideas fit in with game programming
Function Reactive Libraries for game programming
Robert Virding – Synchronizing Game Components
Erlang
Things that are interesting Claudia today
Rust
Entity Component Systems
Caitie McCaffrey on Hanselminutes
Idris
Ray tracing support in GPUs
Vulkan
What about Idris seems appealing
Upcoming conference talk ideas
Rhino 3D modeling
Physically Based Shader Development for Unity 2017

As always, a giant Thank You goes to David Belcher for the logo design.

Categories
Podcasts

Functional Geekery Episode 42 – Claudia Doppioslash

In this episode I talk with Claudia Doppioslash. We talk about how she first got into functional programming; her experience with Clojure, Haskell, Idris, Erlang, Elixir, LFE, and Elm; Static vs Dynamic Types; and her goal of showing Functional Reactive Programming as a good way to do game development.

Our Guest, Claudia Doppioslash

@doppioslash on Twitter
http://blog.doppioslash.com/
@lambda_cat on Twitter
http://www.lambdacat.com/

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.

LambdaConf will be taking place May 26th – 29th in Boulder, Colorado. The CFP is currently open, and keep an eye on lambdaconf.us to find out more.

If you have a conference related to functional programming, contact me, and I will be happy to announce it.

Topics

About Claudia
How Claudia got into functional programming
The Boo programming language
idris-cil
Experience first getting into Clojure
Liverpool Clojure Dojo
Clojure on Android
FunctionalKats
Advantage of having REPL for development workflow
Arcadia (on gitter)
Emacs+Clojure REPL on Oculus Rift
What about Lisps attracted her to them
Haskell
Idris and dependent types
Haskell Programming by Chris Allen and Julie Moronuki
Julie Moronuki and Chris Allen on Episode 19
Progressive Typing
Claudia’s Dynamic Typing vs Static Typing experience
Change of mindset between Clojure vs Haskell vs Erlang
Thinking of failure upfront
Elixir
Good job that Elixir has done with the learning materials
Lisp Flavoured Erlang
Leiningen
Structure and Interpretation of Computer Programs in LFE
Elm
Functional Reactive Programming
Gradual learning curve for ease of adoption and productivity
Goal of games being written in functional programming languages
Elise Huard’s Game Programming in Haskell
Cambridge DDD Nights
Claudia’s video on Elm’s Time Travelling Debugger

As always, a giant Thank You goes to David Belcher for the logo design.