WrongPlanet.net
WP Members: > 70,000

Aspie Affection

New Today: 4
New Yesterday: 31

What is the programming language of the future? Previous  1, 2, 3, 4  Next  
Post new topic   Reply to topic    Wrong Planet Autism Forum Index -> Computers, Math, Science, and Technology     
AngelKnight
Phoenix
Phoenix


Joined: May 04, 2011
Posts: 748
Location: This is not my home; I'm just passing through

PostPosted: Thu Jun 09, 2011 11:20 pm    Post subject: Re: What is the programming language of the future? Reply with quote

MarketAndChurch wrote:
I just don't want to learn a language that will become outdated or less in 5 or 10 years... (is that naive?)


It's probably naive, but not in the way you have in mind. It's also not a bad way to be naive; probably every coder has been here before.

So the thing about learning languages is that they're just tools. Fundamentally, a coder solves problems. Whether he ends up doing it with hammers, pliers, duct tape, Python, Perl, Haskell, Erlang or foul language depends on the circumstances.

Having exposure to many gives insights on how to solve the various technical problems that (a) people pay us to solve; and/or (b) make us ... excited [1].

In my personal opinion, a programming language goes obsolete for a given coder only when that language no longer provides unique insights in how to solve problems. Arguably, therefore, my knowledge of how to directly code the guts of an Apple2 (so 65C02 assembly; you won't find a modern desktop computer with one of these today) still provides reminders that help me solve computing problems.

[1] An example I point to of the coder mentality is Dave Taylor at id software, and what said about building the Linux Doom port on his own initiative: "I did this 'cause Linux gives me a woody. It doesn't generate revenue."
Back to top
View user's profile Send private message
FearOfMusic
Phoenix
Phoenix


Joined: Jun 04, 2011
Posts: 638

PostPosted: Tue Jun 14, 2011 12:46 am    Post subject: Reply with quote

Not to bring back an older thread but I came across this video today, a discussion panel on the future of programming with Guy Steele, Douglas Crockford, Josh Bloch, Alex Payne, and Bruce Tate (some big names there). It reminded me of this thread and is worth watching. Anyway here is the link:

Future of Programming Languages
Back to top
View user's profile Send private message
MarketAndChurch
Phoenix
Phoenix


Joined: Apr 04, 2011
Age: 26
Posts: 1826
Location: The Peoples Republic Of Portland

PostPosted: Thu Apr 12, 2012 2:22 am    Post subject: Reply with quote

Thank you everyone for the replies, I have decided to stick with C and Javascript to start with, and maybe in a few years, adopt a few more. I'm hoping to build web-apps and apps for smartphones, ipods, etc. I think there's employment in any of the popular ones, but I can see, if you are willing to move around, there being a demand for less popular languages because so few know them or know them well.
_________________
"Thou art weighed in the balances, and found wanting" - God
Back to top
View user's profile Send private message Visit poster's website
MarketAndChurch
Phoenix
Phoenix


Joined: Apr 04, 2011
Age: 26
Posts: 1826
Location: The Peoples Republic Of Portland

PostPosted: Thu Apr 12, 2012 2:24 am    Post subject: Reply with quote

FearOfMusic wrote:
Not to bring back an older thread but I came across this video today, a discussion panel on the future of programming with Guy Steele, Douglas Crockford, Josh Bloch, Alex Payne, and Bruce Tate (some big names there). It reminded me of this thread and is worth watching. Anyway here is the link:

Future of Programming Languages


Thank you for this Fearofmusic!
_________________
"Thou art weighed in the balances, and found wanting" - God
Back to top
View user's profile Send private message Visit poster's website
Declension
Phoenix
Phoenix


Joined: Jan 21, 2012
Posts: 1653

PostPosted: Thu Apr 12, 2012 11:06 am    Post subject: Reply with quote

I think it's a trick question. I don't think that programming will be done with "languages" in the future. Rather, it will be something high-level, visual and interactive. I don't claim to understand the details, but it has always seemed to me that programming is somehow really about "pictures" or "structures", and the act of putting your pictures into code often seems slightly tedious and artificial.
Back to top
View user's profile Send private message
LookTwice
Pileated woodpecker
Pileated woodpecker


Joined: Oct 31, 2011
Posts: 188

PostPosted: Thu Apr 12, 2012 2:20 pm    Post subject: Reply with quote

Declension wrote:
I think it's a trick question. I don't think that programming will be done with "languages" in the future. Rather, it will be something high-level, visual and interactive. I don't claim to understand the details, but it has always seemed to me that programming is somehow really about "pictures" or "structures", and the act of putting your pictures into code often seems slightly tedious and artificial.


About as likely as the singularity. Most of the tedious parts are inherent in the problems being solved, they're not created by programming languages. If computers are intelligent enough to solve that for you, human programmers are pretty much obsolete. Actually, strike the "programmer" part.
Back to top
View user's profile Send private message
b9
whatever..
Phoenix


Joined: Aug 15, 2008
Posts: 8357
Location: australia

PostPosted: Thu Apr 12, 2012 3:16 pm    Post subject: Reply with quote

polymorphic object oriented languages have been around for a while (i started incorporating polymorphic modularity into my object libraries in 1999) and i can not see how that approach can be superseded any time soon.

in fact, i have noticed that most people write "strips" of verbose and peculiar code to tackle the situations they are required to service, and they do not have ready made modular components that they can just simply plug in to their designs that will seriously simplify the progress of their arduously "spontaneous" stabs at meeting their required specifications. i know there is always an "arena" of unique specificity that will require a unique approach, but the peripheral logical environment can be handled by polymorphic modularity of executable objects in ones library (they execute their own code to handle the IO specifications they can read from other module's IO maps).

if you can think about the focal point of the problem rather than the process of facility, then i believe that it will be much more efficient.

whatever. i maybe i am getting old and i do not realize that things have moved on, but i never saw many people capitalizing on the fantastic opportunities of object libraries, let alone polymorphic object libraries.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
lapinmort
Tufted Titmouse
Tufted Titmouse


Joined: Apr 11, 2012
Posts: 27

PostPosted: Thu Apr 12, 2012 5:32 pm    Post subject: Reply with quote

LordoftheMonkeys wrote:
ryan93 wrote:
I'd guess one of the members of the C,C+,C++ family will be dominant, maybe java. I use R, so I'm not too worried about learning the latest language.


C/C++ and Java are already dominant. There's no "becoming" to speak of. Though Java has become increasingly popular with the rise of the Android and iPhone.


As long as Enterprise and consumer hardware run on them, most of the high level languages out there will remain around. Assembly is pretty much dark arts for many today, except programmers who want to keep a tight leash on the code's memory and processor cycle usage while performing a particular algorithm.

The day quantum computers become reality (it will soon enough as long as the technology is marketable), the whole concept of programming based on binary states will be over, and other sets of languages and programming concepts and algorithms, will be required to create applications that can run on such a platform. Either that or a another layer of abstraction, which would allow you to interpret an older language to run on the new hardware platform.
Back to top
View user's profile Send private message
ruveyn
Phoenix
Phoenix


Joined: Sep 22, 2008
Age: 76
Posts: 29309
Location: New Jersey

PostPosted: Fri Apr 13, 2012 6:42 am    Post subject: Reply with quote

C++++++....+

ruveyn
Back to top
View user's profile Send private message
pete1061
Phoenix
Phoenix


Joined: Nov 13, 2011
Age: 43
Posts: 958
Location: Portland, OR

PostPosted: Fri Apr 13, 2012 9:46 am    Post subject: Reply with quote

All of the most dominant languages follow the same basic structure established by C/C++
C#, Java, javascript, as3 all follow the same basic standards and are easier to jump back and forth between.

languages that follow a different pattern will require more translation making it much harder for them to establish themselves.

Anything that gains domination in the future will likely still have much in common with C/C++ structure-wise.
_________________
Your Aspie score: 172 of 200
Your neurotypical (non-autistic) score: 35 of 200
You are very likely an Aspie
Diagnosed in 2005
Back to top
View user's profile Send private message
Shorttail
Blue Jay
Blue Jay


Joined: Feb 04, 2012
Age: 26
Posts: 94
Location: Aarhus, Denmark

PostPosted: Fri Apr 13, 2012 10:23 am    Post subject: Re: What is the programming language of the future? Reply with quote

MarketAndChurch wrote:
I just don't want to learn a language that will become outdated or less in 5 or 10 years... (is that naive?)

Yes, very naive. Understanding the heart of programming is like understanding the heart of thought. A language is a structured and limited way to express thoughts. Different languages allow for thoughts to be expressed in different ways. They do not change thoughts.

If you can understand but a fraction of what the programming language you write in does, you will not have a hard time moving on to another, and you will have an even easier time forgetting the syntax of the languages you used previously. It is not a language that has to be challenged when it comes to solving problems, it is the mind. Once the mind knows what to do, putting it into code is a simple matter of time and experience.

If it's employment that worries you then rest assured that all the major languages are major because they are used by businesses. On top of that, if you can do programming, switching to fit the employer should not take long. If you're worried, once you feel you got a hang of Ruby and Python, experiment with other languages, especially languages that don't share too many properties. Try JavaScript (or better yet, Dart), try Scheme (or other functional programming languges), C, PHP, Java, IA-32. Try scripting languages in games, try programmable math tools, try ActionScript.

Also, if you want a job at Google, learn C++. If you want to make apps to iOS, learn Objective-C.

Edit: Forgot this, when you engage with a new programming language, try solve some of the simple Project Euler problems. It puts purpose to your exploration.


lapinmort wrote:
The day quantum computers become reality (it will soon enough as long as the technology is marketable), the whole concept of programming based on binary states will be over, and other sets of languages and programming concepts and algorithms, will be required to create applications that can run on such a platform.

Binary processors will not die in this century. Better algorithms do not beat cheap, simple, and small. Quantum computation is not a replacement to binary computation.


K_W wrote:
Ultimate programing language... Plain speech.

If someone could create a compiler that used plain speech to formulate the program, it would instantly dominate the computing world.

I disagree. I think people are absolutely horrible at explaining, without ambiguity, what they think, myself included. Considering people I speak to compile what I say differently, the thought that there could be one true way to do so seems unrealistic.
That aside, plain speech, in this case English, does a poor job allowing me to express what I think. If I can't define in any language what I think, it's kinda pointless to try and compile it.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
UnLoser
Phoenix
Phoenix


Joined: Mar 29, 2012
Posts: 623

PostPosted: Fri Apr 13, 2012 5:22 pm    Post subject: Reply with quote

Forget C++, and Java, they aren't going to be in use 10 years from now. This is the true programming language of the future:

LOLCODE(link)

IM IN YR LOOP UPPIN YR VAR
Back to top
View user's profile Send private message
Titangeek
Thinker of thoughts
Phoenix


Joined: Aug 23, 2010
Age: 19
Posts: 7650
Location: somewhere in the vicinity of betelgeuse

PostPosted: Fri Apr 13, 2012 10:56 pm    Post subject: Reply with quote

UnLoser wrote:
Forget C++, and Java, they aren't going to be in use 10 years from now. This is the true programming language of the future:

LOLCODE(link)

IM IN YR LOOP UPPIN YR VAR



Quote:

HAI
CAN HAS STDIO?
VISIBLE "LOLCODE IS FAIL."
KTHXBYE

_________________
Always be yourself, express yourself, have faith in yourself, do not go out and look for a successful personality and duplicate it.
- Bruce Lee
Back to top
View user's profile Send private message Visit poster's website
bcousins
Phoenix
Phoenix


Joined: May 02, 2011
Posts: 620
Location: On a failed Tangara set at Blacktown

PostPosted: Sat Apr 14, 2012 4:34 am    Post subject: Reply with quote

AspieRogue wrote:
C++ is currently the most powerful programming language in existence. Anything a computer can possible do, can be done with this language. Don't forget that C++ is an EXTENSION of C(for all you pure C buffs out there) and has added features.


Thats incorrect. Look at minecraft, Written in Java.

Though, I would think that PHP, HTML, CSS and Javascript would be the languages of the future, as everything is becoming internet based.
_________________
http://aspergersnetwork.com - Still in development
Back to top
View user's profile Send private message
Post new topic   Reply to topic    Wrong Planet Autism Forum Index -> Computers, Math, Science, and Technology   
Previous  1, 2, 3, 4  Next  

 
Read more Articles on Wrong Planet



Wrong Planet is a Registered Trademark.
Copyright 2004-2013, Wrong Planet, LLC and Alex Plank. Alex does public speaking for Autism.

Advertise on Wrong Planet

Alex Hotchalk / Glam 

Alex Plank  Aspie Affection 

Terms of Service - You must read this as a user of Wrong Planet | Privacy Policy

Subscribe: RSS Feed  Wrong Planet News  Wrong Planet Forums




fine art