CUFP 2012 / Adopting Functional Programming
Please RSVP for instructions on how to join the event.
Description
I've not been breast-fed functional programming. Rather, I "grew up" with object-oriented programming, and have only recently "converted." As such, what interesting can I say to an audience of functional experts who surely know a lot more about functional programming than I do?
I'm also co-founder and CTO of a software company (Trifork) with now 200+ employees, and consider myself fortunate to still be doing a lot of real programming. As part of our business, I'm deeply engaged in a lot of our conferences, and helping teams adopt new technologies. However, less than 20% of us use functional-ish programming languages (mostly Erlang) on a day-to-day basis. But that number was 0% just two years ago. Already being a relatively large organization, things are surprisingly difficult to change!
So, I'll explain where we (Trifork) come from, what we do, why we started doing Erlang, and how we use it. What does functional programming feel like when you come to it with an "object mindset"? What are the forces that govern technology adoption in our context, and what are the problems that we need to solve better?
Going forward, I think that there is a lot of lessons to be learned from the boom (and to some degree fade) of object technology, in how to make a technology successful, and how to make it available for a broad audience. There are books that need to be written, and tools that need to be built.
At Trifork, we're constantly very much in a process of getting ourselves and our customers comfortable with new technology; functional programming is one of them.
Outline
No outline is available
Recording
Kresten Krab Thorup (kresten.krab.thorup )

8.0k

No biography is available.
For a complete view of this profile,
including education, work experience and developer information,
you need to be logged in and have a subscription.
Kresten Krab's upcoming trainings
No events
Kresten Krab's past online trainings
666 GBP
Dec 4-6, 2012
The Alternative Programming Conference
Free
Sep 13-15, 2012
Functional programming has been at the forefront of a new generation of programming technologies: Companies employing functional programming use it to enable more effective, robust, and flexible software development.
Kresten Krab's blog posts
Course tags
- f# × 13
- functional × 4
- erlang × 3
- http × 2
- introduction × 2
- web × 2
- websharper × 2
- agents × 1
- asp.net × 1
- asp.net mvc × 1
- async × 1
- beginners,, × 1
- c# × 1
- clojure × 1
- concurrent × 1
- distributed programming × 1
- erlang express × 1
- erlang for beginners × 1
- erlang, × 1
- ets × 1
- for, × 1
- haskell × 1
- linq × 1
- ocaml × 1
- otp × 1
- otp, × 1
- pit fw × 1
- scala × 1
- servicestack × 1
- silverlight × 1
- single page application × 1
- web api × 1
- workflows × 1
Featured Courses
Learning F# - Basics
Get started with F# quickly and effectively.F# Programming I
Part I of a comprehensive 3-part introduction to the F# programming language.F# Programming II
Part II of a comprehensive 3-part introduction to the F# programming language.F# Programming III
Part III of a comprehensive 3-part introduction to the F# programming language.Understanding Functional Programming
Master functional programming concepts that jumpstart your productivity.Introduction to WebSharper
Learn how to use WebSharper for real-life web applications.
![]() |
Copyright (c) 2011-2012 IntelliFactory. All rights reserved. Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us | Terms of Use | Privacy Policy | Cookie Policy |
Built with WebSharper |