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

Name a language more difficult than C++

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: 123
Thread images: 8

File: column4.png (209KB, 544x416px) Image search: [Google]
column4.png
209KB, 544x416px
Name a language more difficult than C++
>>
>>59985190
brainfuck
>>
>>59985198
If you ignore syntax it's pretty basic
>>
>>59985190
Intel syntax assembler.
>>
>>59985190
Haskell
>>
>>59985217
Since OP is a vague motherfucker, we have to assume syntax is a factor
>>
Chinese
>>
Malbolge
>>
Times new roman
>>
>>59985190
Cobol
>>
>>59985285
Chinese grammar is really easy and if you already know moon runes its EZPZ.

why would you be here if you dont know runes?
>>
>>59985190
Rust
Assembly
>>
>>59985190
chinese
>>
>>59985316
chinese is easy you dont even have to conjugate for tense you just say

Fag Wednesday eat soy sauce.
Fag Tomorrow eat soy sauce.
Fag all last year eat soy sauce.

In French or Japanese there's 9+ ways to conjugate each of those sentences.
>>
>>59985190
Chinese C++
>>
>>59985190
fuck you cunt
>>
Is it, though?

How hard can it be if you already know C and OOP?
>>
>>59985190
What game?
>>
>>59985440
Really hard.
>>59985190
More like more bloated than C++.
>>
HolyC
>>
>>59985476
Something still in dev

>>59985549
>one page spec
yeah no
>>
>>59985190
>tedious/annoying = hard
>>
>>59985190
Binary machine code, a.k.a the language that your computer speaks. Yes, no matter what partycular PC you have. Windows, Linux, Macintosh - they all speak in ones and zeros.
>>
>>59985247
*AT&T syntax assembler
ftfy
>>
>>59985288
This is the only right answer.
>>
>>59985682
Operating systems don't change the CPU architecture or instruction set. Windows, Linux, and Macintosh only speak the same language if they are all running on the same architecture.
>>
>>59985190
PHP. May seem easy and straightforward, but especially when you dig deep, you always notice something that doesn't act like you expect at all and version exclusive bugs.

Feel free to look at Symfony's source code to see some of the most insane workarounds you have to make to get the language to behave as you'd expect. ErrorHandler.php from the debug component is my favorite. I'd never be able to replicate this.
>>
>>59985723
>let's require sigils on numbers and registers so that people can differentiate between their "eax" and "0" labels and the actual register and number!

AT&T assembly was designed by retards, for retards. Thank God ARM assembly basically removed sigils from their UAL syntax
>>
>>59985856
Basically, sigils in assembly languages are retarded shit and I fucking rage every time I think about how AT&T syntax is the default in the GNU toolchain
>>
>>59985190
Js
>>
File: Piet_hello_big.png (764B, 150x145px) Image search: [Google]
Piet_hello_big.png
764B, 150x145px
>>59985198
Unlambda

```s``s``sii`ki `k.*``s``s`ks ``s`k`s`ks``s``s`ks``s`k`s`kr``s`k`sikk `k``s`ksk

And piet, pic related.
>>
>>59985198
>>59985217
nobody in here has mentioned Ook! yet?

https://esolangs.org/wiki/Ook!


hello world:
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.
Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.
Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.
>>
>>59985316
中文好簡單,你怎麼不來學
>>
>>59985440

Nobody knows all of C++. They only know the bits they need to get their job done.
>>
Ocaml
>>
>>59985190
What game is that? Looks comfy.
>>
>>59985190
How the fuck has someone not said C yet? It's literally the harder version of C++ and the most obvious answer.
>>
>>59986856
/g/ Quest: The Venture into Deep Autism
>>
>>59986886
Don't know what you're smoking but C is very simple compared to C++
>>
Assembly
>>
>>59985876
Sigils in in AT&T/GAS syntax allow the assembler to be less complex. It removes a layer of abstraction from Intel syntax.

mov eax, DWORD [rdi]
=
source operand determines instruction size

mov eax, 5
=
destination operand determines instruction size

movl $5, %eax
=
Developer specifies instruction size implicitly, can be converted to machine language in one pass

Not that any of this is relevant on modern 64 bit systems. But on some embedded systems all you have is a gas syntax assembler. It shouldn't be rage inducing because it's legacy syntax and it can easily be converted to Intel syntax.
>>
>>59985311
grammar may be easy but nothing else about Chinese is
>>
>>59985639
are you saying that things are tedious and annoying are easy?

this is the most retarded post of the day, congrats
>>
>>59986712
>Traditional Chinese
you used translate for that, only old-ass Mao survivers who wouldn't be on this board use traditional
>>
>>59985333
>tfw speaking both those languages
It's hell to learn but damn when you know how to use all that shit, it gets awesome
>>
>>59985440
understand c++ type deduction alone is something nobody has mastered yet.
>>
>>59986692
how is that a difficult language? its just a bf derivative, so nothing complicated.
>>
>>59985190
C+=
>>
Beeswax
Befunge
SNUSP
>>
Object oriented COBOL
>>
>>59985440
>C++ is just object oriented C
kill yourself
>>
>>59987062
Dumbass traditional is used in Taiwan Hong Kong and Macau.
>>
>>59987449
it is though
>>
>>59985190
Common Lisp.
>>
>>59987550
back in last century, yeah

c++ has grown into something entirely different
>>
File: 1435798609434.jpg (142KB, 640x400px) Image search: [Google]
1435798609434.jpg
142KB, 640x400px
>>59987550
rvalue references and move semantics, automatic type deduction, templates, lambda expressions, operator overloading,...

it's just like C
>>
>>59985190
c++ is easy.
but only if you dont care that much about writing portable, safe, efficient programs.

other languages are the same, except some might guarantee portability or safety to some degree.
>>
>>59985829
Wut? Doesn't look crazy. Just gotta spend some time reading php documentation, then start plugging shit in.
>>
>>59986993
The problem is that it allows terrible label names like "10" or "eax". Parsing "anything that begins with a digit" as a number has been done since forever, and would work just as efficiently as sigils.
>>
>not writing your .exes directly in a hex editor
>>
>>59989880
>.exe
disgusting
>>
>>59988366
Immediate numbers without sigils are parsed as addresses or offsets
>>
>>59985885
>Js
Underrated post.

Daily reminder that with just the six characters ( ) [ ] + and ! , you have a turing complete subset of Javascript which can execute arbitrary code.

https://en.wikipedia.org/wiki/JSFuck
>>
File: sdm-big.jpg (69KB, 400x536px) Image search: [Google]
sdm-big.jpg
69KB, 400x536px
>>59986793
nice story bro
>>
>>59990003
https://arstechnica.com/security/2016/02/ebay-has-no-plans-to-fix-severe-bug-that-allows-malware-distribution/
>>
File: 20160311104502.jpg (27KB, 543x434px) Image search: [Google]
20160311104502.jpg
27KB, 543x434px
>>59990003
DELET
>>
>>59985217
>If you ignore syntax
You mean the part that you have to actually work with?
>>
>>59990003
WTF someone wrote a Jquery clone in JSfuck.
>>
>>59989953
Yes, and this is completely unambiguous in almost every instruction, except maybe for some forms of jmp. Nasm handles numbers like that and it never leads to problems, because it defaults to the common (relative) offset and has a prefix you can use in the rare case you need an absolute jump
>>
>>59990003
hot
>>
>>59985190

C+++
>>
Well it certainly has everything beat in needless complexity. Look at the AST of one of your projects that use the standard. It's brutal.
>>
>>59990036
This guys job is to know everything and tell others bits of it. He doesn't even program anymore. He's detached from actual software development.
He does make for a very funny speaker though.
>>
>>59985190
What's difficult about C++? It's just big, not difficult I think.
Haskell is difficult to write actually useful programs.
>>
>>59985279
Haskell ain't hard. Everything is simple and coherent.
>>
>>59990280
What is transcompiler?
>>
>>59985247
assembly is not hard
>>
>>59985190
just leave this here
https://esolangs.org/wiki/Chef
>>
>>59985190
Objective C, having to use that to create GUI on Mac. Such an unbearable tedious piece of shit.
>>
>>59985190
asm
>>
>>59990826
it is
>>
>>59990880
not
>>
File: 1469314869584.jpg (15KB, 330x244px) Image search: [Google]
1469314869584.jpg
15KB, 330x244px
>>59985682
you just blew my mind, friend.
>>
>>59985190
c+++++++++++++++++++++++
>>
>>59985190
assembler
>>
>>59985190
Rust
>>
>>59985190
aarch64 assembly

t. armfag
>>
>>59985190
Is that pic relevant? Is it a C++ game or something?
I'll ask a followup question: Name a language more useful than C++
>>
Honestly, the "difficulty" is why I like it. When I started learning programming, I thought high level shit would be good for a beginner. I quickly realized that wouldn't work for me. Maybe I'm just some kind of autismo, but I couldn't stand to not know how things work under the hood.
>>
>>59985288
While this may not be the only right answer as there are other languages that are harder than C++, this is certainly the best answer as I am not aware of any languages which are harder than Malbolge.
>>
>>59991919
Brainfuck
>>
>>59991919
MIPS
I
P
S
>>
>>59986913
It's a simple language, but building larger programs in it is not necessarily easy, as C APIs aren't typically very good, and the conventions that different libraries and programmers use can be wildly different. Compare C's char* to std::string, for example. Concatenating two strings in C can be a pain, but in C++, std::string has overloaded operator+ to allow for easy string concatenation, if I remember correctly. It depends on what you're doing with C, and whatever metric you use to quantify how hard a language it. No doubt C is not hard to learn. It is, like C++, hard to master, and the language itself doesn't help you much.
>>
coq
>>
>>59990862
A lot of boilerplate and strange syntax left over from trying to be a strict superset of C.
>>
Haskell, or any of those languages that emBRACE ((((((((((braces))))))))
>>
>>59992593
I'm terribly thorry for you
>>
>>59992593
God yes Haskell. Its like someone built a language that derives its syntax from mashing the mathematical symbols on a calculator.

Great for memeing on hackernews though, to help spread the pain.
>>
>>59985217

Brainfuck has incredibly simple syntax. The problem is that the semantics are not conducive to general purpose programming.
>>
>>59985190
Japanese
>>
>>59985440

The strength and weakness of C++ is its commitment to using just about every programming semantic used by other OOPs. It gives you direct control of so many subtleties in how to express your idea and how it will be handled by the compiler and computer.

It's a lot more than just C and OOP basics. To be proficient in C++ you really need to understand a lot of programming language theory.

For example, look at all the ways C++ has to handle polymorphism.

You can get by without realizing this for a while, as lots of libraries handle a lot of the details for you and you just have to glue them together. But just reading Stroustrup's book, you'll realize just how fucking deep of a language C++ is.
>>
>>59992223
>C's APIs aren't typically very god

SDL2 would like to have a word with your bitch ass.
>>
>>59987010
Chinese is the easiest fucking shit. The only hard part is figuring out all of the idioms (Chinese people LOVE to use idioms that are impossible to understand with literal meaning, often due to lack of context (I'm not talking about chengyu, but phrases like "fuck this shit" in English)).

There is a challenge in learning the characters, because there's so many and rote memorization is the only sensible way to manage it.

But the challenge of learning Chinese is more like the challenge of running a marathon rather than climbing a cliff -- each individual step is easy and the challenge is completing them all.
>>
>>59985190
There isn't one.
>>
>>59991919
Java.
>>
>>59987640
>lisp
>hard
>>
>>59993122
I'd like to keep my testicles, thanks.
>>
>>59985190
Idris
>>
>>59985190
C
>>
>>59985190
B--
>>
Fortran, Cobol
>>
>>59985190
HTML
>>
>>59985190
Assembly and c
>>
>>59985190
C
>>
>>59985190
Woman.
>>
>>59987356

Found the librarian
>>
>>59987356
Ok beautiful mind
>>
Malbolge
>>
*holds laugh*
portuguese
>>
File: 1450479499500.gif (908KB, 500x394px) Image search: [Google]
1450479499500.gif
908KB, 500x394px
>ctrl f perl
>0 results

You guys know nothing.
>>
>>59985190

Scala.

Checkmate, atheists.
>>
>>59985682
fuck off

that can't be real who talks number are you reetarded?
>>
>>59985190
German
Thread posts: 123
Thread images: 8


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