[–]▶ No.952739>>952743 >>952782 >>952991 [Watch Thread][Show All Posts]
I was reading some shit about Java and found this graph.
What the hell happened from 2016 to 2017?
▶ No.952743>>952746
>>952739 (OP)
Kotlin 1.0 was released in 2016 and Google was pushing it for Android development in 2017.
▶ No.952746>>952753 >>952821 >>952984
>>952743
It isn't even on the top 20 currently
>Assembly rising
▶ No.952753>>952780
>>952746
>assembly rising
Good. People need to program their hardware to understand their hardware. After that, then higher level languages are much more productive.
▶ No.952780>>952797 >>952970
>>952753
I wonder if it's down to mobile game creators.
▶ No.952782
>>952739 (OP)
>What the hell happened from 2016 to 2017?
As for the drop for C and C++ rise, it might be because of libraries such as OpenGL and OpenCV adopting the latter.
▶ No.952785>>952799
>The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings.
lol, this is basically a blogspam top 10 list.
▶ No.952797>>952970
>>952780
That wouldn't be surprising. Programming a phone computer is one application where tight accounting of computing resources is worth the programmer time.
▶ No.952799>>952808
>>952785
Do you have a better way to measure the popularity of programming languages or just spewing your self-assumed educated opinion?
▶ No.952808
>>952799
>top /tech/ scientists defend counting search hits for "C++ sucks"
▶ No.952821>>952825 >>952869 >>952915 >>952962
>>952746
why the FUCK do people choose python over ruby? python is worse in literally every way
▶ No.952825
>>952821
The SJW Pi.
Most of the tutorials for it are for Python also Casio released a graphing calculator that supports Python.
▶ No.952869>>952896
>>952821
>python is worse in literally every way
for example?
and on the contrary, ruby doesn't have anything like numpy/scipy
▶ No.952896>>952909 >>953517
>>952869
The existence and content of libraries should have no bearing on the judgement of how shit a language is, unless that judgement is concerned with how the language handles or incorporates libraries.
▶ No.952909
>>952896
>The existence and content of libraries should have no bearing on the judgement of how shit a language is
The context here is pretty hilarious as no one gave a single shit about ruby before rails. There was a good 10 years of zero fucks.
▶ No.952915>>952938
>>952821
Ruby is the queer of programming languages.
▶ No.952938>>952946
>>952915
C is the Hillary of programming languages
▶ No.952946>>952955
>>952938
Should we be using the D then?
▶ No.952955
>>952946
D is the democratic party of programming languages
▶ No.952962>>953478 >>953549
>>952821
wtf do you mean python is gr8, learning it as my first language
▶ No.952970>>952971 >>953537 >>953542 >>953858
>>952797
>>952780
do you guys unironically believe mobile game devs use assembly?
am i being rused?
▶ No.952971>>952973 >>952976
>>952970
I believe Rollercoaster Tycoon was written in ASM.
▶ No.952973>>952974
>>952971
not a mobile game
▶ No.952974>>952976
>>952973
True, but it isn't unprecedented for game developers to choose ASM. I suppose a mobile platform wouldn't allow for anyone to get that close to hardware anyways.
▶ No.952976
>>952971
>>952974
>people talk about MOBILE game devs
>e.g. smartphone niggers
>BUT THIS DESKTOP GAME WAS WRITTEN IN ASM
kys you fucking retard
▶ No.952984
▶ No.952991
>>952739 (OP)
Tiobe ranking is based on search queries, may be a good way to measure popularity but no real usage.
▶ No.953478
▶ No.953517
>>952896
Most people use python to get a very specific thing done and aren't necessarily advanced programmers who want to write the contents of those libraries themselves. I've used python exclusively because of some stuff in scipy/numpy just because I know I'll accomplish my goal faster and more efficiently. If you don't like it, write Ruby equivalents of these libraries.
▶ No.953537>>953543
>>952970
Does Google or Apple allow people to write in assembly? I know Google still has the NDK, but that's C and C++ if I remember correctly.
▶ No.953542
>>952970
There are top tier gaming companies developing mobile games, and yes, they absolutely will use assembly to squeeze out the maximum performance these low powered devices can offer. This doesn't mean the entire game is written in ASM, or that this is something your average dev is doing, but there is absolutely a use case which should be obvious to you. For what other reason do you think there would be a small uptick in assembly programming?
▶ No.953543>>953574
>>953537
>Allowed to write C and C++
>Wonders if they can write assembly.
Holy fucking shit mate, do you have any idea how computers work?
▶ No.953549
>>952962
>learning it as my first language
Stop
▶ No.953574>>953598
>>953543
Yes, but you don't.
▶ No.953598>>953616
>>953574
All I have to work with is your erroneous line of thinking posted above. You do realize that you do not submit source code to Apple/Google, right? Do you know what the output of a compiler is? Do you know what the output of an assembler is?
▶ No.953616>>953629
>>953598
You realize they provide their own compilers for this walled gardens?
▶ No.953620>>953629
8/tech/ memed low level languages to the top
I unironically taught myself C 3 years ago because of /tech/
▶ No.953629>>953779
>>953620
Good.
>>953616
This has nothing to do with the walled garden, please stop larping like you know how any of this works. You can hand write ARM instructions as part of your iOS app. End of story.
▶ No.953779>>953792
>>953629
>You can hand write ARM instructions as part of your iOS app.
Prove it.
▶ No.953792>>953794 >>953833
>>953779
For iOS, the easiest way would be to use inline assembly in Objective-C, as swift as afar as I'm aware, doesn't support inline assembly. What is there to prove? Soon you'll ask to prove that compilers exist and continue to waste more of everyone's time. Most of these things could have been solved by you with a little bit of thinking and rudimentary research.
▶ No.953794>>953812
>>953792
Show that xcode will even compile that inline assembly for ios.
▶ No.953812>>953813 >>953820
>>953794
What makes you think it won't?
▶ No.953813>>953815 >>953837
>>953812
I'm not him but it's modern Apple we're talking about.
I wouldn't put it beyond them limiting people like that.
▶ No.953815
>>953813
Their limits are at the ABI level, you can throw any code you want in there as long as it's ARM, and obviously there is no technical restriction to linking third party libraries. (As long as the license is compatible).
▶ No.953820>>953823
>>953812
Are you going to prove yourself right or continue being lazy? Show some ios obj-c code with assembly and that it compiles with xcode. It's not difficult, if you are right.
▶ No.953823>>953824
>>953820
I seem to be dealing with a moron. You have been given the answer, whether you choose to accept it or not is your own problem.
▶ No.953824>>953833
>>953823
You've provided an opinion and nothing concrete. I asked for something concrete and you refuse. Why is this?
▶ No.953833>>953838
>>953824
You seem to think you are owed more, you get what you are given. Consider consulting Apple's documentation if you wish to verify my statement. Why haven't you done this? Are you trying to waste people's time as pointed out here: >>953792
▶ No.953837
>>953813
You can. You can even link to native code libraries used by the iPhone itself but your app will get banned if they catch you doing it. A lot of people got banned for linking to ICU back when app sizes were a big deal since it saved having to bundle 50 megs of pure shit with each app.
▶ No.953838>>953839 >>953840
>>953833
Why haven't you after the first request?
▶ No.953839>>953845
>>953838
Because I think you're an annoying faggot.
▶ No.953840>>953845
>>953838
You're called Pajeet, aren't you? I'm not sure if you think you're being clever, but you come across as a seriously dense motherfucker. Is English not your first language?
▶ No.953845>>953855 >>953856
>>953839
Are you going to post anything relevant?
>>953840
There hasn't been any proof that xcode will allow assembly for ios devices. Until someone posts proof, and it sounds like it should be the easiest thing in the world to find if someone knows what they are talking about, then they can prove me wrong. That hasn't happened yet. I've asked repeatedly to be shown an example of obj-c code with assembly that compiles with xcode for ios devices, but nothing has been produced. If anyone is being stubborn, it is you.
▶ No.953855>>953858 >>953859
>>953845
... you can literally compile native code, what the fuck do you think that is? Jesus fuck Pajeet, get it together.
Here, your "but muh proofs, citation needed" link:
https://blog.noctua-software.com/arm-asm.html
▶ No.953856>>953859
>>953845
I don't have xcode, but if you knew how to operate a search engine, you would have found confirmation quickly. First result:
https://stackoverflow.com/questions/25326307/using-assembly-code-inside-objective-c-program-xcode
I'm trying to understand why you think they wouldn't allow assembly code, if they're allowing you to compile code and link other binaries. I'm not trying to put you down, but do you know how assemblers and compilers work?
▶ No.953858
>>953855
>This week-end I spent a lot of time trying to optimize the code of my incoming video game.
Not only does your link answer Pajeet (watch, he'll ask YOU to prove it next), but it also gets to the root of why this whole reply chain started >>952970.
▶ No.953859>>953864 >>953867
>>953856
There's no reason for Apple to allow assembly in objective-c source. Compilers don't have to output assembly or even unlinked object code. They can output any intermittent code that the programmer wants and can use further on in the toolchain, and Apple, with all of its consistent control over consumer products it sells, doesn't seem like a company that is friendly to programming the metal.
>>953855
It took that long, huh?
▶ No.953864
▶ No.953867
>>953859
The irony is that Apple has been extremely supportive of native code from the beginning and it was Google that took forever to even update the Android NDK to handle exceptions. It's clear you've never even written a Hello, World for a phone despite surely owning one and that's just fucking sad.