Quantcast
[ 3 / biz / cgl / ck / diy / fa / g / ic / jp / lit / sci / tg / vr / vt ] [ index / top / reports / report a bug ] [ 4plebs / archived.moe / rbt ]

Due to resource constraints, /g/ and /tg/ will no longer be archived or available. Other archivers continue to archive these boards.Become a Patron!

/g/ - Technology


View post   

[ Toggle deleted replies ]
File: 159 KB, 559x315, kotlin.png [View same] [iqdb] [saucenao] [google] [report]
65870025 No.65870025 [Reply] [Original] [archived.moe] [rbt]

When is Kotlin going to take off and supersede Java as the primary language for writing restful services?

>> No.65870591

>>65870025
Never, Java has enough reasons to die, but none of them is kotlin

>> No.65870737
File: 132 KB, 1280x720, maxresdefault.jpg [View same] [iqdb] [saucenao] [google] [report]
65870737

>>65870025

Kotlin looks fun and performant, the complete opposite of Gotenks.

>> No.65871780

>>65870737
>Gotenks not fun

what a cuck

>> No.65871875

>>65870025
Java 10 is the best

>> No.65871993

>>65870025
C# is without any doubt far superior to Java.
Kotlin is the new contender, but it's way to soon to call anything.

>> No.65872007

>>65870025
REST is trash, use graphQL.

>> No.65872021

>>65870025
even nodejs shits all over java
unless you're a dumb pajeet, of course. then you'll still think java is better

>> No.65872077

>>65872021
t. dumb web dev

>> No.65872420

>>65872077
shut your filthy shit mouth, pajeet

>> No.65872817

>>65871780
Gotenks, Kid Trunks and Goten are annoying as hell, definitely not amusing and 100% cancer. They together with the whole majin boo arc, db gt, dbs, lolis and probably half of all other animes/mangas are prime examples for why two nukes weren't enough.

>> No.65872831

>>65870025

When it beats Node.js, so never.

>> No.65873319

>>65872021
lmao nodejs is shit

Vert.x makes it looks like the absolute toddler toy it is. I imagine any company pouring money into nodeJS will regret it in 3-5 years if they don't already.

>> No.65873356

>>65872817
Trunks (at least future Trunks) is one of the best characters in the whole franchise. He is the third strongest saiyan, he has a nice waifu and he is a seasoned veteran warrior.

>> No.65873410

>Kotlin
lol.. Kotlin is Scala for brainlets.

>> No.65873528

>>65870591
/thread

>> No.65873601

>>65871993
You can list the differences using your fingers.
It tries to copy C# features except with a shitty syntax and restrictions of the jvm.

>> No.65873679
File: 152 KB, 400x267, deadatcomputer.gif [View same] [iqdb] [saucenao] [google] [report]
65873679

>>65871993
Both are pretty shit and had to be reimplemented for the open source community when devs realized that walled gardens and proprietary security suck. If more brainlet programmers were responsible enough for C++, those languages would have died out long ago.

>> No.65873760

>>65872817
Majin Buu arc was amazing why do cucks insist it was bad?

>> No.65875143

>>65872817
I strongly disagree but

>They together with the whole majin boo arc, db gt, dbs, lolis and probably half of all other animes/mangas are prime examples for why two nukes weren't enough.

Holy shit, I laughed. I'll definitely going to drop that one to irritate weaboos if necessary.

Based nuke anon

>> No.65875212

>>65873760
I bet his distaste comes from power level porn inserted into Majin Boo arc and so on. DBS took that to a whole other level -- to me even making Majin Boo arc acceptable.

>> No.65875611

>>65873679
C# hasn't been reimplemented in the open source community. Microsoft decided to let the C# and dotnet teams out of their cage and the result is roslyn, dotnet core, and vs code.

C++ is dangerous for all developers and should be reserved for performance critical code. Even extremely good developers let the occasional use after free or other boneheaded bug past them. In higher languages, bugs usually cause exceptions. In lower languages bugs usually cause security vulnerabilities.
And contrary to the circle jerk, using a language with no memory safety does not make you a more "real" developer. Knowing your shit, being a polyglot, and using the right tool for the job is what makes you a real developer.

>> No.65875680

Even though Kotlin is a better and has more modern features. The reason that Java (and its clone C#) will maintain dominance in enterprise programming is because forced classic OO is so easy to reason about when you are dealing with huge code bases being worked on by thousands of programmers. Kotlin (or Swift, or Go) would make large code bases unmanageable as it introduces more personalized imperative and functional code styles that wont mesh with other peoples code.

>> No.65875686

Java cannot be beaten it is in use by too many vital systems

>> No.65875697

>>65872007
>use a generic graph query language to replace an arbitrary resource specification schema based on HTTP
???

>> No.65875729

>>65870025
>static typing
>everything is auto
What the fuck is this?

>> No.65875747

>>65875729
>pleb doesn't understand type inference
Wait until you use F#, your puny mind will be blown away

>> No.65875766

>>65875747
Oh no I understand type inference you CIA nigger, I'm telling you that in a statically typed language forcing people to use it is fucking retarded.

>> No.65875780

>>65875766
>pleb claims to understand type inference
>actually doesn't
nothing new under the sun
enjoy overloading the same function for every type you can imagine

>> No.65875825

>>65875780
Oh buddy you sure are a fuckin stupid one aren't you. What I'm saying is that not allowing me to say "This is an unsigned char" or "This is a 64-bit int" means that, if certain functionality relies on the implementation details of a type, you essentially have to revert to fucking hungarian notation so that people will know what type a variable is supposed to be. All this auto meme shit is fine and good when you're working on a small codebase but in a corporate setting you're totally fucked. Try explaining to pajeet why he can't just re-use your Add function on his new class. It's a fucking exercise in frustration.

>> No.65876073

>>65875825
If you want to work in the nitty gritty of types and live in the world of bitmasks and shifts then go use C, you nigger. People who have deadlines and need to get shit done will live without worrying if their int is unsigned or 32/64 bits

>> No.65877182

>>65873601
Any feature worth using in C#, Kotlin can do better.

>> No.65877217
File: 82 KB, 546x896, 1477555148630.jpg [View same] [iqdb] [saucenao] [google] [report]
65877217

>>65875143
>He didn't know that /a/ and /b/ pioneered the two nukes joke in a raid, and thus can't be irritated by it.
It's still a good classic though.
>>65875611
>Either Mono didn't historically reimplement C# or the MIT license isn't open source.
>Fire is dangerous and should only be used in engines, not cooking.
There is a reason why I specifically criticized about responsibility anon. Also the abuse of unsafe pointers and precompiler directives have been in decline for some time, due to the standard finally adapting features from other languages. Two such examples are the standard containers implementing functions to execute lambdas on each element, as well as monads. C++ is clawing it's way back from it's exile to vidya and microcontrollers, and the time to reeducate devs about not drinking and programming is running short.

>> No.65877377

>>65877217
Baka. Mono is an implementation of a C# compiler and the CLR. It was mostly developed by Xamarin which is now a subsidiary of Microsoft. It's the equivalent of openjdk and was only made because Microsoft took like 15 years to understand that maybe this Linux thing is going to take off.

Cooking on a grill or stove is fine. Lighting a fire on your kitchen floor is not. Analogies suck. You will make errors. C++ makes it trivial to accidentally fuck yourself over. Bolting more bullshit onto a language that was originally "C, but with a bunch of bullshit bolted on" won't make it better, it just makes it even more of a clusterfuck and makes long term maintenance of a C++ codebase that much more of a minefield. Want C++ but safer? Unironically use Rust. It has all the safety with none of the room for accidently invoking nasal demons. Want comfy development where the language gets out of your way but gives you 80% of what you need for a typical job? Use C#, Java, fucking golang, whatever. Not C++. You might as well be writing COBOL for how utterly deprecated it is.

>> No.65877451

>>65877217
C# and Java have proofable safety and that is the future.

>> No.65877559

i'm a java dev i hope it never dies
:^)

>> No.65877745

Even if Java dies, there's going to be a ton of old Java software that needs to be maintained. Java would probably be like the new Cobol.

>> No.65877886

>>65870737
>>65871780
>>65872817
>>65873356
>>65873760
>>65875143
Fuck off to /a/. This is technology board.

>> No.65877917

>>65872021
>even nodejs shits all over...
HAHAHAHAHAHAHAHAHAHA

>> No.65877924

>>65877886
This is an anime website, faggot.

>> No.65878034

>>65872077
>>65873319
>>65877917
oh btw netflix is migrating 1/2 of the infrastructure to node.js, but yeah what do they know

sorry, got to go back to earn my $8k/month remotely writing JS fulltime

>> No.65878046

>>65877924
This is an alt-right website. Anime is for losers.

>> No.65878071

>>65870737
Fuck off Piccolo

>> No.65878134
File: 28 KB, 402x301, Untitled.png [View same] [iqdb] [saucenao] [google] [report]
65878134

>>65878034
heh

>> No.65878143

>>65878046
alt-right is full of pedos so they LOVE anime

>> No.65878148
File: 6 KB, 471x150, ss-2018-05-10-11-02-48.png [View same] [iqdb] [saucenao] [google] [report]
65878148

>>65878034
>>65878134
also haskelljava

>> No.65878366

>>65870025
>>65870025
Never, it literally can't exist without Java

>> No.65878376

>>65877182
Prove it. Anything in C# kotlin does much worse
Example: nullable types in C# are followed by one ! whereas in kotlin they put two !!.
The naming is inconsistent and type erasure is not going anywhere. pjeets know nothing about designing a language. Stick to lagdroid

>> No.65878416

>>65878376
Oops I mean ? for C# and lots of different garbage for kotlin including the !! operator.
The JVM sepples going functional-ish

>> No.65878820

>>65878376
but Kotlin was designed by russians

>> No.65879431

>>65878376
>Example: nullable types in C# are followed by one ! whereas in kotlin they put two !!.
Non-nullable reference types (e.g. the types you're actually going to be using 90% of the time) do not exist in C#

>> No.65879643

>>65875729
Can't you do like val stuff : type = ... ?

>> No.65880077

>>65878046
>This is an incel website
No, sorry, that's just /pol/

>> No.65880107

>>65879431
It is supposed to be added in C# 8
I am against it because it is exactly the same bullshit as checked exceptions.
It is supposed to give warning though in C# and not errors unless you decide to enforce it in some setting.
Also, the syntax for non nullable is ! and for nullable ?
! for NOT nullable
? for maybe null?

>> No.65880115

>>65877886
Imagine being this gay lmao

>> No.65880122

>>65880107
Checked exceptions are a good thing, you lazy slob.
>Also, the syntax for non nullable is ! and for nullable ?
>! for NOT nullable
>? for maybe null?
And people say C# isn't a C++-tier mess.

>> No.65880154

>>65880122
As opposed to what? Java? Where Integer can be null by default and cucks you out of simple types like unsigned because 'not kosher'? Or kotlin where you have to write !!!!!!!
Enjoy your memes. C# design team always picks the sane way to enable the dev to write code that expresses his intent.

>> No.65880168

>>65880154
>Foo is a nullable class
>Foo! is a non-nullable class
>Bar? is a nullable struct
>Bar is a non-nullable struct
If you can't see the problem here there's no saving you.

>> No.65880170

>>65880122
Also, checked exception are shit just like your PL
>https://www.artima.com/intv/handcuffs.html

>> No.65880195

>>65880168
>Foo is always nullable le Null(((Pointer)))Exception
>There is no Bar struct
If you don't see the problem, there is no saving you.

>> No.65880216

>>65880170
An API which doesn't document the exceptions it may throw is a shitty API. The only difference with checked exceptions is that it enforces the correctness of that documentation.

>>65880195
Being simple and gimped is better than being complicated and inconsistent.

>> No.65880299

>>65880216
It ensures absolutely nothing useful at all.
It is just handcuffs.
>>65880216
>simple and gimped
Java is neither. Kotlin is a just suitable java for android needs.
Java is the epitome of inconsistent standard library and half baked features.
All this non nullable and nullable mess doesn't even matter most of the times.
Its use is only where makes sense.
Java Boolean can either be true, false or null which makes no sense at all!
bool is either true or false. A nullable bool is a tristate which should be only used when needed like opening a dialog box and getting a bool? result indicating what happened (true, false, undefined).
But you are out of luck because you got your baby duck syndrome on java. Poor anon.

>> No.65880356

>>65880299
>It is just handcuffs.
You might as well claim that returning a value which isn't Object is "just handcuffs" because it limits the evolution of your API. Knowing what your method throws is exactly as reasonable an expectation as knowing what your method returns.

Have some discipline you fucking code monkey.

>> No.65880396

Isn't kotlin kill, arent they ditching it for flutter

>> No.65880426

Kotlin wont replace c#, but I can wish it to replace Java, its a step in the right direction for it.
But with the amount of legacy Java code around, its here for good. It will be the new COBOL.

>> No.65880444

>>65880107
>>65880122
>>65880154
>>65880195
>>65880216

ITT: No one has a clue what they're talking about. At least be informed about upcoming features before starting arguments about them

https://blogs.msdn.microsoft.com/dotnet/2017/11/15/nullable-reference-types-in-csharp/

string firstName; // Not null
string? middleName; // May be null

>> No.65880461

>>65880356
You clearly haven't used anything other than guava and apache.
The real world java is not your perfect useful readable documentation you pretentious faggot.
Stick to you inconsistent libraries, useless over makeup and kosher that you don't get to decide.
Most of SO java questions are literally NPE because your 'simple design' is all shitty objects. Nothing is what it means. List is an interface, interface is not a contract, Integer can point to null, strings operators are magically overloaded, == compares references for strings, Boolean is not only true or false, and generics but with type erasure! Nice meme.

>> No.65880473

>>65880444
Nice cherry picking. Those are discussions about the future of it and are not implemented or finally decided yet.

>> No.65880544

>>65880473
I seriously doubt they'd go to all the effort of implementing and releasing official previews of it without things being pretty much decided already.

https://github.com/dotnet/csharplang/wiki/Nullable-Reference-Types-Preview

>> No.65880577

>>65880544
Then you have no idea what you are talking about.
Proposals of many F# features reached high in the design list and they had it almost working with prototypes but knocked it off because it was inconsistent.

>> No.65880605

>Kotlin
>take off
pick one

>> No.65880628

>>65873319
always funny to see science degree cucks afraid of stuff like php or node.

>> No.65880630

>>65880461
>List is an interface
Which makes perfect sense. List is an ADT, not any particular kind of list. Why it this a problem?
>Integer can point to null
>Boolean is not only true or false
All reference types have the same behaviour. Making exceptions is the stupid thing to do.
>strings operators are magically overloaded
This is actually bullshit.
> == compares references for strings
Once again, consistency is the goal here. What does == do for two objects in C#? You can't know unless you check their definition of the type. Operator overloading is questionable but it's especially bad with reference types and no referential transparency.
> generics but with type erasure
This is bullshit.

>> No.65880634

>>65880444
>>65880544
Hmm this actually might be a better idea than using !
It still isn't decided though.

>> No.65880664

>>65880630
>being this mad
>unironically defending misfeatures
Stop being a tubro lang babby. Your PL is objectively shit and you have to swallow it.

>> No.65880826

>>65880664
>unironically defending misfeatures
That's the domain of Csharts with inconsistent operator overloads, inconsistent reference/value semantics and inconsistent nullability though.

>> No.65880923

>>65880826
What ever makes you sleep at night when looking at those sour grapes

>> No.65880947

>>65880923
I use Racket, I don't care what you OOPeasants have to deal with. I'm simply stating the truth that Java is consistent and readable where C# is bloated and intractable.

>> No.65880962

>>65870025
>(((Kotlin)))

>> No.65881019 [DELETED] 

>>65880947
I use your mom. She is even more bloated and inconsistent that sepples.

>> No.65881047

>>65877886
>animeme website
>butthurt when people talk about anime

woah, what a fag!

>> No.65881066

>>65873760
contrarians and nostalgia fags

>> No.65881194

>>65880947
>claims she uses FPL
>says java is more readable and consistent
https://youtu.be/qlOTNtUvhe8
No further proof needed. You don't have a programming job. You have never touched racket. You have never used java in production for job. You never used or read about C#.
You are just a silly underage who asked dpt/sqt for easiest PL to learn and book resources who thinks effective java is a good read.

>> No.65881204

>>65870025
Once android 8 and 9 are on majority of devices. So, 3 years from now.

>> No.65881208

>>65881204
>Android 9
Fuchsia and dart.

>> No.65881363

>>65877924
>>65880115
>>65881047
fuck off weebs

>> No.65881552

>>65881066
How is it nostalgia when it came out immediately after the cell games? It was just shit, buu was an okay villain but they didn't do any good by having all the other new support hero characters that were God awful

>> No.65881606

>>65870025
GraphQL obsoleted REST

>> No.65881899
File: 17 KB, 2414x648, HyperCincinnatusPressiotism.png [View same] [iqdb] [saucenao] [google] [report]
65881899

>>65877377
>Historically was used as a clear modifier for the point.
>Point out that Microsoft panicked and bought up an upstart company in order to not eventually have to compete with them on their own platform in the future.
>Still doesn't negate the fact that mono is MIT licensed.
Have you no shame in sucking a company's anticompetitive cock? High quality compilers for feverishly protected enterprise languages don't just come from nowhere, they require someone footing the bill to hire dedicated, competent, and experienced developers. The fact that a company was bought out in order to control it and to protect microbucks is an indictment of C#.
>He thinks lethal house fires don't happen from stove mishaps already.
Saying that most people should prefer (by default) using their microwave does a disservice to the microwave itself just as much as it does for chefs and cooks. People need to learn that danger inherently comes with power, and be acclimated to it in order to use the lion's share of libraries in the broader ecosystem. The fact that a massive amount of websites were crippled by a popular library not meshing well with a bug fix is an indication of the danger faced by centralizing toolchains. Running away from the upper foundation of software development is impossible if you actually care about your comfy languages.
>Well known and respected features from other languages that incentivise safer development by being more approachable or adaptable is somehow not inherently good.
So this is the power of enterprise programming.
>>65878143
>Unironically engaging with /pol/
>A population that is a subset of two other populations implys that the majority of the other two populations are subsets of each other
>Insulting both in an ambiguous defense of one of them.
wew. It's no wonder why /g/ has a bad reputation.

>> No.65881960

Jesus christ take your pills

>> No.65882018

>>65881960
no u

>> No.65882021

>>65875143
>>65872817

The nukes don't prevent anime
Because the nukes CAUSED anime.

>> No.65882249

>>65880630
>> generics but with type erasure
>This is bullshit.
Did they change how generics work in java? Last time I've checked, you couldn't do something like
class Factory<T> {
T create() {
return new T();
}
}

because of type erasure.

>> No.65882387

>>65877559
>i'm a java dev i hope it never dies
I hope Pajeets programmers die painfully

>> No.65882972
File: 69 KB, 656x288, She.gif [View same] [iqdb] [saucenao] [google] [report]
65882972

>>65881194

>> No.65883025
File: 49 KB, 750x1000, raf,750x1000,075,t,fafafa_ca443f4786.u1.jpg [View same] [iqdb] [saucenao] [google] [report]
65883025

>>65881606

> SOME MEDIUM POST TOLD ME THAT REST IS DEPRECATED BECAUSE ITS <CURRENT YEAR> AND GRAPHQL IS THE NEW TRENDY TECH XDDDD I'M SO MODERN


KILL YOURSELF

>> No.65883035
File: 103 KB, 602x709, 1516486590564.jpg [View same] [iqdb] [saucenao] [google] [report]
65883035

>>65882972

>> No.65883057

>>65880396
Flutter is a toolkit
The language is Dart
Kotlin can be natively compiled and might actually be Flutter-compatible
It's up to JetBrains to figure that out though

>> No.65883307

>>65877182
async

>> No.65883369

>>65882249
No, I'm agreeing with you. What you described doesn't work, and that's one of the few criticisms I think actually holds.

>> No.65883401
File: 691 KB, 1200x848, 30261598_p0.jpg [View same] [iqdb] [saucenao] [google] [report]
65883401

>>65882972 >>65883035
>He doesn't know programming is a woman's job and not a man's.
Anon should not be wrong in assuming we're all little girls here.

>> No.65883473

>>65883401
>>He doesn't know data entry is a woman's job and not a man's.
FTFY
which is why all the "for Girls!" groups are for things like RoR, Python and webshit.

>> No.65883543

>>65883369
+ for strings might be compile time operation or calls string builder.

>> No.65883738
File: 31 KB, 625x626, 4C5E5CB130FC4A5F882C17E4AF798CD9.jpg [View same] [iqdb] [saucenao] [google] [report]
65883738

>>65883473
>He thinks both fields weren't women's jobs in the very beginning, as well as post-war.
/pol/ is so easy to bait. All it takes is one letter to attract their attention, and one meme they're ignorant about to hook them. RIP thread.

>> No.65883832

>>65883738
>>65882972 here
>RIP thread.
you bet
who's from pol tho?

>> No.65883949
File: 80 KB, 833x384, kewtling.png [View same] [iqdb] [saucenao] [google] [report]
65883949

>>65870025
>Open source languaje tied to a closed source commercial IDE

>> No.65884048

>>65880630
>Making exceptions is the stupid thing to do.
Java has primitive types but they are useless most of the times. Java is too literal about things like List and ArrayList but when it comes to the meaning of 'Integer' and 'Boolean' suddenly it doesn't matter if they have undefined value of null which is absolutely shit because you have to work with bool and int 99% of the times.

>> No.65884240

>>65870025
Is Kotlin actually innovative in any way?
I read the Wikipedia page and see no reason to use it instead of Clojure or Scala. It just seems like a less shitty Java.

>> No.65884271

>>65880630
>Once again, consistency is the goal here. What does == do for two objects in C#? You can't know unless you check their definition of the type. Operator overloading is questionable but it's especially bad with reference types and no referential transparency.
First of all, == defaults to Rerference equality unless defined.
Second, moot argument is moot. Operator overloading is provided for convenience and readability and there are guidelines for operator overloading and not following them is your own demise.
>https://msdn.microsoft.com/en-us/library/2sk3x8a7(v=vs.71).aspx
Also, it is not like you can't implement equals() however you like which is also your own demise.
This really does make java look simple doesn't it? Not having anything but basic shit and even so it lacks unsigned types and new features are just new makeup.
But ask yourself if that will result in simple code.
What do you do for DateTime when you want to subtract? In C# this is just - operator where as in Java you probably have to call the subtract method.
Oh and char is an unsigned short. So much for consistency.

>> No.65884353

>>65873760
only watched dbz (kai) for the first time recently but it was probably the arc I liked the least, it started off strong and definitely had some great characters/moments/sub arcs but it also had some retarded characters and moments and just dragged on for far too long, it's something like 68 episodes long on kai (longer on the original) but they could have told the story better in like 40-50 episodes

plus the ending was absolutely atrocious

>> No.65884412

>>65884353
I hope you're not talking shit about Super Buu and Gotenks.

>> No.65884424

>>65883832
See >>65883473 . If he were a /g/ native, he would know why webshit attracts everyone, be somewhat familiar with leaking /a/ memes, and know enough about computer science history to not engage in the "women in STEM" counter circlejerk for CS.

>> No.65884494

>>65884424
>See >>65883473(You)
>a /g/ native
>know why webshit attracts everyone
>be familiar with /a/ memes,
> know enough about computer science history to know about its "actually women!" urban legends
you mean literally me?
no need to be this booty blasted, fren
bantz is bantz

>> No.65884651

>>65884271
>>65884048
excellent bait!

>> No.65884972

>>65878046
>stop forcing this meme and go back to /r/The_Donald

>> No.65884998
File: 68 KB, 347x346, TakeTheBait.jpg [View same] [iqdb] [saucenao] [google] [report]
65884998

>i can't respond to these arguments so it must be bait!!!!
Thanks for taking the bait?

>> No.65885020
File: 641 KB, 1014x1500, 1455868515484.jpg [View same] [iqdb] [saucenao] [google] [report]
65885020

>>65884494
>He doesn't recognize /g/ as culturally /a/
>"Urban legends" that were part of the origins of compilers and higher ordered languages.
>unironically using "Booty Blasted"
w e w, inviting /pol/ to the board is some serious thirst. Do you normally enjoy putting baits on another guy's bait, or are you just covering for the fact you got caught shitting up a mildly promising thread like it's on /v/?

>> No.65885126

>>65885020
>unironically believing the Ada myths
Let me guess, you also see absolutely no problem with CoCs, right?
Talk about falling for the indoctrination.
>Do you normally enjoy putting baits on another guy's bait
obviously
>or are you just covering for the fact you got caught shitting up a mildly promising thread
>covering
>caught
You seem to be laboring under the impression that this is anything but a *painfully* obvious low effort shitpost using the usual /g/ WamanInTech shitpost cliches
Seriously, how new to this are you?
>everyone who disagrees with me is /pol/
lurk /consumerism/ more, pleb

>> No.65885327

>>65881899
>Microsoft panicked over Mono so they bought Xamarin.
You're so wrong it's blinding. MS bought Xamarin in 2016 so they could relicense Mono as MIT and also relicense the entire Xamarin SDK library as MIT. This fits into ther new (as of 2014) strategy to embrace the open source community by releasing a shitload of dev tools and specs as open source.
Also Roslyn was open source under MIT before they bought Xamarin.

Microsoft no longer wants to sell software as their main business plan. They want to sell computation services like Amazon and they want to sell support like Red Hat. To encourage adoption of their platform they're creating an ecosystem of open tools that just so happen to plug into Azure with essentially no effort (installing a nuget package), and make total financial sense to use.

>More food prep analogies.
They're retarded. Stop it.

>Danger comes with power.
And that's why if you want to do unsafe direct memory operations in C# you have to declare a region unsafe, and enable unsafe operations with a compiler flag. I've only ever had to do this once to interface with some janky ass hardware.
C++ is always unsafe. You cannot mark regions safe without external proofing tools.

>Centralization is bad
To an extent. The js community is just crap, so it's not surprising the pm and dep management is trash. Pm and dep management on C#, Java, Python are all great. The community is way more professional about curation than js shits, so you don't get packages with 38 dependencies that may or may not be around next week, or might release a "minor" api breaking change. It's less npm and more apt.

>Bolting more shit onto C++ will definitely work this time guys.
I've been personally hearing this since C++11 and it just isn't true. A language should be very careful about adding features. C++ has been accumulating them like a katamari ball. It makes working with others painful because everyone has a different cross section of the language in their head.

>> No.65885575 [DELETED] 

>>65885327
IMAGINE

>> No.65885656

>>65885327
very well worded on most points, fren
also all MS management gets the gas

>> No.65886229
File: 71 KB, 362x371, SmugNanReg.jpg [View same] [iqdb] [saucenao] [google] [report]
65886229

>>65885126
>Not recognizing when someone is referencing Rear Admiral Grace Hopper.
The absolute state of /g/'s /his/tory knowledge.
>Reading comprehension so shit he didn't realize the post assumed you weren't /pol/.
Thanks for the laughs anon, don't let the feminist boogeyman keep you down.

>> No.65886295

>>65886229
>crap I got completely BTFOd
>let's hail mary this shit
>"haha you didn't read my mind when I wrote all that vague shit"
>"hee hee ur dum"
you sad sad thing

>> No.65886425

>>65886229
>the post assumed you weren't /pol/
>>65883738
>/pol/ is so easy to bait.
>>65884424
>If he were a /g/ native

>> No.65886533
File: 77 KB, 500x500, 1458419663192.jpg [View same] [iqdb] [saucenao] [google] [report]
65886533

>>65886295
>Vague
What female person could have been seriously referenced when compilers were mentioned? Who else could the criticism of "Inviting /pol/" be aimed at if not a person who isn't from /pol/? You probably struggle programming in production because you can't check documentation or understand comments that explain the purpose of functions.
>>65886425
>Literally needs things pointed out
>>65885020
>w e w, inviting /pol/ to the board is some serious thirst.

>> No.65886562

>>65886533
>haha I didn't blame /pol/, because I didn't do it in every single one of my posts
what kind of drugs are you on, you lunatic?

>> No.65886619

>>65886533
>nuh uh I totally wasn't vague
Nah nig, you started with the vague "waman computer science history" shit and I called you out on one example of the myths pushed in that area
you trying to twist words and move goal posts won't work that easily

>> No.65887033
File: 219 KB, 640x360, Shitposter.png [View same] [iqdb] [saucenao] [google] [report]
65887033

>>65886562
>Criticism of your actions is blaming /pol/
kek.
>>65886619
>Pointing out what was already said is twisting words and moving goal posts.
Maybe Mindless Consumerism really would be a better title for the board considering how easily people get hooked into a debate by pretty obvious trolls, and then try to save themselves by using buzzwords. If you didn't try to guess what a person was saying rather than interpreting their words, you would have a far more enjoyable experience.

Glad to see this shitshack hasn't changed. Stay easy /g/entoomen.

>> No.65887133

>>65887033
>literally blaming /pol/ in multiple (but not all) posts is TOTALLY not blaming /pol/
gotta love when you run out of arguments so badly that you have to resort to blatant lies

>> No.65887147

>>65887033
>Maybe Mindless Consumerism really would be a better title for the board considering how easily people get hooked into a debate by pretty obvious trolls, and then try to save themselves by using buzzwords. If you didn't try to guess what a person was saying rather than interpreting their words, you would have a far more enjoyable experience.
t. word salad tosser

>> No.65888216

>>65882021
Wow

>> No.65888623
File: 966 KB, 381x216, 1519939739302.gif [View same] [iqdb] [saucenao] [google] [report]
65888623

>>65878820
>this is my argument

>> No.65889024

node.js already did that

>>
Name (leave empty)
Comment (leave empty)
Name
E-mail
Subject
Comment
Password [?]Password used for file deletion.
Captcha
Action