WTF#: Are we going to start using F# for Engineering or is it just turning into another committee language

Let put this out there: Where are the examples of F# doing Engineering work, there are examples of F# doing some awesome work on the Live Mail server, and examples of how you would program a science or engineering solution.  But I can’t seem to find any interesting ones that are doing fluid dynamics, electrical circuit analysis, or similar.  Maybe I am missing something. 


Ok, the F# Journal has an article on the Navier-Stokes theorem, how to program smoke, since I don’t want to pay for the subscription, I haven’t read it, but I did buy the F# for Scientists, and it is a good guide book, but doesn’t discuss solving real problems.  I am looking for a book similar to the C language books that discuss in depth Digital Signal Programming, and the like.


Discussing programming style, and so forth is dandy, but if I am an engineer, I am not going to move to using a language without working examples that solve real problems.  After all if I am an engineer, I am dealing with vendors, requirements, customers, managers and actually building, testing and documenting real structures, circuits and so forth.

Right now, engineers that I have talked to would rather do their circuits, stress analysis, and so forth using MatLab, Mathematica, or Excel (hopefully tied into a HPC).

It is real handy that the Computer Scientists have a new toy, but isn’t it time that we start building real examples to attract engineers and scientists to the table? 

That question is directed at me as well as the audience, I need to sit myself down and start generating some interesting control systems solutions that I did in FORTRAN many years ago in F#, and quit whining about the lack of examples that are useful for Engineers.

So here goes: Sam, set up a program to create interesting programs.

Glad I could that out in the open.  I need to develop a curriculum framework.  Here I will even place a number on the measurement i am going for by June, 5000 faculty will do one of the following:

  • View a video
  • Download a program that exceeds 300 lines of code that I created
  • Download material from the Academic Resource Center 

So there, I have placed a stake in the ground.  Now I am going to have a couple of Martini’s to get started.

Also, I will have to connect the whole thing to the movie: Angels & Demons, and create a game that is called Galileo’s conspiracy ©


Oh, see my other blogs:


Finally a shout out to the CSUSM Imagine Cup team!

Comments (3)

  1. That’s a great idea Sam, if you need some coding helping hand, I’d be happy to comply (mind you, although I have a lot of experience in C#, and some experience in functional languages -Haskell, F#- my engineering skills are almost non existant)

  2. Hoy leyendo un blog sobre el uso de F# en ingeniería (las ingenierías clásicas quiero decir: química

  3. douglashuse says:

    on the mathlab side. have you checked out VSlab??

    this blog shows using F# to write some interesting add ons to Autocad.

    while it is true on the other parts we do need more real examples.  

    there is a math library on codeplex which adds additional functionality to

    math library in F# currently.

    It would be nice to see the final language as it is going to be productized though.  there are features that have been shown that currently not in

    the current ctp.