[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
/G/ What's the most future-proof coding language? If one
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 129
Thread images: 10
File: download (1).jpg (7 KB, 275x183) Image search: [Google]
download (1).jpg
7 KB, 275x183
/G/
What's the most future-proof coding language?
If one where to learn a language, what is it?

(Pic not really related, random stock image)
>>
Php
>>
>>54882908
hindi
>>
>>54882918
Well, kinda...
Javascript is more future proof for the time being.

Also C++, but there are less jobs for it.
>>
File: katz1.jpg (44 KB, 460x452) Image search: [Google]
katz1.jpg
44 KB, 460x452
>>54882942
>future proof for the time being.
>>
>>54882908
Fortran
>>
>>54882908

assembly
>>
python
>>
>>54882908
Cobol, C, Java.
>>
>>54882908
HolyC
>>
Op here,

An explanation would be nice :)
>>
>>54882908
python, SQL, maybe C#

All the other major languages are decliningat the moment.
>>
>>54883006
>SQL
mysides.jpg
>>
>>54882918
>>54882942
god no. dear lord get help
>>
File: large.png (5 KB, 624x239) Image search: [Google]
large.png
5 KB, 624x239
>>
Java.

you can shit on Java all you want, but it's going to be here for a long time still.
>>
>>54882908
C. It's been around forever and it probably always will. Get really good with C and any of the big names will hire you.
Startups probably won't, though. Usually they're looking for webdevs.
>>
>>54882908
C
>>
As pretty much everything is moving to SPA, JavaScript. One language for Frontend (take any framework like AngularJS), Backend (Node), Data (MongoDB).
>>
>>54882908
Just build a portfolio. Doesn't matter the language.
>>
>>54883042
What do you mean? Tons of ISAs have gone obsolete, and x86 isn't going to last forever.
>>
C

Introduced in 1978, it's lack of feature bloat and scope creep has prevented it from becoming irrelevant for nearly 40 years.
It's utter simplicity and anemic standard library are it's call to fame, everything is an abstraction built upon pointers.
>>
>>54883070
>not using a compiled language for backend

kys you hipster fuck
>>
>>54883104
>1978
>thinking of C++

you really are autistic huh?
C was introduced in 71, before that it was an interpreted language called B and was introduced in 1969.

one shouldn't speak unless he is 100% sure, that way you never sound retarded like right here.
>>
>>54882908
C
>>
Machine code
>>
Visual Basic
>>
>>54883165
>one shouldn't speak unless he is 100% sure, that way you never sound retarded like right here.


Sorry, I'm not 100% autistic like you.
>>
File: 465664647.png (157 KB, 500x375) Image search: [Google]
465664647.png
157 KB, 500x375
>>54882908
>tfw C will outlive them all
>>
>>54883181
this guy doesn't understand processors and how they change every year and everyone is different.

>>54883215
why because I don't have to try and look cool on the internet by spitting out bs facts? Sorry man, I know you're a summerfag and all but try and learn a few things this year, and don't speak like you do know shit. Instead, ask and you may get smarter with each passing day.

Probably not tho
>>/reddit/
>>
>>54882908
English, it's already the most widely used language in the world and that number keeps growing. If you go to any country that has a second language requirement in their education, it's almost always English. It is possible to code in many languages like japanese, mandarin, or any latin-based language. If you were to ask me what language would be used in 100 years, English all the way. Even the French admit that their language lacks an ability to express certain concepts in their own language and you can see the average French person use more English in their everyday lives than you would even 10 years ago. Hope this helps
>>
Haskell
>>
>>54883249
>if i act mean, i'll fit in r-right???

kill yourself
>>
>>54883212
in third-world countries maybe
>>
>>54883299
>english
>not mandarin, with more than 900 million speakers
>>
>>54883393
More than 900 million people speak English -- maybe not natively, but they do speak English at least a secondary language.
>>
>>54883393
english lets you communicate with a wider variety of people
nobody speaks ching ping ping pong outside of china
>>
Neckbeards neckbeareds everywhere
>>
>>54883302
i don't think that was mean, I think it was true

>inb4 samefag
>>
C. From C you can pretty much pick up any other language that'll ever be useful.
>>
File: 1457031205540.gif (4 MB, 444x250) Image search: [Google]
1457031205540.gif
4 MB, 444x250
GoLang
>>
C is the worst coding language out there by far the best one is httml5
>>
>>54883750
this
/thread
>>
Haskell
>>
>>54883076
This. If you're good enough, employers would be willing to train you in whatever language/platforms they use.
>>
>>54882981
not wrong
>>
c++
>>
>coding

Wew lad. Literally cringe, the post.

>>54883001
Sent ;)
>>
>>54883393
are 900 million untermensch who can't poo in loo really worthy people to talk to
and their number will decimate when europe will turn nazi again
>>
>>54882908
You should probably consider not just relying on one language to get you a job. i.e learn C/C++ for effeciency, python/perl for scripting & prototyping, etc..

Use a language for it's strong points and build yourself a toolbox
>>
C and Java / C# / C++.
Python too.
JavaScript / jQuery if you like web design.

Algorithms and design paradigms are more important than learning a new language. Go is supposedly made to handle parallelism very well, but if you don't know how to optimize your programs to run on concurrent operations it's not going to help you. On the other hand if you don't know Go but know who to deal with parallelism, you'll pick up Go in no time.
>>
>>54882908
>What's the most future-proof coding language?
the one(s) that have been around the longest.
Personally I would find interesting something that actually replaced C.
>>
>>54882908
human language syntax
soon machines will program for us
really soon
>>
shut the fuck up
>>
>>54882908
haskell
>>
>>54882908
>C
>Java
>C++
>PHP
>Emacs Lisp

in that order
>>
Elixir
>>
>>54882908
Ruby :^)
>>
>>54882908
>future-proof
>coding

lol enjoy your unemployement benefits
>>
>>54882908
javascript

not even fucking kidding
>>
C/C++/C# for desktop programs, PHP and javascript for web

all other languages are simply not relevant
>>
>>54882908
Clearly java, like cobol it's never going to die.
>>
Check out GitHut % trends, everything else is obsolete:
http://githut.info/

JavaScript, Java, Python, C and CPP are save bets.
>>
>>54882908
>If one where to learn a language, what is it?
Learn the basics first, then pick a language. It's easy.
>>
>>54883299
There's always one. Well played, sir.
>>
what does this even mean? just learn the basics of programming and every language will make sense to you, more or less.
>>
>>54882997
nigger brain cannot understand what the random number is
>>
>>54882995
/Thread
>>
Why learn just one language when you can learn to program and be able to pick up any language relatively easily. Learn a few different paradigms and languages associated with each paradigm. Then learn something else and see where that fits in. Congratulations, at this point you can now be useful instead of shitposting language wars.
If you held a gun to my head and demanded a single language to carry forward into the future I'd choose something abstract enough that it can hopefully adapt to work with whatever comes after Von Neumann architecture. Probably Scheme because of how simple and easily extensible it is.
>>
>>54887605
>Why learn just one language
because /g/ is full of fucking retarded incompetent faggots.
>>
>>54887616
This thread could be very interesting with a slight rewording of OP's post to emphasize the future proof part instead of making it sound like language wars. Von Neumann is not going to last forever. I'm looking forward to seeing what comes next. Will someone figure out how to implement dataflow efficiently? will the current immutability trend have some influence on our architecture? I can't see languages like C surviving a shift away from register machines.
>>
>>54883165
>one shouldn't speak unless he is 100% sure
You should read On Certainty by Wittgenstein because you really don't know what the fuck you're talking about.
>>
>>54882908
html
>>
>>54883039
why? Javascript is literally the most future proof.
>>
>>54882981
Agreed. There are no disadvantage to learning assembly.
>>
java
>>
>>54887616

I had master of one language at CS. Every project was pain in the ass, one was master of C#, second one was master of JAVA

fucking retards
>>
>>54887807
script
>>
>>54882908

Clojure
>>
>>54882908
>/G/
>>
>>54883022

Not that guy but:
> implying relational databases are going anywhere
> implying they're not at the center of like 90% of enterprises dealing with any kind of data at all

Come to think of it, database administration is a much more stable career path than development (although, obviously, there's way, waaay more to being a good DBA than SQL/RDBMS knowledge). The only downside is: the consequences of your fuckup are much more serious than the consequences of a dev introducing yet another bug and if you're really good at your job you're pretty much invisible to the management so no pat in the back for you.
>>
>>54888610
>more stable career

Company move to cloud-based, managed databases. Amazon offers both SQL and NoSQL hostings.

muh stability
>>
>>54882941
Underrated post
>>
>>54888656
ching chang is le language of le present
>>
>>54888644
We're talking about serious enteprises, not some fucking website startups. You think your bank's data are stored on Amazon's cloud NoSQL, you fucking retard?
>>
>>54882942
Javascript is pretty much already deprecated. When web assembly releases all web front end will be in C++, Java or C#.
>>
>>54888685
no. my cash sack is packed in bank rack

not clouds over amazone
>>
>>54882908
COBOL.
Seriously.
Yes, it's being replaced in some applications but the number of lines of COBOL being executed is increasing exponentially. New mainfames are coming on line every day.
I know it's Gospel that mainframes are the Past but no bank, insurance company, oil company or manufacturer of any size it going to trust some toy PC running UNIX, much less Windows for its financials.
Supermarket chains run spradsheets that have millions of lines. Try that in eXcel.
>>
>>54883678
NIGGGER
>>
if you can handle c++ you are able to learn every other meme language in some months
>>
File: swift-og.png (30 KB, 1200x1200) Image search: [Google]
swift-og.png
30 KB, 1200x1200
>>54882908
>2016
>Not learning Swift
>>
>>54882981
This is like learning Latin and hoping to use it for everything in the real world
>>
Speedcoding, but dont tell to anyone
>>
>>54883165
>one shouldn't speak unless he is 100% sure, that way you never sound retarded like right here.

Well, why did you say this then:
>C was introduced in 71

C was never formally or simply 'introduced' but slowly transitioned from B to C. The following extracts are from: https://www.bell-labs.com/usr/dmr/www/chist.html
>In 1971 I began to extend the B language [...] Thus the transition from B to C was contemporaneous [...]
>I called the slightly-extended language NB, for `new B.'
>Many other changes occurred around 1972-3, but the most important was the introduction of the preprocessor, [...]
>By early 1973, the essentials of modern C were complete.

Indeed, the closest thing to a formal introduction would certainly be actual publication:
> In 1978 Brian Kernighan and I published The C Programming Language [Kernighan 78].

And as stated in the second edition of this very book:
>For many years, the definition of C was the reference manual in the first edition of The C Programming Language [...]

Not to mention you thought he was thinking of C++, which he clearly wasn't, as the preliminary work on C++ wouldn't start until the next year.
>>
>>54888929

That's like saying:
"If you know each of the 2486 indian dialects you can learn every other language of the world easily."

I'm not gonna fall for the C++ meme.
>>
programming is a process.
You can't just write something and never go back to that piece of code ever again.

At some point there will be a more efficient or better way to do things.
C++ in 2006 is almost nothing like C++ written today.
Rust wasn't even written at all in 2006.

Things change, if you want to do development, you should be able to keep track of different technologies as they grow.

Of all of them, C might be the best, but that is mainly because I cannot recall what recently changed with that language.
>>
>>54888697
Hahaha, there are people actually believing this on ./g/.

Damn, so much tech illiteracy. Wasm has nothing to do with replacing the current front-end tools. It's more about making it possible for compute-intensive applications like games to run in the browser by leveraging the performance of native code.

Probably nobody will be that crazy to write the frontend of a website in C++, that would be total overkill for no actual gain.
>>
>>54888939
This.
>>
File: image.jpg (89 KB, 600x796) Image search: [Google]
image.jpg
89 KB, 600x796
>>54883750
No you retard Rust is the best programming language
>>
Oh all you fucking neckbeard arch users c is the shittiest coding language and you should never learn it or any form of it. The only good coding languages are java and httml dont learn anything else
>>
File: image.jpg (32 KB, 316x480) Image search: [Google]
image.jpg
32 KB, 316x480
>>54890387
I'm triggered kill yaself
>>
>>54887153
>using the smiley with a carat nose
>>
>>54888697
Holy shit man
>>
>>54882941
this tbqh sempaitachi
>>
F#
>>
CompE here. These guys have the right idea. No worrying about what the next version of Perl, Ruby, Node, etc will support or not.

>>54883042
>>54882981
Assembly

>>54882995
>>54883065
>>54883066
>>54883104
>>54883165
>>54883170
>>54883219
>>54883724
>>54883983
>>54883992
>>54886663
>>54887176
>>54887205
>>54889638
>>54889714
C

These really don't change much if at all. C will be around forever and Assembly will very rarely change. If anything, instructions are added. If you understand how to do something in one Assembly language, you can figure out how to do it in all of the others. For C, it can be used as a learning base for everything else. Learning to manage your own memory is also a plus. I like to try to keep everything in my programs as organized as possible. In C, if you want a 32 bit int in C, you declare it with the type int32_t. If you want to use an array on the stack, you declare it that way. If you want to use it on the heap, you malloc it and free it when you are done with it.
>>
OP, Forgot to link you

Post:
>>54892858


You:
>>54882908
>>54883001
>>
>>54882908
>future proof
>technology

kek
>>
>>54883750
> httml5
>>
C#, afterwards maybe C++ but eh
Play with java but don't spend too much time with it
>>
As far as future proof goes, I can't see C disappearing anytime soon, since so much things are built on C or based on it.
>>
>>54892858
>>54893177

I'm not so sure of that. Assembly and C are both very tightly linked to our current architecture. When we move away from register machines to whatever model of computation it is that comes next, I would expect those to be among the first to go.
>>
>>54882908
math
>>
>>54888929
why start with a harder language? never got this logic.
>>
>>54882908
>What's the most future-proof coding language?

fortran
>>
>>54882908
the core concepts of programming
>>
>>54882908
I don't understand the people who say it's assembly. Assembly is not future proof, there might be additions to the instruction set, or there could be a new instruction set your code needs to run. So you might have to change and maintain your code in the future.

I'd say it's C, because no matter which platform you go, there will be someone maintaining a C compiler there. Write once, compile whenever, whereever, in assembly it's write once, run it on a subsection of computers or OSs until they decide to add a single instruction you use to deprecated list.
>>
>>54882908
Once you learn a language it's easy to pick up similar languages. There's no reason to stick with one language forever.
>>
File: 1461994065495.jpg (168 KB, 748x1000) Image search: [Google]
1461994065495.jpg
168 KB, 748x1000
>>54883059
>java
>being around after stabbing google in the back
>>
>>54893884
Only a few special individuals will write code using those languages and only for is dev. They are effectively dead in the common market. JavaScript/Typescript are pretty much the future.
>>
>>54882908
Coffeescript
>>
>>54882908
1. learn more than 1 language, be prepared to learn a new language if needed (not hard..)
2. javascript, html5/6, C, java
>>
Haskell
>>
Fortran and PhD in some science(s).
>>
>>54883215
>facts and reality are for autistics

Found the linux desktop user. Do better wikipedia research next time.
>>
>>54887727
Pls post epub, cannot find anywhere
>>
>>54894389
>JavaScript/Typescript are pretty much the future.
Webdevs seriously believe this, don't they? Do you seriously think that the need for efficiency will just disappear in the future? Or that people will suddenly not want any programs but a browser in the future?
>>
Java of course
>>
>>54882941
The 3 Indian guys I work with speak 2 other Indian languages that are not Hindi and communicate using English.
>tfw I'm the only Hindi-speaking Pajeet.
Thread replies: 129
Thread images: 10

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.