473,386 Members | 1,821 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

Functional programming: its got what coders crave!


Read our free introduction to the F# programming language from Microsoft
Research:

http://www.ffconsultancy.com/product...uction.html?u4

Register your interest in our journal:

http://www.ffconsultancy.com/product...gister.html?u4

or even subscribe for under £10 per month:

http://www.ffconsultancy.com/product...rp_journal/?u4

--
Dr Jon D Harrop, Flying Frog Consultancy
The F#.NET Journal
http://www.ffconsultancy.com/product...ournal/?usenet
May 15 '07 #1
17 1466
On Tue, 15 May 2007 10:30:58 +0100, Jon Harrop wrote:
Read our free introduction to the F# programming language from Microsoft
Research:
[shameless OT plug snipped]

And this has... what exactly to do with the C++ language?

--
Lionel B
May 15 '07 #2
Lionel B wrote:
And this has... what exactly to do with the C++ language?
What does the future have to do with the past?

--
Dr Jon D Harrop, Flying Frog Consultancy
The F#.NET Journal
http://www.ffconsultancy.com/product...ournal/?usenet
May 15 '07 #3
On Tue, 15 May 2007 12:14:27 +0100, Jon Harrop wrote:
Lionel B wrote:
>And this has... what exactly to do with the C++ language?

What does the future have to do with the past?
?

http://www.parashift.com/c++-faq-lite/how-to-post.html

--
Lionel B
May 15 '07 #4
On May 15, 7:14 am, Jon Harrop <j...@ffconsultancy.comwrote:
Lionel B wrote:
And this has... what exactly to do with the C++ language?

What does the future have to do with the past?
In what sense?
This group already deals daily with those that repetitively ask
questions about your proprietary architectures.
Not to mention that some of us, namely i, don't run, nor need to run
Windows.
You made another language for Windows only?
So what? Those have come and gone incessantly for the last 2 decades.
What else is new?
C++ runs on anything, most likely including whatever 'anything' means
in 1000 years or so.
So: wellcome to your future.

Meanwhile, please keep your Posts about proprietary languages where
they belong.
May 15 '07 #5
Salt_Peter wrote:
Not to mention that some of us, namely i, don't run, nor need to run
Windows.
F# is free and runs under both Mono (Mac OS X and Linux) and .NET (Windows).
You made another language for Windows only?
F# was created by Microsoft Research.
C++ runs on anything, most likely including whatever 'anything' means
in 1000 years or so.
I recently tested this and none of the C++ code that I wrote during my PhD
compiles out of the box with the same compiler (gcc). At that time, I
failed to write C++ code that ported between compilers (gcc, icc and
MIPSpro) without dropping all non-trivial features and optimizations.
Moreover, C++ does target a platform independent intermediate form, like
CIL or JVM, so compiled C++ is typically totally unportable.

Extrapolate the trend:

http://www.google.com/trends?q=c%2B%...o=all&date=all

and place your bets.

--
Dr Jon D Harrop, Flying Frog Consultancy
The F#.NET Journal
http://www.ffconsultancy.com/product...ournal/?usenet
May 15 '07 #6
On Tue, 15 May 2007 15:12:01 +0100, Jon Harrop wrote:

[some stuff about F#]

Evangelising other languages on this ng is blatantly off-topic.
Persistent, blatant off-topic posting = trolling.

Can we not feed the troll, please.

*plonk*

--
Lionel B
May 15 '07 #7
On May 15, 10:12 am, Jon Harrop <j...@ffconsultancy.comwrote:
You made another language for Windows only?

F# was created by Microsoft Research.
Using what?

May 15 '07 #8
On May 15, 10:12 am, Jon Harrop <j...@ffconsultancy.comwrote:
Extrapolate the trend:

http://www.google.com/trends?q=c%2B%...o=all&date=all

and place your bets.
How does one extrapolate food onto the table? Dice.com turns up 8479 C
++ job listings nationwide. 7400 for C#. 16956 for Java.

Zero for F#.

Two for Ocaml.

I can't make my house payments using a hobbyist language.

May 15 '07 #9
da***********@fastmail.fm wrote:
On May 15, 10:12 am, Jon Harrop <j...@ffconsultancy.comwrote:
You made another language for Windows only?

F# was created by Microsoft Research.

Using what?
Coffee.

--
Dr Jon D Harrop, Flying Frog Consultancy
The F#.NET Journal
http://www.ffconsultancy.com/product...ournal/?usenet
May 15 '07 #10
Jon Harrop <jo*@ffconsultancy.comwrites:
Lionel B wrote:
>And this has... what exactly to do with the C++ language?

What does the future have to do with the past?
It the past, I hadn't *plonked* you.

Now I have, so in the future your posts will be invisible to me.

sherm--

--
Web Hosting by West Virginians, for West Virginians: http://wv-www.net
Cocoa programming in Perl: http://camelbones.sourceforge.net
May 15 '07 #11
Jon Harrop wrote:
Lionel B wrote:
And this has... what exactly to do with the C++ language?

What does the future have to do with the past?
What does plonking have to do with off-topic idiots. Oh, it gets rid of
them! That's good.


Brian
May 15 '07 #12
On May 15, 12:49 pm, Jon Harrop <j...@ffconsultancy.comwrote:
dave_mikes...@fastmail.fm wrote:
On May 15, 10:12 am, Jon Harrop <j...@ffconsultancy.comwrote:
You made another language for Windows only?
F# was created by Microsoft Research.
Using what?

Coffee.
I mean, with which language did you build your F# compiler and tools?

May 15 '07 #13

<da***********@fastmail.fmwrote in message ...
On May 15, 12:49 pm, Jon Harrop <j...@ffconsultancy.comwrote:
dave_mikes...@fastmail.fm wrote:
On May 15, 10:12 am, Jon Harrop <j...@ffconsultancy.comwrote:
You made another language for Windows only?
>F# was created by Microsoft Research.
Using what?
Coffee.

I mean, with which language did you build your F# compiler and tools?
He just told you! "Java". <G>

--
Bob R
POVrookie
May 16 '07 #14
I V
On Tue, 15 May 2007 11:30:30 -0700, dave_mikesell wrote:
I mean, with which language did you build your F# compiler and tools?
You can download the source from the MS research page. As you would
expect, the F# compiler and tools were written in F#.
May 16 '07 #15
da***********@fastmail.fm wrote:
I mean, with which language did you build your F# compiler and tools?
I didn't build my F# compiler and tools. I downloaded .NET binaries from the
F# home page.

--
Dr Jon D Harrop, Flying Frog Consultancy
The F#.NET Journal
http://www.ffconsultancy.com/product...ournal/?usenet
May 16 '07 #16
da***********@fastmail.fm wrote:
How does one extrapolate food onto the table? Dice.com turns up 8479 C
++ job listings nationwide. 7400 for C#. 16956 for Java.

Zero for F#.
Modern functional programming languages are best suited to small, dynamic
companies or individuals with smart programmers. If they adopt better core
technologies like F#, they can reduce development time by a factor of 10
and your small company can compete with much larger companies by being more
versatile and efficient and you can make a lot more money.

If you want to revolutionize your field by innovating faster than the
competition, then you'll like F#, OCaml, Haskell and other modern
functional programming languages.

Look at the OCaml job offer you cited. It is a small company specializing in
finance (trading).

http://www.galois.com/cufp/slides/2006/YaronMinsky.pdf

They couldn't do what they do entirely in C++ because development would be
too slow.

--
Dr Jon D Harrop, Flying Frog Consultancy
The F#.NET Journal
http://www.ffconsultancy.com/product...ournal/?usenet
May 16 '07 #17
On May 16, 7:38 am, Jon Harrop <j...@ffconsultancy.comwrote:
dave_mikes...@fastmail.fm wrote:
How does one extrapolate food onto the table? Dice.com turns up 8479 C
++ job listings nationwide. 7400 for C#. 16956 for Java.
Zero for F#.

Modern functional programming languages are best suited to small, dynamic
companies or individuals with smart programmers. If they adopt better core
technologies like F#, they can reduce development time by a factor of 10
and your small company can compete with much larger companies by being more
versatile and efficient and you can make a lot more money.
But can it regrow hair and give me washboard abs?
If you want to revolutionize your field by innovating faster than the
competition, then you'll like F#, OCaml, Haskell and other modern
functional programming languages.
Well, my field is software consulting...
>
Look at the OCaml job offer you cited. It is a small company specializing in
finance (trading).
....and one client in Portland, Oregon offering $65K.isn't even a
start. Maybe in five years there will be more of a market.
http://www.galois.com/cufp/slides/2006/YaronMinsky.pdf

They couldn't do what they do entirely in C++ because development would be
too slow.
Maybe "they" didn't know C++ well enough. Besides, it looks like the
original app was written with VB and Excel, not C++.

May 17 '07 #18

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

8
by: beza1e1 | last post by:
I see myself shifting more and more over to the functional kind of coding. Could be related to the Haskell, we had to learn in CS. Now i was wondering, how other people use Python? With...
60
by: Shawnk | last post by:
Some Sr. colleges and I have had an on going discussion relative to when and if C# will ever support 'true' multiple inheritance. Relevant to this, I wanted to query the C# community (the...
5
by: shumaker | last post by:
I just read an overview of C# 3.0, and it occured to me that some of these features could make it much easier to write programs that automatically make use of multi core processors. After reading...
0
by: Jon Harrop | last post by:
Read our free introduction to the F# programming language from Microsoft Research: http://www.ffconsultancy.com/products/fsharp_journal/free/introduction.html?u1 Register your interest in our...
15
by: Lorenzo Stella | last post by:
Hi all, I haven't experienced functional programming very much, but now I'm trying to learn Haskell and I've learned that: 1) in functional programming LISTS are fundmental; 2) any "cycle" in FP...
139
by: Joe Mayo | last post by:
I think I become more and more alone... Everybody tells me that C++ is better, because once a project becomes very large, I should be happy that it has been written in C++ and not C. I'm the only...
0
by: happycow2 | last post by:
Hi, I first want to start off by saying that I’m not a programmer but rather a 3-D animation/ special effects student, however there are allot of concepts that i come across that are some what...
2
by: jehugaleahsa | last post by:
Hello: I was reading another post and saw an argument (sort of) that brought up a good question. I have written a fairly large library of algorithms that occur in programming all the time. It...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.