Show notes
In this episode I talk with Stian Veum Møllersen. We talk his introduction to programming, exploring programming languages, “Perlis Languages”, Concatenative Languages, Creative Programming, and more.Our Guest, Stian Veum Møllersen@mollerse on Twittermollerse on GithubConference AnnouncementsLambdaWorld will be taking place in Cadiz, Spain on October 26th and 27th. For more information visit and to keep updated visit http://www.lambda.world/.CodeMesh is coming up November 8th and 9th in London. For more information, and to keep an eye open for registration, visit http://www.codemesh.io/.Clojure SYNC will be taking place in New Orleans on February 15th & 16th of 2018. For more information and to register visit: http://clojuresync.com/.LambdaDays 2018 will be taking place February 22nd and 23rd in Kraków, Poland. For more information, and to register, visit http://www.lambdadays.org/.If you have a conference related to functional programming, contact me, and I will be happy to announce it.AnnouncementsSome 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 canfind out more at https://www.patreon.com/fngeekery.Topics [@About StianHow Stian got into programmingJavaStarting out as a consulting“I didn’t see programming as fun; it was more of a means to an end”Discovering the fun of programming through front end developmentClojureScriptElmPureScriptPrologMichael Fogus’ Perlis Languages postEifellJoy (mirror)What about web development sparked the excitement about programmingAngus Croll – Break all the rulesJed Schmidt browserver: a node.js HTTP server, in your browseWhat sparked the excitement about learning about different languages“I wanted to understand how we arrived at this point in history”“If you take a framework to its ultimate conclusion you end up with a language anyway”Evolution of language learning explorationJava and Python in UniversityFunctions as Values in JavaScriptClojureExposure to the idea of Language FamiliesLispRacketSchemeF#Standard MLProgramming Languages Coursera Course by Dan GrossmanProlog“A language even stranger than Prolog”First exposure Concatenative LanguagesDifference between Stack-based and Concatenative LanguagesJoy (mirror)Experience when starting to learn JoyThe balance between declarative versus imperative in Concatenative LanguagesDifficulty of just programming your way to a solution without thinking about the problemThinking ForthHow Concatenative Languages change your thinkingsFocus on Factoring in Thinking ForthAlgolCobolC++SmalltalkRefactoring: Improving the Design of Existing CodeStian’s upcoming presentation at CodeMesh 2017How Creative Programming works well with Concatenative LanguagesRecommendations on getting started with Concatenative LanguagesRead-Eval-Print-λoveJoyFactorFlatmap Oslo 2017 presentation (slides)aitturtle-aitFARM 2017 presentation (slides)#concatenative on FreeNodeConcatenative Languages wikiAs always, a giant Thank You goes to David Belcher for the logo design.

