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

Programming

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 162
Thread images: 11

File: languages.png (160KB, 1200x1276px) Image search: [Google]
languages.png
160KB, 1200x1276px
Are there any programming languages that /g/ doesn't hate?
>>
Haskell
>>
C
>>
>>59575002
Everybody hates Java though
>>
>>59575087
Why though?
>>
>>59575111
If you want to do low level stuff you should just use C or similar

If you want to do high level stuff you should just use Python or similar

Java requires an excessive amount of code (it's super... verbose) to accomplish anything, and it doesn't fill any niche, anymore
>>
>>59575111
It will make them wageslave.
>>
>>59575111
interpreted and it's verbose as fuck.
>>
>>59575111
S L O W
L
O
W
>>
>>59575087
Pajeets love Java
>>
>>59575111
Too verbose for a non compiled language
Pajeet
>>
>>59575002
I only hate Java, but it's not a programming language. It's absolute cancer.
>>
>>59575002
rarely is actionscript mentioned. I like as3, with flash. You can make gui's really fast. Downsides that it's flash. But you can do android/iphone pretty easily with it. It's also fun as fuck to use.
>I'm just gonna sit here and await the hate to come my way
>>
>>59575260
>Java is SLOW
>recommends Python which is even slower
>>
>>59575263
>>59575267
>>59575269
>>59575259

T. Retards
>>
>>59575286
t.pajeet
>>
>>59575283
>>recommends Python which is even slower
what? where the fuck did I recommend Python?
>>
File: 1489706052399.jpg (92KB, 626x725px) Image search: [Google]
1489706052399.jpg
92KB, 626x725px
>>59575302
/g/pajeet magic
>>
/g/'s pretty much dominated by programming hobbyists, so the most common languages you'll see people circlejerking over are Python (because it's now baby's first language) and low-level languages (because the closer you are to the metal, the bigger the e-penis) and academic languages like Haskell (because useful languages are for Brainlets).
>>
>>59575002
Brain Fuck
>>
>>59575345
spending your life writing enterprise software in thousands of pointless lines of java is a bad choice, anon, programming can be fun and california
>>
>>59575399
I go to a top CS school. Just got into a internship at Watson. Should I expect my life to be shit if I go down this hurdur my CtCI is my waifu life?
>>
>>59575345
>the closer you are to the metal, the bigger the e-penis
kek
>>
>>59575399
t. NEET
>>
>>59575345
>the closer you are to the metal, the bigger the e-penis
Can confirm 100%
>>
>>59575345
>thinks Python is for babies
>thinks C is for insecure nerds
>think Haskell is for professors
>thinks none of the above are useful in muh enterprise stack

Java programmer mentality is disgusting
>>
>>59575566
This, Pajeet is just projecting
>>
>>59575589
>>59575566
Looks like I struck a nerve. How's your first C project going? Are you going to implement a wget clone in whatever /g/ tells you?
>>
>>59575399
I don't want to live in California.
>>
>>59575624
agree, it's almost-australia
>>
>>59575399
Writing enterprise Java in a big company for actual money with job security sounds a lot better than being paid in free pizza and probably worthless options at a hipster startup in a city where the rent for an average apartment is $3k/mo.

At least you get to spend less time writing types and more time writing unit tests instead at those startups, I guess.
>>
>>59575651
I know, man. I like it to rain and be cool sometimes.

t. not a lizard
>>
>>59575666
Actually free pizza and stock options at a hipster startup and getting to live in a meme city is a pretty cool life tbqh, i enjoy this

>>59575614
>angry java man hates technology
>>
>>59575723
>Actually free pizza and stock options at a hipster startup and getting to live in a meme city is a pretty cool life tbqh, i enjoy this
HAHHAHAHAHA I knew it!
>>
File: 1482740436085.png (159KB, 476x345px) Image search: [Google]
1482740436085.png
159KB, 476x345px
I don't like java too.
Fuck google for choosing it to develop android apps.
>>
>>59575723
More power to you, then. I have a family to feed so I kinda need to be paid now, not later.
>>
>>59575002
C, Python, Java
I only know .j&.py
>>
File: frog.jpg (187KB, 1280x720px) Image search: [Google]
frog.jpg
187KB, 1280x720px
>>59575764
i thought android apps wuz devp in adroid
>>
>>59575666
>>59575776
I've also already done meme city living, albeit in another country. I don't want to do it again, I'm tired of that shit. Here I can just drive 20-30 minutes in the morning and again in the evening, listen to the radio on the way, and come home to somewhere big enough to comfortably live. No more roommates. No more spending the majority of my take home pay if I want to live somewhere without roommates. No more crowded, hot, sticky subway trains.
>>
I don't think anybody on /g/ hates Idris
>>
>>59575882
I do from now on.
>>
>>59575399
I wanna go to Cali but i'm a Canadian.

Is it even worth it?
>>
>>59575029
Haskell is just a meme, I hate it.
>>
>>59575002
No one hates Ada, they just are too busy memeing to learn it.
>>
>>59575002
Katahdin. I don't think /g/ even heard about this language before I mentioned it here.
>>
>>59575213
Python is a shit language. It's slow as fucking hell and it's ugly as sin.
>>
>>59575111
JVM a shit (shit GC / limiting on many things)

though, the biggest ecosystem in the world and many languages so it's great
>>
Assembly
>>
>>59575267
>>59575263
PHP is on the pajeet's love list?
>>
Perl is so nice to me.
>>
>>59577594
PaJeet
PHPeet
paJeet
>>
>>59575002
The languages on the picture is a robust toolset for Linux and Android programming.
>>
>>59577742
Not good to anyone else, but it will work under mysterious voodoo powers until something external breaks.
>>
I've seen the lowest amount of criticism directed towards the C family of languages. C, C++, C#, etc.
>>
>>59577952
You haven't been looking very hard then.
>buffer overflow the language
>C#? more like .NET wheres ur binary faggot
>>
>>59575002
Assembler
>>
File: Get-The-Fuck-Out.gif (785KB, 320x238px) Image search: [Google]
Get-The-Fuck-Out.gif
785KB, 320x238px
I'm learning java because I want to have a job one day
>>
Lua tends to fly under the hate-radar, probably because people tend to forget it exists.
>>
>>59578642
There's nothing really wrong with Lua, LuaJIT is fantastic. It's hidden inside everything anyway, can't avoid it.
>>
>>59575002
>/g/ is one person
I prefer C, C++ and Python as my languages of choice for personal projects. Many won't.
>>
>>59575286
t.Pajeet
>>
>>59578665
>>59578642
1 based index.
personally I dont mind it but others hate it.
>>
>>59575002
nobody hates Scala. Scala is love, Scala is life
>>
>>59575345
>academic languages like Haskell
I'm in bioinformatics and everyone uses Python

Other common languages
>Perl
>C/C++
>R
>Matlab

I assume Haskell is for the Physics/Math dept?
>>
>>59577742
Perl is nice to me too fellow Monk
>>
AFAIK nobody hates Erlang
>>
>>59577972
What is mono
What is .net core
What is ngen
>>
>>59578721
>1 based index.
kill it with fire. Why have a 1 based index
>>
>>59578755
Someday that may even be true.

>>59578760
Wasn't designed for programmers or as a programming language, there was a cool story about its evolution.
>>
>>59575213
>If you want to do high level stuff you should just use Python

no
>>
File: retard.jpg (10KB, 375x375px) Image search: [Google]
retard.jpg
10KB, 375x375px
>>59575213
>python
>good for high level
>>
>>59576410
tfw want to learn Ada but can't find beginner resources
>>
>>59575029
Just finished a project in Haskell. Biggest pain in the ass to do.
>>
>>59575002
Does someone have the big flow chart for each one and what they are good for?
>>
>>59578838
Would you consider yourself a novice programmer?
>>
>>59578940
I'm 100% new
>>
Opinion on C#. Im currently learning it.
>>
>>59579015
Good version of java that's slowly moving to be multiplatform. Really depends on what the 3rd parties do at this point. If you're a complete idiot and dedicated to 100% windows, Visual Studio will write all your code for you.
>>
TypeScript?
>>
>>59579015
It's sharp
>>
>>59578947
Good news being Ada's very friendly for new programmers according to professors. Bad news is that most of the martial on it is written for people with at least some experience. I would actually recommend starting with Pascal since it's a simpler language and designed for beginners, then graduate to Ada.
>>
>>59578728
A perfect synthesis of functional and imperative / oop
>>
>>59579057
Not that guy but how is pascal? I literally never learned it, when I was like 8 my dad gave me a TURBOpascal and a borland C++ book/floppy and I went the C++ route. Never learned what pascal even did.

Already had BASIC under my belt, so what's some good resources on pascal as learning language?
>>
>>59579015

Easy to get a job with, easy to write. Boring because intellisense and m$.

better than java, though.
>>
>>59579074
I never bothered learning Pascal to a good degree, since I learned Ada first and it's generally an all around improvement, in my opinion.
>>
OK OK OK

For those going to computer security, which are the most appropriate languages for the job?

>inb4 just use the tools, script kiddie
>>
>>59579179
Well you should probably know some C because C is the primary bugfest that is causing universal insecurity. There's other non-language sorts of notations that might be helpful. BPF stuff, maybe regex generally.
>>
>>59579179
This >>59579210 and some x64 assembly is useful. People often use buffer overflows to spoof spare data as injectable executable code.
>>
>>59579210
I have learned how to read C and did some real easy buffer overflows and debugging(which I also learned how to read Assembly.) I have also learned that Python is great in case you happen to have access to a target machine with Python installed so you can make your tools on the fly.
>>
>>59579179
SQL basics could be useful.
>>
>>59579296
Oh good fucking call. SQL is one of them that's universal and easily fucked up.
>>
All the people claiming Haskell is useless for getting anything done probably don't know it very well and have never used it for anything serious. If it's so useless then why are literally all modern languages copying its ideas?
>>
>>59579296
I see...What about JavaScript? For XSS?
>>
Html
>>
>>59575002
Lisp
>>
>>59579443
>quote arrows
>>
>>59575029
>>59576394
>>59578839
My last name is unironically Haskell. It's a weird trip seeing people discussing it anywhere. I don't even know how to use it.
>>
>>59577594
Don't listen to PHP hate. You can almost always get a good paying job in PHP.
>>
>>59575283
>>59576806
>what is numpy
>>
>>59575029
It's frequently called masurbatory and worthless, rightfully so.
>>
>>59579884
Can you explain why?
>>
>>59578494
Learn C++
>>
>>59575259
It's actually only interpreted for a couple of seconds. After that JIT kicks in and compiles bytecode to machine instructions.

>>59575260
Actually manages to beat C++ in many tests. Sure you could probably micro-optimize the C++ code to make it faster but that's not worth the effort in most cases.
>>
>>59575213
cough ENTERPRISE cough
also Java 8+ introduces many features that reduce amount of code you have to write. also libraries such as Lombok that remove boilerplate
>>
>>59578736
>>>59575345
>Other common languages
>>Matlab
Matlab is a language?
>>
>>59575070
No replies, that's how you know no one hates it
>>
It is impossible to hate C# once you've used it.
>>
>>59581843
java programmer here. I've heard C# is comfy as fuck. are there loads of jobs out there for it as there are for java?
>>
>>59575345
>low-level languages because e-penis

no, /g/ circlejerks over assembly and C because it's what the college freshmen have to learn ;D
>>
File: clojure-syf-x300.png (42KB, 300x299px) Image search: [Google]
clojure-syf-x300.png
42KB, 300x299px
>>59575002
Every time I see any clojure hate it reads like the user had to read the clojure wikipedia page immediately before posting, so I'll say clojure.
>>
>>59575002
Powershell, the objectively most useful language in the world. all other languages are memes only used by hipsters and open sores retards.
>>
Thoughts on Fortran?

I'll have to learn/use it during my internship.
>>
>>59575111
It has a pretty niche use case but is used far more widely than that use case.
>>
>>59581955
if you're learning forsham for an internship then you're wasting an internship. Lemme tell you how your interviews will go in the future.

"Oh you learned fortran! That's pretty neat. Why is your github inactive?"
>>
>>59581998
I don't even use Gihub. I'm in electrical engeeniring and will just make sure old sytems run their updates well.
>>
>>59581955
I really like the idea of Fortran, but I rarely find a need to write a function in it. It's a shame.
>>
>>59582081
In what kind of situation would it be interesting to use it?
>>
File: scheme.png (274KB, 3400x4400px) Image search: [Google]
scheme.png
274KB, 3400x4400px
>>59575002
Scheme
>>
>>59582131
Is built on the idea of linear algebra
>>
>>59581716
It got me half a Ph.D.
>>
>>59575231
This. NEETs want to remain NEETs.
>>
>>59575345
>low level languages
>hobbyists
I didn't realize hobbyists were more computer literate than the industry.
>>
>>59579868

Numpy makes use of C and Fortran compilers under the hood, otherwise it would be slow AF.
>>
>>59576806

>Ugly

Definitely this. I hate how you have to add a backslash whenever you separate long statements into multiple lines. At least with Java you can write multi-line statements gracefully, which comes in handy when you are using fluent builders.
>>
>>59581955
My first experience with the language was figuring out how an old F66 program did its job. It was a horrible nest of goto statements and arithmetic IFs. I did not enjoy the work.

Newer versions of Fortran (F2003 onward) are almost nice. It still feels clunky though.
>>
>>59575002
There are two kinds of programming languages: Ones that people constantly bitch and moan about, and ones that no one uses.
>>
>>59576410

Do people still even use Ada?
>>
>>59578838

Do people still use it for anything other than maintaining legacy Ada code?
>>
>>59582081
Counterpoint, he could write a few fortran libraries and fairly easily become one of the top fortran devs on github.

>>59581955
I say go for it. It's a neat language, if only from a historical perspective. I learned fortran for a side project a while back, and it randomly comes in handy. There's something to be said about seeing firsthand the problems modern languages try to solve and where they do well or fall short. You'll learn a lot of underrated skills.
>>
>>59579057

>Recommending Pascal

What year is it?
>>
>>59575002
No, just endless screeching.
>>
>>59581955

It's great for doing complex mathematical computations. That's why it's still widely used in computational physics and chemistry.
>>
>>59582908
Yes?
>>
>>59579538
Same with Java tho

E N T E R P R I S E
>>
File: 4bc8b6771214bfc0.png (117KB, 300x300px) Image search: [Google]
4bc8b6771214bfc0.png
117KB, 300x300px
>>59578753
I do
Elixir>LFE>Erlang
>>
>>59583386
I couldn't wrap my head around erlang stuff but that doesn't make me hate it. I hated elixir cause they're all on random webshit's dicks with their projects.
>just include itch.io by default
>just require these javascript frameworks by default
>justwerks webshit on erlang VM
Elixir ain't erlang though, I know this.
>>
>>59578736
>>academic languages like Haskell
>I'm in bioinformatics and everyone uses Python
Academia here refers to PLT, I think.
>>
Don't listen to these pajeets! C, Fortran, Cobol, Haskell, and .net are ALL you need.
>>
File: 42 - gorilla_taco.gif (862KB, 500x500px) Image search: [Google]
42 - gorilla_taco.gif
862KB, 500x500px
>>59583411
>just include itch.io by default
huh?
>just require these javascript frameworks by default
this isn't node...
>justwerks webshit on erlang VM
I don't use Erlang/Elixir for anything web related :c
>Elixir ain't erlang though, I know this.
It literally compiles down to Erlang... I prefer it as the syntax is actually pleasant
>>
>>59583824
i fucked up the whatever.io but i was insulting a lot of elixir projects which are hyped by web people. I'm sure elixir is fine but they've got a lot of like rails migrants and other webshitters jumping on the bandwagon. Someone tried to get me to look at phoenix and i was nearly physically ill.
>>
guile
>>
>>59575213
>and it doesn't fill any niche, anymore
It's really great for what it was designed for, though.

A reasonably safe yet performant language that treats code and programmers alike as easily replaceable parts. It's a technically sound, if only a bit verbose language, but bad news if you don't want your job sourced out to the Pajeets.

The people who designed Java, James Gosling, Guy Steele et al. were really taking as much from Common Lisp as they could get away with and make it palatable to the “Hurr durr real programmers use C++”-crowd. People should really use Common Lisp instead, it has the performance and low-level capabilities, yet the convenience of dynamic types, a superior object model, no forced OOP, macros and first-class functions. But of course, give CL to Pajeet and he will make a mess.

>>59575259
>>59575267
No more interpreted than C/C++ with LLVM. Actually it makes a lot of sense shipping bytecode and doing the last bit of work compiling to machine code at the last moment. The cost is insignificant and you no longer have to care about which ISA you're targeting.
>>
>>59575213
>it doesn't fill any niche, anymore
it has a good (not great but good) built in GUI library. excellent networking and threading features. has runtimes for pretty much anything you will ever work on from micro controllers to mainframes. excellent developer tools. mature libraries. produces highly optimised bytecode that runs on a superb runtime that offers mostly within 10% of native object code performance.

really java is a very good language. yes it is verbose but that isn't always a bad thing. it means reading and working out what the code does is much easier than some other languages. good tools make all the verboseness a none issue anyway as things like IntelliJ mostly deal with all that stuff for you.
>>
>>59575002
I've never heard anyone say anything bad about Scratch
>>
>>59585201
I've never heard anyone say anything about Scratch
>>
>>59581955
It still has the fastest matrix library ever.
>>
>>59575002
/g/ is not one person, programming languages are simply ways of achieving your goals, some are better at certain goals.
If we are to follow your logic here, everyone in the world hates all the cars.
>>
>>59585337
>/g/ is not one person
Are you sure?
>>
>>59575213
>it doesn't fill any niche, anymore
Yeah sure let me just write Android apps in oh wait
>>
>>59575345
Everyone in academia uses Python though
>>
>>59575764
This
>>
>>59577742
>>59578746

My favourite scripting language
>>
>>59575002
>Do people not have opinions?
Please take forks and stick them through your eyeballs tonight after writing out your will, you moron.
>>
>>59575002
No one hates python.
>>
>>59575263
it's simple and safe enough to churn out workable yet un-maintainable code in. also java developers are always employed. it's the perfect indian shit storm
>>
>>59575749
he's just young, i'm sure. no one over 30 works at a startup unless, you know, they're the ones starting it. there's a reason for that.
>>
>>59582819
> what are parentheses
If you need to add backslashes instead to split a line of code over multiple lines, you are definitely doing something in a VERY unpythonic way. Actually try to become capable at the language before you start complaining.
>>
>>59587257
I think being 25+ is already too old to work at a startup if you have any dignity.
>>
>>59575259
>saying Java is verbose
go to bed santiago
https://youtu.be/XWny9lZ9fM8?list=PLB1860C67A2998C0B&t=214
>>
>>59587319
I'm 25 and just started learning C# for fun and maybe landing a better job.

Also just realised I want to make games.

Does this make me a manchild?
>>
>>59588066
>I want to make games.
>Does this make me a manchild?
Yes, it does.
>>
>>59582751
>Numpy makes use of C and Fortran compilers under the hood
tell us more, expert

CPython is all C, so you may as well say Python is C
Thread posts: 162
Thread images: 11


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

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
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.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.