I'd say they are not normal (I do not yet count myself as a functional programmer. I have some hurdles to get over. Lamda Expressions mostly).

If normal is:

- Writing lots of boilerplate
- Wasting time with pointers and memory (as much as I love them)
- Pulling your hair out tracking down null pointers
- Writing helper function after helper function so your functions are not 3 or 4 computer screens long and 2 computer screens wide because of the nested structures
- Creating some complicated structure and iterator when a simple list would suffice (car and cdr anyone?)

Then no, I suppose they are not "normal".

Time to get back to that wonderful thing called C++ [|-)]...

By on 6/20/2007 12:19 PM ()

Good answer, Brennan! +5 Insighful.

What are you using to learn F#? I've had a look at a few resources, and at the moment I'm using the O'Reilly ebook [link:caml.inria.fr]. I like that it is very detailed, and explains things in context of programming concepts, not just a simple "how to".

- from a C++ refugee

By on 6/21/2007 12:57 AM ()

Every programmer should read the SICP. Free on the web from MIT.
[link:mitpress.mit.edu]

The F# Manual Quick Tour - Teaches you alot of the syntax with good examples.
[link:research.microsoft.com]

The .Net Section of the MSDN (MSDN >>> Java Doc)
[link:msdn2.microsoft.com]

The SICP is a good start though. They're using Scheme in thier examples (I thought they were using LISP and it was confusing for the first two chapters). You can grab interpreters from thier site as well. RPN is definately annoying though...

By on 6/21/2007 9:34 AM ()
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