December 2006 Entries

ROT13 in F#

Over on his blog, Andrei Formiga has a series of post on implementing ROT13 in F# and Haskell. http://codemiscellany.blogspot.com/2006/12/rot13-in-f.html http://codemiscellany.blogspot.com/2006/12/rot13-in-haskell.html http://codemiscellany.blogspot.com/2006/12/rot13-in-f-revisited.html http://codemiscellany.blogspot.com/2006/12/still-more-rot13.html   I like is implementation using library functions that don’t yet exist in F#, such as drop and zip. Here is the implementation itself, stripped of the extra library functions he had to implement, for the original see the above links.   #light let rot13 s =     let letters = ['a' .. 'z']    let transp = zip letters ((drop 13 letters) @ (take 13 letters))    let rotchar c = List.assoc c transp    strmap rotchar s   The clever bit of...

 Subscribe in a reader

Links

CVMy CV
stackoverflowMy Stack Overflow CV
Twitter Follow me on Twitter
FaceBook View my Facebook
LinkedIn View my LinkedIn Profile
Viadeo Viadeo Profile (Français)

Conferences/Workshops

Robert Pickering:Robert Pickering's Beginning F# Workshop,  Robert Pickering's Beginning F# Workshop
2 DAY COURSE. Featuring Robert Pickering
London, Monday, May 10th
Progressive .NET Tutorials, Progressive .NET Tutorials
CONFERENCE (3 DAYS)
London, Wednesday, May 12th BOOK NOW!

Badges


Progressive .NET Tutorials 2009

Disclaimer

The views expressed on this weblog are mine and do not necessarily reflect the views of my employer.

All postings are provided "AS IS" with no warranties, and confer no rights.

www.flickr.com
This is a Flickr badge showing public photos and videos from Robert Pickering. Make your own badge here.