Jump to content
  • Advertisement
Sign in to follow this  
Sagar_Indurkhya

Programming 10 years from now

This topic is 5093 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I was just thinking. In 10 years are we going to still be using C/C++? Or will we have moved on to higher level languages such as C# or Java or D. Or will we even be using some new language such as ... Z++, or (insert cool sounding name here)? Will we be using Visual Studio? Will it still be a desktop app? Or will we be able to open it up from a browser, and code and compile from anywhere? Will Gaming companies still use assembly, or will computer processor speed and ram be sufficient for them to use higher level functions. Will we be able to have people simultaneously program the same file? Will we have new standard libraries, such as high level mathematics, AI, English, French, Spanish, etc? Just want your comments on this. Thanks - Sagar Indurkhya

Share this post


Link to post
Share on other sites
Advertisement
C/C++ will always exist, at least for hardware interfacing and suchlike, and open-source die-hards (hell, most OSS programs are still old-fashioned C). After all, what do you write the C# interpreter in?

C# might be temporary. Something will come along and take its place in 10 years.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Z/Z++

LOL.

Probally like baby language

Share this post


Link to post
Share on other sites
I personally see myself still coding in Python using emacs, on a huge flatscreen combination monitor tv; still getting distracted by GDNet. Maybe I'd decide to take a walk, in which case I would transfer a copy of what I might be working on over to my computer-watch dealy. I can see wireless internet hotspots becoming the norm--even in the country. Could anybody tell what OS I would be using? That's right, I'd still probably be using Gentoo Linux, or, I might be using FreeBSD or Slackware Linux.
That's pretty much what I think I'll be coding with in 10 years.
Quote:

After all, what do you write the C# interpreter in?

After you write the initial interpreter in some other language you can bootstrap and write the next C# interpreter in C#.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
for the record - c++ is a higher level language, the same as java. sorry, i'm picky about such things. anyway,
Quote:
Will we be using Visual Studio?

lets hope not, thats not a pretty picture to contempulate - the winapi in 10 years.
Quote:
Will Gaming companies still use assembly, or will computer processor speed and ram be sufficient for them to use higher level functions.

i'm confused - i thought that on some level you have to use assembly, otherwise the computer won't understand "higher level" functions. don't you have to convert to machine code ?

Share this post


Link to post
Share on other sites
[skip if you dont want to be brainwashed]
we will have intelligent programms that code stuff for us, you will have so many developers (every single computer user) and so many mmorpg's that noone will ever again play with another human player. The internet will also contain more porn, computer generated porn in a quality you cant say if it is real or not, this will fill 90% of the internet and 99% of a normal users hd. The hd itself will be an interface connected to your brain that uses your nerve system to store the unbelievable huge ammount of 1zillion petabyte... you will also need to carry a car battery with you, connected to your brain, to prevent datalose...
but hey, thats only what will be in 10 years, in 20 years all humans will be enslaved in one gigantic donut machine, controlled by the biggest moronic AI ever made...
[/skip if you dont want to be brainwashed]

me checks if this is the lounge... hmm no ok, here is what i really think:
we will still use c++, java, c#, the computers will be slightly faster but thats it, stuff like coding simultaneusly a file is already possible (i think emacs has it) but no one is and will use it, because its not fun waiting for another pal to finish his stuff just to let the compiler check your errors and stuff like this...



T2k

Share this post


Link to post
Share on other sites
Quote:
Original post by Anonymous Poster
for the record - c++ is a higher level language, the same as java. sorry, i'm picky about such things.

It's a higher level language, but not as high as C# or Java. Mainly because of the garbage collection, etc. that those two do.

Quote:

anyway,
Quote:
Will we be using Visual Studio?

lets hope not, thats not a pretty picture to contempulate - the winapi in 10 years.

Visual Studio has nothing to do with the Win32 API, and last I checked, the most recent Visual Studuio (VC++ Express and such) doesn't even include the windows headers by default.

Share this post


Link to post
Share on other sites
Quote:
Original post by Pxtl
C/C++ will always exist, at least for hardware interfacing and suchlike, and open-source die-hards (hell, most OSS programs are still old-fashioned C). After all, what do you write the C# interpreter in?

C# might be temporary. Something will come along and take its place in 10 years.


In something else? Bootstrap with another language.

Share this post


Link to post
Share on other sites
Quote:
Original post by Promit
Quote:
Original post by Anonymous Poster
for the record - c++ is a higher level language, the same as java. sorry, i'm picky about such things.

It's a higher level language, but not as high as C# or Java. Mainly because of the garbage collection, etc. that those two do.


Does that mean LISP is a higher level language than C++ because it has garbage collection?

Personally I would consider something like Visual Basic to be a "higher level" language because of the fact that it is even more abstract and even farther from implementation details than C# or Java. The whole reason C, etc were "high level languages" is because it abstracts the hardware details out of the language. Java/C# do this in a sense by removing pointers, but I think Visual Basic is even higher level because it abstracts even more "low-level" functionality out of the language.

Keep in mind that going "up" in height in language is a tradeoff between control over the hardware and ease of programming.

Personally, I prefer C++ to the above, and VB code makes me cringe--which is to say that just because a language is higher level doesn't mean it's better.

Each language has its strengths and weaknesses, one language isn't going to completely abolish the other unless it can do the same exact thing the other one does, plus some additional features that don't get in the way.

What I think you might see in 10 years is more defined "realms" for languages, and a specialization of languages. We're already kind of seeing this, where certain languages are preferred for certain circumstances. For example, in areas where hardware independence is important, Java is being used.

that's my 2 cents...

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!