what do you think of F#
-
will f# succeed or will it fail like j#, if you haven't heard about it go to http://research.microsoft.com/projects/ilx/fsharp.aspx[^] would you even bother reading and learning a whole new language... and also don't you think the scientists and mathematicians would do just fine with c#, c++, vb ??? should microsoft just forget about trying to help and add more to its current products cause i think this project will end up like one of those scripting languages that no one uses, like j# although it isn't a scripting lang. :P ur comments below: IM PROUD TO BE A GMAIL;
-
will f# succeed or will it fail like j#, if you haven't heard about it go to http://research.microsoft.com/projects/ilx/fsharp.aspx[^] would you even bother reading and learning a whole new language... and also don't you think the scientists and mathematicians would do just fine with c#, c++, vb ??? should microsoft just forget about trying to help and add more to its current products cause i think this project will end up like one of those scripting languages that no one uses, like j# although it isn't a scripting lang. :P ur comments below: IM PROUD TO BE A GMAIL;
Personally, I prefer G flat. (I've tried about 8 ways to make IE render a flat symbol without success, dammit.:mad: ) But no, I wouldn't bother to learn a new language unless I had a desperate need for a feature that it offers which is totally unacheivable using a language I already know. New features are great, if there's a legitimate need for them, but creating languages just for the sake of creating languages is silly. I had a brilliant friend at a place I worked (which had no name or address, and I can never mention that I worked there) who fell in love with FORTH. He spent much of his time playing with it because it was a language that allowed him to make his own language - defining keywords and their behaviors on the fly, then using them to execute programs. Neat toy, but as far as I know he never wrote a useful block of code. He would have been more productive sticking with Pascal or HP BASIC (current, then). Of course, none of the three has amounted to anything since...:-O It is more productive to focus on becoming truly expert in an efficient language in broad current usage and work around difficult bits, than it is to learn entirely new languages just to make implementation of a few functions easier. If you have a bit of free time, sure! Learn something new. But few of us have that luxury - we're required to do a whole lot in too little time, with too few resources as it is. "...putting all your eggs in one basket along with your bowling ball and gym clothes only gets you scrambled eggs and an extra laundry day... " - Jeffry J. Brickley
-
will f# succeed or will it fail like j#, if you haven't heard about it go to http://research.microsoft.com/projects/ilx/fsharp.aspx[^] would you even bother reading and learning a whole new language... and also don't you think the scientists and mathematicians would do just fine with c#, c++, vb ??? should microsoft just forget about trying to help and add more to its current products cause i think this project will end up like one of those scripting languages that no one uses, like j# although it isn't a scripting lang. :P ur comments below: IM PROUD TO BE A GMAIL;
The research languages are useful for trying out various concepts, some of which can then be rolled into the more mainstream languages. For example, Spec# contains a number of features which could and should be rolled into C#. Re: F# I think it's more likely that something like Python .NET (IronPython) would be taken up by scientists and mathematicians, as it's just a .NET implementation of a language that's already in widespread use. Kevin
-
will f# succeed or will it fail like j#, if you haven't heard about it go to http://research.microsoft.com/projects/ilx/fsharp.aspx[^] would you even bother reading and learning a whole new language... and also don't you think the scientists and mathematicians would do just fine with c#, c++, vb ??? should microsoft just forget about trying to help and add more to its current products cause i think this project will end up like one of those scripting languages that no one uses, like j# although it isn't a scripting lang. :P ur comments below: IM PROUD TO BE A GMAIL;
From reading the page, F# is MS's attempt to make a new functional language, but one that is compiled into MSIL like C# or VB.NET. Functional Programming[^] I haven't had a chance to look at F# in detail, but if it's anything like SML (standard ML), using it is mind-blowingly different than imperative languages like C, C++, C#, Java, Pascal etc. As in, writing a program to send "hello world" to a file would take dozens or even hundreds of lines but working with complicated graph algorithms takes far less. Basically, F# isn't intended as a competitor to C#, C++, and VB. Functional languages usually have their place in research.
-
Personally, I prefer G flat. (I've tried about 8 ways to make IE render a flat symbol without success, dammit.:mad: ) But no, I wouldn't bother to learn a new language unless I had a desperate need for a feature that it offers which is totally unacheivable using a language I already know. New features are great, if there's a legitimate need for them, but creating languages just for the sake of creating languages is silly. I had a brilliant friend at a place I worked (which had no name or address, and I can never mention that I worked there) who fell in love with FORTH. He spent much of his time playing with it because it was a language that allowed him to make his own language - defining keywords and their behaviors on the fly, then using them to execute programs. Neat toy, but as far as I know he never wrote a useful block of code. He would have been more productive sticking with Pascal or HP BASIC (current, then). Of course, none of the three has amounted to anything since...:-O It is more productive to focus on becoming truly expert in an efficient language in broad current usage and work around difficult bits, than it is to learn entirely new languages just to make implementation of a few functions easier. If you have a bit of free time, sure! Learn something new. But few of us have that luxury - we're required to do a whole lot in too little time, with too few resources as it is. "...putting all your eggs in one basket along with your bowling ball and gym clothes only gets you scrambled eggs and an extra laundry day... " - Jeffry J. Brickley
like this: ♭ ? :P http://www.google.com/search?hl=en&lr=&safe=off&c2coff=1&q=flat+html+entity&btnG=Search[^] David
-
Personally, I prefer G flat. (I've tried about 8 ways to make IE render a flat symbol without success, dammit.:mad: ) But no, I wouldn't bother to learn a new language unless I had a desperate need for a feature that it offers which is totally unacheivable using a language I already know. New features are great, if there's a legitimate need for them, but creating languages just for the sake of creating languages is silly. I had a brilliant friend at a place I worked (which had no name or address, and I can never mention that I worked there) who fell in love with FORTH. He spent much of his time playing with it because it was a language that allowed him to make his own language - defining keywords and their behaviors on the fly, then using them to execute programs. Neat toy, but as far as I know he never wrote a useful block of code. He would have been more productive sticking with Pascal or HP BASIC (current, then). Of course, none of the three has amounted to anything since...:-O It is more productive to focus on becoming truly expert in an efficient language in broad current usage and work around difficult bits, than it is to learn entirely new languages just to make implementation of a few functions easier. If you have a bit of free time, sure! Learn something new. But few of us have that luxury - we're required to do a whole lot in too little time, with too few resources as it is. "...putting all your eggs in one basket along with your bowling ball and gym clothes only gets you scrambled eggs and an extra laundry day... " - Jeffry J. Brickley
Thanks!:-O "...putting all your eggs in one basket along with your bowling ball and gym clothes only gets you scrambled eggs and an extra laundry day... " - Jeffry J. Brickley