[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 good OOP language which is: 1. Not scripting language

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: 46
Thread images: 3

File: miNh2ct.jpg (164KB, 1000x1400px) Image search: [Google]
miNh2ct.jpg
164KB, 1000x1400px
What's good OOP language which is:
1. Not scripting language
2. Not compiled for virtual machine (Java, C#)
3. Not meme
4. Not C++

Does this ever exist?

As a bonus question: should I reimplement classes in plain C?
>>
emacs lisp
>>
go
>>
>inb4 haskell
>>
>>57670706
>good
>OOP
That's an oxymoron.
>>
>>57670794
>meme
>>57670814
>functional
>>
why Java ofcourse
>>
>>57670706
Yes, it's called C
>>
>>57670706
>the least memous response is ELisp
brb reading tutorial
>>
Rust isn't exactly OOP, it has some close approximations which tbhbbq make things easier
>>
go or rust depending on what your doing
>>
COBOL
>>
>>57672749
Anon is correct, you want Go or Rust.
>>
>>57673425
>before OOP language
>>57672713
>meme
>>
>>57670706
>Not C++
Why not?
>>
>>57670706
https://crystal-lang.org/
>>
>>57675453
I'm just looking for the viable alternative language for C++, if any.
This far I see only memes.
>>
Rust has what you're looking for
>>
>>57670706
D? The only non-joke answer is a joke.
>>
>>57670706

Object Pascal (Lazarus)
Eiffel (only heard of)
>>
>>57676381
What happened to D?
>>
>>57670706
Crystal
>>57670706
>As a bonus question: should I reimplement classes in plain C?
No, GTK and the enlightenment people failed to make it compelling and so will you.
>>
>>57676832
Are there even maintained, free and FOSS compilers for Eiffel?
>>
>>57678375
>GTK and the enlightenment people failed to make it compelling
How deep did they fail?
>>
>>57678384
nvm, there is liberty eiffel, with one of the few non-autistic GNU logos
>>
>>57678455
27 m/10
>>
>>57670706
Plain old typedef structs should be enough OOP for you
>>
>>57670706
OCaml
>>
>>57670844
>>meme
not an argument
>>
>>57678583
good post
>>
>>57670706
C#

https://msdn.microsoft.com/library/dn584397.aspx
>>
File: 1479605643910.gif (3MB, 445x247px) Image search: [Google]
1479605643910.gif
3MB, 445x247px
>good OOP language
>>
>>57670706
whats the difference between scripting and non scripting languages?

Smalltalk or JavaScript or maybe Swift
>>
>>57676381
This senpai. I love Dlang!

>>57678181
What happend? A lot of things happend. But it's better than ever that is for sure. And "dub" (the d build system and dependency resolver) is just amazing.
>>
>>57679077
get back to work Andrei
>>
>>57679077
>And "dub" (the d build system and dependency resolver) is just amazing.
Does half of that stuff still depend on DMD, though?
If so
->/trash/
>>
>>57670706
>What's good OOP
Stopped there.
There's no good OOP.
>4. Not C++
Sorry I lied I didn't stop there.

C++ is probably among the worst languages for OOP. Their OOP is terribly limited. Read up on what OOP is and you will probably realize just how little of OOP can really be done in C++.
They don't even have first class types.
>>
>>57670706
1: all OOP languages are memes
2: Some lisps are OOP languages, these are exceptions to the rule 1
3: there aren't any "scripting languages"
4: you can compile Java and C# natively
>>
Common Lisp
>>
>>57670706
Php
>>
>>57678375
no one uses Crystal.
>>
>>57670706
>What's good OOP
reported
>>
File: logo.png (104KB, 500x148px) Image search: [Google]
logo.png
104KB, 500x148px
Ecere
>>
>>57670706

I'm not sure what you are getting at? The best OOP languages are:

1. Ruby
2. C#
3. Java
4. C++
(...)
LISPs
Smalltalk
(...)
Everything else


>should I reimplement classes in plain C?

It's called "C++"...

Doing pure OOP in C is doable (see the Ruby source for an excellent example of OOP in C). But it's an awful lot of work, why would someone do this when they are dedicated OOP-languages?
>>
>>57679742
your mother does
>>57679825
>>57680300
>>
>>57680300

I might add that it also depends on the purpose.

If you want something to do scientific calculations you might think about using C# and not Ruby, if you want best plattform-independence Java is better than C# (even though mono is a thing). Or if you have access to a team of naturally gifted ChickenScheme hackers - you might want to use LISP for your purpose..


But I guess your question is more about what should YOU learn? Since you dont give any further informations, you'll get the generic answer:

1. Some knowledge of C and Java is mandatory.
2. C# is so damn close to Java, that it's enough to be great in Java and learn C# for one month (or the other way arround).
3. C++ is a very special langauges, your genetic code decides wether you adore it or despise it - ther is no middle ground. Just try it and you will know.
4. At least one scripting language for your endgame, you can pick up Ruby or Python pretty fast and it's good fun. And if you are a special snowflake: Lua or Perl are also valuable assets.
Thread posts: 46
Thread images: 3


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