Functional Programming eXchange 2012 / Fun with Functional Dependencies ... in Scala
Please RSVP for instructions on how to join the event.
Description
It's long been known that Haskell's type class system can be used to express computations which, being on the type level, are performed by the type checker and hence are performed at compile time. Scala's implicit definitions and parameters can be used to encode type classes, which suggests that we ought to be able to express the same sort of compile time computations in Scala too. In this talk I will confirm that suggestion and illustrate some of the surprisingly practical things this allows us to do.
Outline
It's long been known that Haskell's type class system can be used to express computations which, being on the type level, are performed by the type checker and hence are performed at compile time. Scala's implicit definitions and parameters can be used to encode type classes, which suggests that we ought to be able to express the same sort of compile time computations in Scala too. In this talk I will confirm that suggestion and illustrate some of the surprisingly practical things this allows us to do.
Content is not yet available
Miles Sabin (miles.sabin)


No biography is available
Tweets
Miles's upcoming trainings
Miles's past online trainings
Miles'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 |