I was discussing F# and Functional Programming with a friend last night and he brought up an interesting question to me.  How would you do embedded software in functional?  I mean this seems like a fairly natural fit in terms of stateless code but embedded also entails being very frugal with memory and I'm not sure of the story for functional in that regard. Any suggestions about languages or packages for embedded with functional?
Functional Programming For Embedded Software
functional programming;embedded systems
Forth is an excellent choice for embedded systems programming. Being a stack language, it can be analysed in terms of function composition (concatenative programming). I see no reason why such a language with more functional aspects could not also be implemented efficiently, but as yet no such thing (to  my knowledge) exists.