>Forbids Object Oriented >Is Object Oriented
Well, it's a contradictory statement at the very least, you could have used more nuance and said something like, it's a language that forbids more convoluted elements of Object Oriented languages, such as Inheritance, and many people use it without needing to worry about Object Oriented structures, much like in Python, which makes it more intuitive for procedural programmers to use.
1 month ago
Anonymous
>Well, it's a contradictory statement at the very least
Yes I was contradicting the statement in the OP, my post is implying that OP is in fact the moron and not me
you proved the OP to be an illiterate moron, and your lack of reading comprehension for
thanks for proving OP illiterate moron
shows that you are also an illiterate moron
1 month ago
Anonymous
>thanks for proving OP illiterate moron
this can only be interpreted as: >thanks for proving OP, [you] illiterate moron
Because you can leave out the "you" and it is still a somewhat correct sentence.
This doesn't make any sense: >thanks for proving OP [is an] illiterate moron
Because you cannot leave out the "is an".
I am falling for bait or arguing with actual morons, I should stop
1 month ago
Anonymous
>thanks for proving OP illiterate[,] moron
Are you an ESL?
There are way too many conflicting definitions of OOP to know what exactly you are referring to.
Most likely you don't know either.
Why don't you give us your definition of OOP?
oop obviously means whatever java c# and c++ do >no but achkchyually >no but muh simula / smalltalk / alan kay
stop pretending to be moronic, it's not funny
OOP means that datas and functions working on them are encapsulated in the same logical entity called an Object.
In C, which is not OOP, datas and functions are independent.
But that is the part that fully works in Go. Besides, what you're describing is often just a convention, see Python for instance.
Also, as a definition for OOP this is less general and less meaningful than message-passing.
Go is a mid language except they nailed concurrency with channels and goroutines. I can't believe Rust dropped the ball so hard. Look at the state of the async runtime hell they are in.
>Go has types and methods and allows an object-oriented style of programming
https://go.dev/doc/faq#Is_Go_an_object-oriented_language
thanks for proving OP illiterate moron
>forbids you to use OOP
>allows an object-oriented style of programming
How am I the moron here
>Forbids Object Oriented
>Is Object Oriented
Well, it's a contradictory statement at the very least, you could have used more nuance and said something like, it's a language that forbids more convoluted elements of Object Oriented languages, such as Inheritance, and many people use it without needing to worry about Object Oriented structures, much like in Python, which makes it more intuitive for procedural programmers to use.
>Well, it's a contradictory statement at the very least
Yes I was contradicting the statement in the OP, my post is implying that OP is in fact the moron and not me
you proved the OP to be an illiterate moron, and your lack of reading comprehension for
shows that you are also an illiterate moron
>thanks for proving OP illiterate moron
this can only be interpreted as:
>thanks for proving OP, [you] illiterate moron
Because you can leave out the "you" and it is still a somewhat correct sentence.
This doesn't make any sense:
>thanks for proving OP [is an] illiterate moron
Because you cannot leave out the "is an".
I am falling for bait or arguing with actual morons, I should stop
>thanks for proving OP illiterate[,] moron
Are you an ESL?
hmmmmm. without comma it's hard to tell what this poster meant
Interfaces and structs are OOP. Just not OOP in the ways you're familiar with.
cope
oop obviously means whatever java c# and c++ do
>no but achkchyually
>no but muh simula / smalltalk / alan kay
stop pretending to be moronic, it's not funny
>whatever java c# and c++ do
That clarifies much less than you think it does.
C++ is just an overly convoluted boated Simula.
Objective-C is just an overly convoluted bloated Smalltalk.
There are way too many conflicting definitions of OOP to know what exactly you are referring to.
Most likely you don't know either.
OOP means that datas and functions working on them are encapsulated in the same logical entity called an Object.
In C, which is not OOP, datas and functions are independent.
>datas
utterly based
Sounding like a moron is not based.
Just learn the modern lingua franca, it's such an easy language there is really no excuse
Data is latin
But that is the part that fully works in Go. Besides, what you're describing is often just a convention, see Python for instance.
Also, as a definition for OOP this is less general and less meaningful than message-passing.
Why don't you give us your definition of OOP?
Like, orange and apple are subclasses of fruit.
Go is a mid language except they nailed concurrency with channels and goroutines. I can't believe Rust dropped the ball so hard. Look at the state of the async runtime hell they are in.
>you type struct instead of class
>ITS NOT OOP ANYMORE!!!!
You can do OOP in C. It is done a lot even in linux kernel.
I like Go, but OP is a homosexual.