473,382 Members | 1,622 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,382 software developers and data experts.

The future


Google trends indicates a shift in programming languages towards garbage
collection, interoperability and safety:

http://www.google.com/trends?q=c%2B%...ate=all&sort=0

Which languages are C++ programmers moving on to?

--
Dr Jon D Harrop, Flying Frog Consultancy
The F#.NET Journal
http://www.ffconsultancy.com/product...rp_journal/?u6
May 22 '07 #1
12 1325
Jon Harrop wrote:
>>
Which languages are C++ programmers moving on to?
Guess what? They aren't F#.

Quit trolling, please.
May 22 '07 #2
red floyd wrote:
Jon Harrop wrote:
>
Which languages are C++ programmers moving on to?

Guess what? They aren't F#.

Quit trolling, please.

Gark. Is it your intention to reply to EVERY post he makes? What's the
point of people killfiling the idiot if you do that?


Brian
May 22 '07 #3

"Jon Harrop" <jo*@ffconsultancy.comwrote in message
news:46**********************@ptn-nntp-reader02.plus.net...
>
Google trends indicates a shift in programming languages towards garbage
collection, interoperability and safety:

http://www.google.com/trends?q=c%2B%...ate=all&sort=0

Which languages are C++ programmers moving on to?
"Small C++" (if I live long enough). No, it will not be inherently
garbage-collected.

John
May 22 '07 #4
Default User wrote:
Gark. Is it your intention to reply to EVERY post he makes? What's the
point of people killfiling the idiot if you do that?
What if he is me?

--
Dr Jon D Harrop, Flying Frog Consultancy
The F#.NET Journal
http://www.ffconsultancy.com/product...ournal/?usenet
May 22 '07 #5
On May 23, 6:42 am, Jon Harrop <j...@ffconsultancy.comwrote:
Google trends indicates a shift in programming languages towards garbage
collection, interoperability and safety:

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

Which languages are C++ programmers moving on to?
Text based languages are so a thing of the past.

I have a vision that in the future, code will be developed using a
more graphical and collaborative model. "Source" control will be
managed using different views and releases are done by combining
views. The source propagates and merges automatically. Lifetime
management is implicit since the compiler implements the appropriate
form because it has full knowledge of the code and how to reap
objects.

I'm working on it now.
May 23 '07 #6

"Gianni Mariani" <gi*******@mariani.wswrote in message
news:11*********************@u30g2000hsc.googlegro ups.com...
On May 23, 6:42 am, Jon Harrop <j...@ffconsultancy.comwrote:
>Google trends indicates a shift in programming languages towards garbage
collection, interoperability and safety:

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

Which languages are C++ programmers moving on to?

Text based languages are so a thing of the past.
I strongly disagree. And of course, if that was true, there would not be any
anymore.
>
I have a vision that in the future, code will be developed using a
more graphical and collaborative model. "Source" control will be
managed using different views and releases are done by combining
views. The source propagates and merges automatically. Lifetime
management is implicit since the compiler implements the appropriate
form because it has full knowledge of the code and how to reap
objects.

I'm working on it now.
That's a great idea. It sounds revolutionary. Good luck with that. I, OTOH,
think that there is nothing wrong with a text-based programming and that it
is even most desireable for a number of reasons (which I won't get into much
here and now). I agree that the evolution of the languages has proceded so
slowly that they have to change drastically or become relics. I too think
that the best way to show the power of text-based programming languages is
to create a new one because "all the current ones suck so bad" ;). Seriously
though, they are tied to past (as you say) but a new language is enabling to
new software. C++ should probably go into "maintenance-only mode" and much
of the resources should go toward a new language. (Oh, wait... perhaps
"designed by committee" language is exactly what I don't want another of!).
I too spend most of my "programming time" drawing boxes, cirles and arrows
etc., but I don't see it going from there directly into machine language for
the same reason I don't like programming to "big black boxes": it becomes to
proprietary (it's like working for someone else: ewwww!). A "modern"
language that enables that paradigm as an intermediate form is still the
core if you ask me: pick your poison, graphical development or hand coding
directly with the language.

John

May 23 '07 #7
* Gianni Mariani:
On May 23, 6:42 am, Jon Harrop <j...@ffconsultancy.comwrote:
>Google trends indicates a shift in programming languages towards garbage
collection, interoperability and safety:

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

Which languages are C++ programmers moving on to?

Text based languages are so a thing of the past.

I have a vision that in the future, code will be developed using a
more graphical and collaborative model. "Source" control will be
managed using different views and releases are done by combining
views. The source propagates and merges automatically. Lifetime
management is implicit since the compiler implements the appropriate
form because it has full knowledge of the code and how to reap
objects.

I'm working on it now.
:-)

They did a fair amount of work on graphical program composition in the
eighties and early nineties, e.g. at Brown University (if I recall
correctly).

The problems have always been that a graphical representation isn't
expressive enough for other than canned programming, and that DWIM
(which they also did a fair amount of research on) isn't clear and
unambigious enough for people, let alone computers.

Conventional languages like C++ do better because they're really what
you end up with when the graphical approach is taken to the limit:
reducing the size and meaning of the basic symbols (letters, digits,
punctuation) to get better expressiveness and more meaning per unit of
screen area, and entering and combining them via simple keypresses...

--
A: Because it messes up the order in which people normally read text.
Q: Why is it such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?
May 23 '07 #8
Gianni Mariani wrote:
Text based languages are so a thing of the past.

I have a vision that in the future, code will be developed using a
more graphical and collaborative model.
I agree.
I'm working on it now.
Me too. :-)

--
Dr Jon D Harrop, Flying Frog Consultancy
The F#.NET Journal
http://www.ffconsultancy.com/product...ournal/?usenet
May 23 '07 #9

"Jon Harrop" <jo*@ffconsultancy.comwrote in message
news:46**********************@ptn-nntp-reader02.plus.net...
Gianni Mariani wrote:
>Text based languages are so a thing of the past.

I have a vision that in the future, code will be developed using a
more graphical and collaborative model.

I agree.
You're not looking far enough into the future. The computer of the future
must do what I *want* it to do, without me telling it *how*.

I once heard this said of our profession: "Like dentists, if we programmers
really do our job right, we'll eventually put ourselves out of work!"

-Howard


May 23 '07 #10
On Wed, 23 May 2007 18:18:07 +0000, Howard wrote:
"Jon Harrop" <jo*@ffconsultancy.comwrote in message
news:46**********************@ptn-nntp-reader02.plus.net...
>Gianni Mariani wrote:
>>Text based languages are so a thing of the past.

I have a vision that in the future, code will be developed using a
more graphical and collaborative model.

I agree.

You're not looking far enough into the future. The computer of the
future must do what I *want* it to do, without me telling it *how*.
The future is here already. I tell the computer what I want it to do by
instructing it (in very precise terms, obviously) via a human/computer
interface commonly known as a "high level programming language". If I
have thus specified accurately, unambiguously and precisely enough what I
want the computer to do, it does it. Beyond that, I don't tell it "how"
to do it.

--
Lionel B
May 25 '07 #11
Lionel B wrote:
The future is here already. I tell the computer what I want it to do by
instructing it (in very precise terms, obviously) via a human/computer
interface commonly known as a "high level programming language".
Does it have first-class lexical closures?
If I
have thus specified accurately, unambiguously and precisely enough what I
want the computer to do, it does it. Beyond that, I don't tell it "how"
to do it.
So you're using a purely declarative language without mutability?

--
Dr Jon D Harrop, Flying Frog Consultancy
The F#.NET Journal
http://www.ffconsultancy.com/product...ournal/?usenet
May 25 '07 #12
Jon Harrop wrote:
Lionel B wrote:
>The future is here already. I tell the computer what I want it to do by
instructing it (in very precise terms, obviously) via a human/computer
interface commonly known as a "high level programming language".

Does it have first-class lexical closures?
>If I
have thus specified accurately, unambiguously and precisely enough what I
want the computer to do, it does it. Beyond that, I don't tell it "how"
to do it.

So you're using a purely declarative language without mutability?
God you are a tit.

john
May 25 '07 #13

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

Similar topics

47
by: David Eng | last post by:
> For many years now enterprise business application development has > been the core area for the use of C++. > Today a significant share to this segment has already been lost to > SUN's Java...
35
by: GTO | last post by:
I do not believe that C# is the future of C++. I also do not believe that adding two thousand new library functions to the standard library is the future of C++. But what is the future of C++? Is...
9
by: Lyle Fairfield | last post by:
It's confusing. Many people here and elsewhere make many different predictions: There's an introduction mentioning some aspects of this at...
2
by: | last post by:
Everything seems to be moving to .NET and VC++ seems to be adding a lot of managed code support every new release. The questions: is unmanaged code in VC++ beeing phased out in favour of managed...
0
by: Fuzzyman | last post by:
Hello all, The following is a copy of a blog entry. It's asking a question about future statements and the built in compile function. I'd appreciate any pointers or comments about possible...
29
by: Zootal | last post by:
My apologies if this gets asked/discussed a lot. With c# rampaging through corporate USA (and other countries), what impact will this have on the usage and future of c++? I've used both of them a...
6
by: rohayre | last post by:
Im a long time java developer and actually have never done anything with java scripting. I'd like to write a short simple script for calculating a date in the future based on today's date and a...
190
by: blangela | last post by:
If you had asked me 5 years ago about the future of C++, I would have told you that its future was assured for many years to come. Recently, I have been starting to wonder. I have been teaching...
5
by: KimmoA | last post by:
Does C have a future? I'd like to think so, but nobody seems to agree with me. Of course, I don't use C in my profession, and maybe I wouldn't be using it if I had the pressure to actually produce...
51
by: Jon Harrop | last post by:
If Microsoft turn F# into a product and place it alongside C# and VB, will many people migrate from C# to F#? -- Dr Jon D Harrop, Flying Frog Consultancy http://www.ffconsultancy.com/products/?u
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
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
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...
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...

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.