[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]

What's the most enjoyable programming language, /g/? Forget

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: 60
Thread images: 11

File: 1483035918361.png (786KB, 1000x1300px) Image search: [Google]
1483035918361.png
786KB, 1000x1300px
What's the most enjoyable programming language, /g/?

Forget about memes, popularity or usefulness. Just what is the most fun and pleasurable language to work with?
>>
lua
>>
>>58782402
perl 6
>>
for me its c++ and lua
>>
>>58782402
The one that feels more comfortable to you.
For me its python.
>>
>>58782636
Not necessarily. I'm extremely comfortable with C and I can do just about anything with it, but it's rather terse and I enjoy it more working on smaller projects with Haskell.
>>
I've never heard people that program in Haskell say that they hate it. Must be something. Compare that to Java, C++.
>>
File: Copy of unnamed.jpg (39KB, 469x313px) Image search: [Google]
Copy of unnamed.jpg
39KB, 469x313px
>>58782412
>>58782427
Nice bait.
>>
>>58783110
You can't hate what's just a hobby for you.
>>
>>58782402
C.
It's a language that puts the power in the programmers hand and doesn't treat you like a retard.
>>
forth
>>
>>58782402
Either Go, C or Rust
inb4 meme sjw languages
>>
>>58782402
>What's the most enjoyable programming language
Python
>Why not use it
Shit performance
>>
>>58783303
Only rust and vala are true sjw langs. There is nothing wrong with go and C
>>
>>58783303
>>58783517
Go is for pajeets and code monkeys only.
Even the creators admitted to making such a spartan language because googlers can't handle any more complexity
>>
Python. It's a "get shit done" language that I love. I have an idea, Python lets me get into implementing the functionality immediately, rather than focusing on the foundation work like memory management. It has a billion libraries which also makes things super easy.

>i want to write something that can parse a page, grab my work timetable, and add it to my Google Calendar
>pip install beautifulsoup, mechanize
>within an hour i have a fully working program doing exactly what I need.

Python is C O M F Y
>>
>>58782402
C by far.
>>
>>58784345
You could say this about any dynamic language. Take Ruby for instance... except Ruby doesn't have the aesthetics of Russian communism in the 1970s
>>
>>58782402
ASP if you want a puzzle
Python if you just want something done easily
>>
>>58783285
my.nigga.pdf
>>
C, Python, Haskell

maybe ES6 JS
>>
>>58782402
Scheme
>>
File: 8-inch-floppy.jpg (14KB, 430x319px) Image search: [Google]
8-inch-floppy.jpg
14KB, 430x319px
>>58782402
Delphi, Visual Basic 6, or Perl.
>>
Anyone who said C is a 1st year college student who hasn't written any program longer than 200 lines
>>
I unironcally like Fortran 90+

I mostly do scientific computing so its a lot easier for me to understand the syntax. And array operations just make sense to me since my first programming language was matlab.
>>
a ton of people who got burned out on Java claim golang is getting them excited about programming again. I personally enjoy python for small hobby projects
>>
Ruby or C, JS is also nice to work with
>>
>>58782402
i like C# coming from C, makes UI easy
>>
>>58782402
D
>>
c or js
>>
>>58782402
python, swift, haskell
>>
swift is comfy as fuck, strongly typed but inferred types at declaration. Interfaces that only rely on functions rather than state AND function signatures. Open source, runs on linux and osx. If there was a language I could program in all day (of which I used to) it would be swift. Now I just program in Go and Postgresql.
>>
File: ts.png (27KB, 1187x1187px) Image search: [Google]
ts.png
27KB, 1187x1187px
I really kinda like this bullshit.
>>
C++
I like to crush pajeets and normalfags
>>
who gives a shit about you shills and your programming languages. the language doesn't matter, what matters is that you're using the language to study reality.
get the fuck off this japanese anime board and start exploring reality.
>>
Are all of you faggots first year cs students?
Python is ugly af and not at all enjoyable
>>
No one mentioned scala?
Then again some faggot said swift
>>
Python for scripts, Rust for everything else.
Python is comfy because it's essentially executable pseudocode, Rust because it's close to the hardware while still having lots of fun functional stuff (traits, closures, ADTs, Monadic error handling and pattern matching)
>>
>>58782402
C# and using Visual Studio is like a godsend.

Although Python can be awesome too, specially for quickly written and simple scripts and PyQt programs.
>>
File: smooth-spiral.png (13KB, 167x246px) Image search: [Google]
smooth-spiral.png
13KB, 167x246px
>>58782402
Scala is the most fun for dealing with big piles of data, the cloud, the web on the top layer, and all these new toys we have to do BIG things.

Want to put all processing power on all machines you own plus some rented ones into finding all copies of your anime waifu of the day in a collection of dozens of millions of images according multiple sorts of perceptual hashes that will be calculated and compared across the cluster?

Scala is one of the best tools to do that.
>>
>>58789196
>what matters is that you're using the language to study reality
Wat? The vast majority doesn't need to "study reality" as such. That's a few scientist's job.

Most need to find a solution to a business (/home) problem, an engineering adaptation. To keep the time budget for that in a reasonable scope, the language's strengths and especially which existing libraries you can use well with said language are paramount.
Many of these libraries are equivalent to a lifetime of work by just (((You))) and you'll never realistically solve the same problem all on your own.
>>
>>58789405
>Java-like / JVM-based
That belongs in the workplace, not anywhere else.
>>
>>58789524
> workplace
Runs much of the top layer of the big web deployments, runs the work place.

Is also the primary language on the majority of personal computers these days - though these are using ART rather than the JVM.

> Java-like
Not too terribly so. You can very much pick a functional style:
for (i <- 1 to 100) println(Seq(15 -> "FizzBuzz", 3 -> "Fizz", 5 -> "Buzz").find(i % _._1 == 0).map(_._2).getOrElse(i))

or
def replaceMultiples(x: Int, rs: (Int, String)*): Either[Int, String] =
rs map { case (n, s) => Either cond(x % n == 0, s, x)} reduceLeft ((a, b) =>
a fold(_ => b, s => b fold(_ => a, t => Right(s + t))))

def fizzbuzz = replaceMultiples(_: Int, 3 -> "Fizz", 5 -> "Buzz") fold(_.toString, identity)

1 to 100 map fizzbuzz foreach println


It can usually look very much look and work like something in Ruby / Haskell / Go / ... apart from the classic imperative / procedural style that you'll recognize from C-like languages, with surprisingly few caveats on both ends.
>>
>>58789524
You clearly haven't used scala
Whats so bad about being jvm based
>>
i had a php server installed on my computer and a page that i can use to execute code on browser. whenever i need to do simple stuff like generating files using a certain pattern using a data, it takes me like 10 minutes to figure out what i need to do. comfy as fuck i must say.
>>
>>58789589
>It can usually look very much look and work like something in Ruby / Haskell / Go
Yeah well I supposed it can be made to look like those languages, but at that point why would you even run Scala instead of Ruby / Haskell / Go?

>>58789590
I'll go ahead and say that if I had to choose a language to work with, I'd consider Scala. But it's a corporate language for large projects and not something I'd consider fun / personal side-projects.

>Whats so bad about being jvm based
Huge fucking dependency I'm not willing to pull in on most of my machines. It's also a pain to setup up a proper development environment if you don't have one of the big IDEs that integrate the JDK, and I prefer working with text editors.
>>
>>58783249
It wont treat you like one, but you will show everyone just how much of a retard you really are, not deallocating that memory space and causing all kinds of crashes in your program.
>>
>>58789725
> but at that point why would you even run Scala instead of Ruby / Haskell / Go?
Because developers can revert to imperative / procedural style solutions on the sections where you'd otherwise fight Haskell on trying to be purely functional and finding theoretical abstractions with correct performance for hours, days or months.

Because it is faster and has more libs. (Go is ~equally fast, but it can't even begin to compete for libs).

Because it's the only thing with a niche lots of money is flowing into. Akka and Spark are just *the* most firmly established cloud stacks, and still some of the very few solutions for data-at-any-scale processing that ACTUALLY worked for almost all adopters.
They're about the biggest open source success stories since Linux and Android.
>>
File: style3.gif (16KB, 395x565px) Image search: [Google]
style3.gif
16KB, 395x565px
>>
>>58784345
>>within an hour
this needs to be done faster.
grabbing the page and parsing it should take you like 5 minutes max.
>>
>>58782402
C#.
>>58786935
Enjoying that syntax for passing dynamically allocated arrays into functions as well?
>>
File: 1467953062054.png (5KB, 375x375px) Image search: [Google]
1467953062054.png
5KB, 375x375px
C# is great
>>
File: pooinit.jpg (127KB, 600x894px) Image search: [Google]
pooinit.jpg
127KB, 600x894px
>>58790440
This
>>
Rust desu senpai
>>
File: 1482180251246.gif (516KB, 1200x825px) Image search: [Google]
1482180251246.gif
516KB, 1200x825px
That depends. C++ if you want control Java if you want productivity.
>>
File: 4640558.jpg (185KB, 596x1055px) Image search: [Google]
4640558.jpg
185KB, 596x1055px
>>58789842
>>
>>58791108
C# doesn't even have default interface methods. I like multiple inheritance, thank you.
>>
>>58788485
C++ is a pajeet language.
>>
>>58782636
I'm not great with Python since I haven't gotten to use it for work in a while, but I agree that it's hella comfy
>>
>>58782402
C
Thread posts: 60
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.