Blog articles

0
comment
on 10/2/2011 12:04 PM
Inspired by the minimalists I tried this out on the arduino: int speakerPin = 11; void outp(byte value) {     analogWrite(speakerPin, value); delayMicroseconds(200); } void setup() {     pinMode(speakerPin, OUTPUT);     // Set up Timer 2 to do pulse width[...]
.
0
comment
on 10/2/2011 9:11 AM
Background Back in 2004, I was doing some code-generation work as part of the OBIWAN project. When I started, CodeDom was being used to do the work, but I really didn’t like it because it made the generator code very hard to read and modify. Realisticall[...]
.
0
comment
on 10/1/2011 5:07 PM
.
0
comment
on 10/1/2011 4:00 PM
.
0
comment
on 9/30/2011 5:34 PM
By default, tuples, discriminated unions and records have what is known as structural equality – i.e. if two instances of these types have the same set of values then they are considered equal, just like value types – despite being reference types: Tuples[...]
.
0
comment
on 9/29/2011 8:58 PM
.
0
comment
on 9/28/2011 5:54 PM
I know this post isn’t of my usual technical type, but I hope you’ll bear with me while I share an idea I’ve been thinking about. Starting way back with SETI@Home, scientists have been borrowing our computer time in exchange for awesomely nerdy screen sav[...]
.
0
comment
on 9/28/2011 5:30 PM
Pattern matching is everywhere in F#, you can use it in let bindings, in function parameters, in for loops, everywhere, and it is totally amazing. It is in my opinion one of the best features of F#, and in functional languages in general, heck, Erlang goe[...]
.
0
comment
on 9/28/2011 12:21 PM
Writing compilers is not a really a niche activity. If you think of it, every programmer is doing precisely that, defining a specific language for a given domain and then explaining its semantics to the computer. F#, ML and Haskell programmers know that[...]
.
0
comment
on 9/28/2011 5:15 AM
Ayande posted a tax calculation challenge the other day here, and here’s my F# solution for the challenge: Enjoy!
.
IntelliFactory Offices 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