Robert Pickering's blog articles

0
comment
comment
on 2/19/2012 10:12 AM
For Functional Programming eXchange 2012 and I’ve tried to put together a programming that mixes the best the functional programming community has to give. I wanted both talks that show how functional programming languages can be used more effectively and that show off new up and coming language and new language features. I also wanted talks that gave feedback from project that were implemented using functional languages. I’m pleased to say we have plenty of both. The day will kick off with David Pollak t[...]
0
comment
comment
on 1/27/2012 3:35 AM
Recently I sent a bit of time playing with Overtone. I’ve always been interested in music, but have little talent when it comes to playing instruments, so I really like the idea of a DSL for creating music. I was also inspired by one of my Christmas presents The Wave Watchers Companion to explore relationship between waves and sound. A secondary aim of playing with overtone was to learn a bit more about Clojure which is definitely one of the most interesting languages about at the moment. I tried to resist[...]
0
comment
comment
on 11/4/2011 7:54 AM
Just a quick note to say that my talk “The Combinator Approach to Programming Domain Specific Languages with F#” is now available on Skills Matter site. I’ve put the code on github. If you enjoyed the talk I’ll be giving it again at CodeKen, the conference formally know as Stackoverflow Dev Days, on 14th/15th November. Combinators are a really nice, and under appreciated, way to create DSLs and we go into them in depth on my Beginning F# course at Skills Matter. Book now for the march edition.
0
comment
comment
on 10/12/2011 10:51 PM
Ever since it was announced that Dart would be announced at GOTO conference I’ve been wonder what dart would be like. I thought I’d take the time put down my initial thoughts here. Is there a need for another language? Tim Anderson poses the question nicely here, so I thought I’d have a stab at answering it. There are a lot of programming languages in the world, so there would seem to be limited space for a new one. However, I think Google are creating this language for two reasons: 1) they want improve[...]
0
comment
comment
on 9/18/2011 1:29 AM
I have an idea for a type provider, so now that the type provider bits are finally publicly available I set to work building it. However it turns out just implementing a type provider is pretty tricky (not really that much of a surprise I supose), so I thought it was worth a quick blog post to run through the basics. A type provider is a class that implements the interface ITypeProvider (fullname Microsoft.FSharp.Core.CompilerServices.ITypeProder), which lives in the assembly FSharp.Core.dll. Its definiti[...]
Latest blog articles by robert.pickering (see all)
- First example of a very simple type provider
- A few thoughts on build and Windows 8
- Functional Programming eXchange 2012: Call for abstracts
- F#, RavenDB and PicoMvc – Creating an Autocomplete – The ETL
- See My Stack Overflow Dev Days Talk
- F#, RavenDB and PicoMvc – Creating an Autocomplete – Scenario and Project Setup
- Calculating when the 1000th XKCD will appear
Blog article tags
- f# × 303
- websharper × 68
- functional × 57
- clojure × 51
- c# × 46
- .net × 43
- programming × 36
- javascript × 32
- web × 18
- http × 16
- math coding × 16
- silverlight × 13
- akka × 12
- f# 3.0 × 12
- html5 × 12
- coffeescript × 11
- learning f# × 10
- performance × 10
- raytracing × 10
- scala × 10
- agile platform × 9
- f# user groups × 9
- async × 8
- fsharpx × 8
- project euler × 8
- project euler solutions × 8
- project templates × 8
- coldfusion × 7
- fw1 × 7
- haskell × 7
- me × 7
- uncategorized × 7
- wpf × 7
- aspect oriented programming × 6
- eduasync × 6
- enhancement × 6
- f# jobs × 6
- jquery × 6
- noda time × 6
- sockets × 6
- thoughts × 6
- actors × 5
- c# 5 × 5
- conference × 5
- rx × 5
- typeprovider × 5
- visual studio × 5
- asp.net mvc 3 × 4
- asynchronous × 4
- complexity × 4
- distributed systems × 4
- evil code × 4
- flack × 4
- frack × 4
- functional programming × 4
- general × 4
- math × 4
- misc × 4
- monads × 4
- news × 4
- pipelets × 4
- pipeline × 4
- postsharp × 4
- presentation × 4
- saea × 4
- software engineering × 4
- tips × 4
- windows phone 7 × 4
- xaml × 4
- computation expressions × 3
- conferences × 3
- css3 × 3
- cufp × 3
- events × 3
- expectthat × 3
- f# education × 3
- f# finance × 3
- f# math × 3
- f# talks × 3
- fsunit × 3
- fun coding × 3
- ml × 3
- mongodb × 3
- node.js × 3
- pavlov × 3
- post × 3
- powerpack × 3
- qunit × 3
- record linkage × 3
- software development × 3
- speaking engagements × 3
- vector × 3
- webgl × 3
- webserver × 3
- abstraction × 2
- algorithms × 2
- allgemein × 2
- asp.net mvc 4 × 2
- azure × 2
- benchmarking × 2
- book × 2
- cloud × 2
- cloud computing × 2
- connect4 × 2
- dependency × 2
- design × 2
- dojo × 2
- dsl × 2
- f# open source × 2
- f# statistics × 2
- f# training × 2
- fpish × 2
- fsharp programming × 2
- gale-shapely × 2
- games × 2
- iwi × 2
- java × 2
- jquery mobile × 2
- jquery ui × 2
- leaks × 2
- lenses × 2
- machine learning × 2
- matlab × 2
- mocha × 2
- msr cambridge × 2
- mstest × 2
- mvp × 2
- new york × 2
- nunit × 2
- o3d × 2
- optimization × 2
- photography × 2
- pointofview × 2
- python × 2
- release × 2
- rest × 2
- sbt × 2
- seattle × 2
- simplespeedtester × 2
- sitelets × 2
- spim × 2
- stack overflow × 2
- statfactory × 2
- status × 2
- testing × 2
- tools × 2
- twitter × 2
- user groups × 2
- vs2011 × 2
- workshop × 2
- wp7 × 2
- 1.0-m1 × 1
- Windows Phone × 1
- accelerometer × 1
- active patterns × 1
- actor model × 1
- akka 1.0 × 1
- announce × 1
- apistack.net × 1
- apple ii × 1
- applicative functors × 1
- architecture × 1
- asp.net mvc × 1
- asp.net web api × 1
- asserts × 1
- automated verification × 1
- awesome × 1
- barb × 1
- bayesian inference × 1
- become × 1
- big data × 1
- bing maps × 1
- bio × 1
- book reviews × 1
- browser hosted programming × 1
- bugs × 1
- byron cook × 1
- c# code drops × 1
- channel 9 × 1
- classes × 1
- cloud programming × 1
- clr × 1
- coldbox × 1
- collective intelligence × 1
- comming next × 1
- concurrency × 1
- contracts × 1
- contracts.coffee × 1
- coq × 1
- corporate × 1
- couchdb × 1
- crowd sourcing × 1
- cvs × 1
- data hiding × 1
- demoscene × 1
- dependencies × 1
- dependent types × 1
- devlink × 1
- dhtmlx × 1
- dining philosophers × 1
- dispatcher × 1
- dlq × 1
- donna malayeri × 1
- dot-product × 1
- dropbox × 1
- editing × 1
- emacs × 1
- encapsulation × 1
- engagements × 1
- engineering × 1
- enterprise × 1
- enum × 1
- erlang × 1
- exhaustive × 1
- f# agents × 1
- f# debugging × 1
- f# github × 1
- f# gpgpu × 1
- f# hpc × 1
- f# information rich programming × 1
- f# interactive × 1
- f# new york × 1
- f# numerics × 1
- f# performance × 1
- f# seattle × 1
- f# type providers × 1
- f# user feedback × 1
- f#; combinatorics × 1
- fcore × 1
- firefox × 1
- float × 1
- fog × 1
- foldr × 1
- fractals × 1
- fsi × 1
- functional.net × 1
- future × 1
- futures × 1
- gamification × 1
- geb × 1
- git × 1
- give me a break from f# × 1
- hacks × 1
- hadoop × 1
- hbase × 1
- hotswap × 1
- immutable data structures × 1
- incanter × 1
- infer.net × 1
- intel mkl × 1
- io × 1
- iteratee × 1
- jack hu × 1
- jack pappas × 1
- jar × 1
- jaro × 1
- jaro-winkler × 1
- jasmine × 1
- job × 1
- jobs × 1
- joinads × 1
- jquery plugin × 1
- jquery templates × 1
- jsonp × 1
- jvm × 1
- kata × 1
- kinect × 1
- lazy × 1
- lazync × 1
- ldncljdojo × 1
- leiningen × 1
- lift × 1
- likeaboss × 1
- lisp × 1
- listener × 1
- lively kernel × 1
- london × 1
- looping × 1
- macro × 1
- macros × 1
- maven × 1
- mbunit × 1
- mcpom × 1
- meetup × 1
- memory leak × 1
- message passing × 1
- meta blog × 1
- metaprogramming × 1
- metro × 1
- microsoft mvp × 1
- mobile × 1
- modeling × 1
- moduleconfiguration × 1
- modulus × 1
- monad × 1
- mono × 1
- monodevelop × 1
- monospace 2011 × 1
- msdn magazine × 1
- msr × 1
- music × 1
- mvvm × 1
- network × 1
- nicta × 1
- ninja × 1
- nosql × 1
- note × 1
- nuget × 1
- nulls × 1
- number theory × 1
- o'reilly × 1
- object-oriented programming × 1
- ocaml × 1
- odata × 1
- oliver sturm × 1
- oncomplete × 1
- opinion × 1
- organization × 1
- oss × 1
- packaging × 1
- pacman × 1
- paris × 1
- parsing × 1
- patterns × 1
- personal × 1
- pit × 1
- planet finding × 1
- pluralsight × 1
- podcasts × 1
- polynomials × 1
- pom × 1
- poststart × 1
- pretty-printing × 1
- productivity × 1
- professional f# 2.0 × 1
- protein folding × 1
- proxy × 1
- publish × 1
- quote × 1
- recursion × 1
- redmond × 1
- resources × 1
- riak × 1
- routing × 1
- ryan riley × 1
- scalability × 1
- scalaz × 1
- sencha touch × 1
- serialization × 1
- shadow × 1
- shellscripting × 1
- skillsmatter × 1
- small things that could help × 1
- social × 1
- software × 1
- speaking × 1
- sse4 × 1
- steve jobs × 1
- svn × 1
- systems biology × 1
- talks × 1
- tdd × 1
- termination proofs × 1
- terminator × 1
- threadbaseddispatcher × 1
- tidepowerd × 1
- token alignment × 1
- tomas petricek × 1
- touchdevelop × 1
- trueskill × 1
- try f# × 1
- tutorial × 1
- type classes × 1
- types × 1
- unhandled × 1
- unit testing × 1
- unittest × 1
- visual studio 11 × 1
- voldemort × 1
- vs11 beta × 1
- vs2010 template × 1
- wacky ideas × 1
- wcf × 1
- web development × 1
- web programming × 1
- websharper mobile × 1
- windows 8 × 1
- xaml; resources × 1
- xna × 1
- xunit × 1
- xunit.net × 1
- yves rocher × 1
- zombie.js × 1
![]() |
Copyright (c) 2011-2012 IntelliFactory. All rights reserved. Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us | Built with WebSharper |

