We start our discussion with a brief look at what Haskell is and how a pure functional language is different from non-pure languages. We then look at the basic building blocks and the philosophy of the language, discussing concepts such as the lambda calculus, closures, currying, immutability, lazy evaluation, memoization, and the role of data types in functional languages. A significant part of the discussion is then spent on the management of side effects in a pure language - in other words, the importance of monads. We conclude the episode with a look at Haskell’s importance and community today.
Tags / domain-driven design
Tagged with “domain-driven design”
(6)
-
Episode 108: Simon Peyton Jones on Functional Programming and Haskell | Software Engineering Radio
-
Episode 127: Usability with Joachim Machate | Software Engineering Radio
This episode is an introduction to user interface design with Joachim Machate of UID. We talk about the importance of user interface design, about its relationship to the overall software engineering process, as well as about UID’s process for systematic user interface design.
http://www.se-radio.net/2009/02/episode-127-usability-with-joachim-machate/
Tagged with change domain-driven design mono newspeak
-
Episode 149: Difference between Software Engineering and Computer Science with Chuck Connell | Software Engineering Radio
Michael discusses with his guest Chuck Connell the differences between software engineering and computer science. What makes software engineering so unpredictable, with so few formal results? And how can we advance the field of software engineering without these results?
-
Episode 157: Hadoop with Philip Zeyliger | Software Engineering Radio
Philip Zeyliger of Cloudera discusses the Hadoop project with Robert Blumen. The conversation covers the emergence of large data problems, the Hadoop file system, map-reduce, and a look under the hood at how it all works. The listener will also learn where and how Hadoop is being used to process large data sets.
http://www.se-radio.net/2010/03/episode-157-hadoop-with-philip-zeyliger/
Tagged with cloud data store domain-driven design interview ruby scale hadoop
-
Episode 158: Rich Hickey on Clojure | Software Engineering Radio
This episode is a coversation with Rich Hickey about his programming language Clojure. Clojure is a Lisp dialect that runs on top of the JVM that comes with - among other things - persistent data structures and transactional memory, both very useful for writing concurrent applications.
http://www.se-radio.net/2010/03/episode-158-rich-hickey-on-clojure/
Tagged with communities data access distributed domain-driven design
-
Episode 156: Kanban with David Anderson | Software Engineering Radio
This episode is part of our series on agile software development. We talk with David Anderson about Kanban, an agile software development method that is quite different from most of the other agile methods out there. We discuss the basic ideas behind Kanban, the differences between Kanban and Scrum and when and why projects can benefit from using Kanban. This episode is done in cooperation with the German magazine ObjektSpektrum (thanks for sharing this interview with us).
http://www.se-radio.net/2010/02/episode-156-kanban-with-david-anderson/
Tagged with domain-driven design grid rfid sensor networks
