TechHui2024-03-29T16:04:09ZTim Dysingerhttp://www.techhui.com/profile/TimDysingerhttp://storage.ning.com/topology/rest/1.0/file/get/353338763?profile=RESIZE_48X48&width=48&height=48&crop=1%3A1http://www.techhui.com/group/functionalprogramming/forum/topic/listForContributor?user=2t6uvw52vbyei&feed=yes&xn_auth=noF# vs Mathematica: Red-Black Treestag:www.techhui.com,2010-07-07:1702911:Topic:640482010-07-07T03:38:05.622ZTim Dysingerhttp://www.techhui.com/profile/TimDysinger
<blockquote>Mathematica is an expensive commercial application sold as software for "interactive technical computing". In particular, the product centers around the Mathematica programming language which is a very powerful and dynamic language based upon term rewriting with excellent graphical capabilities and a wealth of useful functionality in its standard library. However, Microsoft's new <a href="http://www.ffconsultancy.com/products/fsharp_for_technical_computing/?fsb">F#</a> programming…</blockquote>
<blockquote>Mathematica is an expensive commercial application sold as software for "interactive technical computing". In particular, the product centers around the Mathematica programming language which is a very powerful and dynamic language based upon term rewriting with excellent graphical capabilities and a wealth of useful functionality in its standard library. However, Microsoft's new <a href="http://www.ffconsultancy.com/products/fsharp_for_technical_computing/?fsb">F#</a> programming language not only provides most of the useful functionality found in Mathematica but has many other benefits, not least that it is completely free!<br/><br/><a href="http://fsharpnews.blogspot.com/2010/07/f-vs-mathematica-red-black-trees.html">Full Article on F# News</a><br/></blockquote>
<br/>F# is looking increasingly interesting. The fact its a functional language that automatically benefits from the .NET common library and the many third party libraries written in C# seems like a significant advantage. Its syntax is also less off-putting than Erlang for someone coming from a C/Java/C# background. <br/><br/>Many financial institutions are starting to incorporate .NET into their technology stacks*, so its probably an easier sell than other functional programming languages. Anything that gets those quants off of Mathematica and C will make us happy. :-)<br/><br/><span style="font-style: italic;">* Although we see this primarily for UI development.</span><br/> Functional programming in mainstream languagestag:www.techhui.com,2009-09-05:1702911:Topic:492892009-09-05T21:47:13.351ZTim Dysingerhttp://www.techhui.com/profile/TimDysinger
Just wanted to mention (and I think plenty of other people interested in FP languages already do this) that much of the code that I've written in mainstream/procedural/OO languages ends up being purely functional. I was delighted to hear Rich Hickey, in one of his Clojure videos, say that he does the same thing.<br />
<br />
It's just easier to reason about the correctness of purely functional routines. Anybody else here do this?<br />
<br />
-- Nate
Just wanted to mention (and I think plenty of other people interested in FP languages already do this) that much of the code that I've written in mainstream/procedural/OO languages ends up being purely functional. I was delighted to hear Rich Hickey, in one of his Clojure videos, say that he does the same thing.<br />
<br />
It's just easier to reason about the correctness of purely functional routines. Anybody else here do this?<br />
<br />
-- Nate Real World Schemetag:www.techhui.com,2009-08-30:1702911:Topic:486412009-08-30T02:45:01.782ZTim Dysingerhttp://www.techhui.com/profile/TimDysinger
I love scheme and have used it for many projects on the more educational side of things, but I've never really found any materials discussing it's use in more "real world" scenarios. Does anyone know of any resources for using scheme in say... web programming, or in graphics rendering outside of Mr. Ed?
I love scheme and have used it for many projects on the more educational side of things, but I've never really found any materials discussing it's use in more "real world" scenarios. Does anyone know of any resources for using scheme in say... web programming, or in graphics rendering outside of Mr. Ed?