InfoQ Homepage Functional Programming Content on InfoQ
-
Yan Cui on Graph Databases for Modeling Game Economies, Actors and DSLs with F#
Yan Cui talks about the advantages of using F# to build DSLs and using the actor model. Also: why and how to use graph databases to model (game) economies.
-
Natalia Chechina on Scaling Distributed Erlang with SD Erlang
Natalia Chechina explains the challenges of scaling distributed Erlang beyond a certain number of systems and how SD Erlang helps to overcome those problems.
-
Dianne Marsh on Language and Frameworks Used at Netflix, the Manager's Role, and Diversity in IT
Dianne Marsh talks to Charles Humble about hiring an engineer at Netflix, organising an engineering team around speed of execution, the languages and frameworks Netflix uses, and diversity in IT.
-
Andrea Magnorsky on F#, Property Based Testing With FsCheck
Andrea Magnorsky talks about her experience with adopting F# for .NET game development, where F# fits, property based testing with FsCheck, and much more.
-
José Valim on the Elixir Language, Concurrency, Iteration
José Valim explains the ideas behind Elixir, a new programming language for the Erlang VM. Also: concurrency, handling iteration with Iteratees and other approaches, and much more.
-
David Nolen on Transit, ClojureScript, Transducers, React and Om
David Nolen explains the power of the Transit format (efficiently serializing values to JSON and MessagePack), Transducers, the power of Facebook's React when bundled with immutable data structures.
-
Marc Prud'hommeaux on the Swift Language
Marc Prud'hommeaux talks about his experience using Apple's Swift language, both to write new code and port an existing Objective-C code base. Also: immutable data structures, concurrency, and more.
-
Jessica Kerr on Java vs. Scala, Property Based Testing, and Diversity in IT
Jessica Kerr discusses the differences between coding in Java, Scala and Clojure, the charm of autogenerated test data, and diversity in the IT industry.
-
Craig Motlin Talks to InfoQ about the Origins and Benefits of GS Collections
Craig Motlin, technical lead of the GS Collections project, talks about where GS Collections came from, how it compares with other collections libraries, and what influence it had on Java 8. He describes the different philosophy of GS Collections as compared to other collections libraries, and what benefits open-sourcing the internal library has had
-
Gilad Bracha on How to Make Javascript and the Web a Good Compilation Target
Gilad Bracha explains what Javascript needs to become a good compilation target for a wide variety of languages, live programming, FRP, and much more.
-
Interview with Adam Ernst on functional approaches for iOS applications
Adam Ernst talks about how functional programming and immutable data structures have made Facebook’s iOS app much easier to test and debug. By decoupling the data pipeline from the UI objects, and minimising the wrk on the UI thread, the application has become easier to test and suffers less bugs than when the UI was generated procedurally.
-
Yoni Goldberg on Microservices and Scala at Gilt
Yoni Goldberg explains Gilt's architecture which consists of 350+ microservices, how teams decide the scope of a microservice, API design and management, monitoring, Scala at Gilt and much more.