Swift schiet omhoog in populariteit
16 januari 2015 - 12:35   
geplaatst door: Robert
https://www.macfreak.nl/modules/news/images/Swift-icoon.jpg
Swift schiet omhoog in populariteit
Het was te verwachten, als Apple met een vervangende programmeertaal komt waarmee je voor zowel iOS als OS X makkelijker en sneller kan programmeren, dan ligt het voor de hand dat dat een succes wordt.

Tenminste, als de maker van die programmeertaal ervoor zorgt dat die taal goed werkt en, vooral als die nieuw is, snel zorgt voor aanpassingen en daarmee duidelijk maakt dat ze deze taal serieus nemen.

Kennelijk is dat allemaal het geval bij Apple's Swift. Want de mensen van RedMonk hebben weer eens gekeken hoe het gaat met deze programmeertaal en het resultaat is niet alleen positief, maar ook opvallend.
Citaat


When we see dramatic growth from a language it typically has jumped somewhere between 5 and 10 spots, and the closer the language gets to the Top 20 or within it, the more difficult growth is to come by. And yet Swift has gone from our 68th ranked language during Q3 to number 22 this quarter, a jump of 46 spots.


Hieronder zie je alle programmeertalen die RedMonk meenam visueel naar populariteit gerangschikt.

http://sogrady-media.redmonk.com/sogrady/files/2015/01/lang.rank_.plot_.q1151.png
Swift schiet omhoog in populariteit

(klik op het plaatje voor een grotere versie)

Swift lijkt dus uitstekend uit de startblokken gekomen, en Apple neemt het duidelijk ook serieus. Niet voor niets, want in Cupertino zien ze Swift als opvolger van Objective-C. Die laatste staat trouwens op nummer tien in de lijst van RedMonk, we zijn benieuwd hoe lang het gaat duren voordat Swift deze plek weet over te nemen.



Klik hier voor informatie over het onder de aandacht brengen van producten of diensten op MacFreak.
Swift schiet omhoog in populariteit
16 januari 2015 - 16:01    reactie #1
geplaatst door: Pieterr
Gerelateerd: TIOBE Index for January 2015, January Headline: JavaScript programming language of 2014!

Citaat

After all these years, JavaScript has finally become TIOBE's language of the year. It was a close finish. Swift and R appeared to be the main candidates for the title but due to a deep fall of Objective-C this month, a lot of other languages took advantage of this and surpassed these two candidates at the last moment.

It is always tempting to try to forecast what will change in 2015. Objective-C will probably lose its dominant position in mobile app development, whereas Java and Swift will gain traction in that field. Java might even become number one of the TIOBE index again.

"One experiment is worth a thousand expert opinions."
Swift schiet omhoog in populariteit
16 januari 2015 - 16:52    reactie #2
geplaatst door: Robert
Als ik dat goed lees dan lijkt me de conclusie dat die "diepe val" van Objective-C waarschijnlijk komt door de snelle opkomst van Swift.

Want het lijkt me sterk dat ontwikkelaars plotseling massaal OS X en iOS verlaten hebben... :cool:  :wink:
Klik hier voor informatie over het onder de aandacht brengen van producten of diensten op MacFreak.
Swift schiet omhoog in populariteit
16 januari 2015 - 17:05    reactie #3
geplaatst door: Pieterr
Dat lijkt mij ook, Robert.  :smile:
"One experiment is worth a thousand expert opinions."
Swift schiet omhoog in populariteit
17 januari 2015 - 08:20    reactie #4
geplaatst door: TGV
Zoals Redmonk's blog ook zegt: "All numerical rankings should be taken with a grain of salt" en "Swift’s growth is more obvious on StackOverflow than GitHub, where the most active Swift repositories are either educational or infrastructure in nature". Het is dus nieuwsgierigheid die Swift zo hoog heeft gezet op deze ranglijst, die (uitsluitend) gebaseerd is op tellingen op stackoverflow en github.
Swift schiet omhoog in populariteit
17 januari 2015 - 10:18    reactie #5
geplaatst door: Robert
@ TGV: maar Swift staat ook hoog in de TIOBE Index, en dat lijkt me geen toeval. Verder zie lees ik veel erg positieve reacties van ontwikkelaars op Swift en de snelle manier waarmee bugs en problemen worden opgelost, dus het lijkt een schot in de roos...
Klik hier voor informatie over het onder de aandacht brengen van producten of diensten op MacFreak.
Swift schiet omhoog in populariteit
17 januari 2015 - 10:51    reactie #6
geplaatst door: eppelke
Wat mij opvalt is dat Fortran nog altijd zo hoog staat. Fortran is een taal die hoofdzakelijk door boekhoudkundige toepassingen werd gebruikt. Voor rekenwerk programmering Fortran is vorig jaar 57 jaar geworden.
Swift schiet omhoog in populariteit
17 januari 2015 - 11:20    reactie #7
geplaatst door: Pieterr
@eppelke: hoofdzakelijk boekhoudkundig? Eerder voor zwaar rekenwerk ("high-performance computing"), weersvoorspellingen e.d.
http://en.wikipedia.org/wiki/Fortran
En daarom nog steeds actueel ('proven technology').  :smile:
"One experiment is worth a thousand expert opinions."
Swift schiet omhoog in populariteit
17 januari 2015 - 18:11    reactie #8
geplaatst door: drBennet
@eppelke, Fortran (IV en later 77) is toch vooral de programmeertaal voor fysische toepassingen. Waar Algol het meeste door wiskundigen werd gebruikt ben je denk ik in de war met Lisp. Dit is de taal die voornamelijk voor boekhoudkundige toepassingen werd gebruikt.
(Al moet ik toegeven dat sommige theroretisch natuurkundige interessegebieden toch vooral een kwestie van goed boekhouden zijn :smile: )

Wie tegenwoordig serieus programmeert doet dat vaker met C, C#, C++ of binnenkort met Swift, denk ik zo. Al zijn de Fortran bibliiotheken na die 57 jaar zeer, zeer uitgebreid.
Swift schiet omhoog in populariteit
18 januari 2015 - 07:46    reactie #9
geplaatst door: rt
@drBennet, Cobol is voor boekhoudkundige zaken bedoeld. Lisp werd/wordt vaak in 'Computer Science' en kunstmatige intelligentie gebruikt.
Swift schiet omhoog in populariteit
18 januari 2015 - 08:50    reactie #10
geplaatst door: TGV
@Bennet: Binnenkort? Er is geen enkele reden om C# in te wisselen voor Swift op korte termijn. Swift is onvolwassen en draait niet op Windows en Linux, terwijl C# niet op iOS voorhanden is. Van een omschakeling kan dus geen sprake zijn.

En Algol is al 30 jaar niet relevant meer.

@Robert: "TIOBE programming community index is a measure of popularity of programming languages, calculated from number of search engine results for queries containing the name of the language." Daarvan kun je verwachten dat die gelijke tred houdt met stackoverflow. Als ik nu een projectje in Swift zou beginnen, dan zou ik veel meer moeten zoeken dan wanneer ik iets in Objective-C of Javascript zou moeten doen.
Swift schiet omhoog in populariteit
18 januari 2015 - 09:40    reactie #11
geplaatst door: Pieterr
"One experiment is worth a thousand expert opinions."
Swift schiet omhoog in populariteit
18 januari 2015 - 10:02    reactie #12
geplaatst door: drBennet
@rt, je hebt gelijk. Ik was zelf ook wat in de war :blush:
Swift schiet omhoog in populariteit
18 januari 2015 - 10:33    reactie #13
geplaatst door: MacFrankie
Eerst had je het low level C, met het object georiënteerde C++ als logische opvolger.

Toen kwam Sun met Java, met onder andere automatische garbage collection, datgene wat als je het niet goed doet memory leaks als gevolg heeft.

MS kon niet achterblijven, en heeft C# uitgebracht,op zijn beurt afgeleid van Java.

Apple heeft ook een C(++)-kloon, Objective C. En nu dus Swift.
Op mijn werk heb ik al Windows, thuis wil ik geen systeembeheerder meer zijn!
Swift schiet omhoog in populariteit
18 januari 2015 - 10:51    reactie #14
geplaatst door: Pieterr
@MacFrankie: Objective-C is geen C++ kloon. De uitgangspunten waren Smalltalk en C.

http://www.mactech.com/articles/mactech/Vol.25/25.07/2507RoadtoCode-BradCoxInterview/index.html

"One experiment is worth a thousand expert opinions."
Swift schiet omhoog in populariteit
18 januari 2015 - 11:53    reactie #15
geplaatst door: rt
@MacFrankie, Apple gebruikt een aangepaste C++  versie voor de IOKit en dat is zeker geen (late binding) ObjC. ObjC is geen kloon van C++.
Het verschil kan je bv hier zien:
https://support.apple.com/kb/TA45902?viewlocale=en_US#

@Pieterr, ja een heel goed voorbeeld van hoe taal barrieres geslecht worden. C# voor IOS werd heel vaak naar gevraagd heb ik begrepen. Ik programmeer de Mac in Forth, en het gebruik van bridges, wrappers of interfaces naar de OS API's en ABI's is daarbij essenteel. Het maakt mij niks uit in welke taal die geimporteerde libraries geschreven zijn. Ik zorg er voor dat ik vanuit Forth de ObjC Runtime kan gebruiken: Hello Cocoa. Hetzelfde gebeurt met het C# voor IOS programma. Geweldig om als het even kan, programmeurs in hun favoriete taal te laten werken, behalve snelheid scheelt het ook in bugs ;-)
Swift schiet omhoog in populariteit
18 januari 2015 - 15:21    reactie #16
geplaatst door: MacFrankie
@Pieterr, rt:
Ik had opzettelijk ++ tussen haakjes geplaatst!

Java is direct van C++ afgeleid, C# is direct van Java afgeleid.

Objective C is, net als C++, object georiënteerd. Alleen is, zoals Pieterr terecht heeft opgemerkt, de object oriëntatie afgeleid van Smalltalk.,

@rt: je link doet het niet...
Op mijn werk heb ik al Windows, thuis wil ik geen systeembeheerder meer zijn!
Swift schiet omhoog in populariteit
18 januari 2015 - 15:50    reactie #17
geplaatst door: Pieterr
"Java is direct van C++ afgeleid".

De bedenker van Java noemt zelf diverse invloeden. En hij had een hekel aan (een hoop features in) C++. :smile:

Citaat

Q: What languages, or features of languages, inspired you?

Gosling: They're all over the map. Using Lisp, the thing that influenced me the most was the incredible difference garbage collection made. Using Simula and being a local maintainer of the Simula compiler was really what introduced me to objects and got me thinking about objects. Using languages like Pascal got me really thinking about modeling. Languages like Modula-3 really pushed things like exception mechanisms. I've used a lot of languages, and a lot of them have been influential. You can go through everything in Java and say, "this came from there, and this came from there."


"C# is direct van Java afgeleid."

Hetzelfde geldt voor C#.

Citaat

Hejlsberg: First of all, C# is not a Java clone. In the design of C#, we looked at a lot of languages. We looked at C++, we looked at Java, at Modula 2, C, and we looked at Smalltalk. There are just so many languages that have the same core ideas that we're interested in, such as deep object-orientation, object-simplification, and so on.
"One experiment is worth a thousand expert opinions."
Swift schiet omhoog in populariteit
18 januari 2015 - 21:31    reactie #18
geplaatst door: rt
MacFrankie, oops ik zie het, opnieuw:
https://support.apple.com/kb/TA45902?viewlocale=en_US# geeft Apple's versie van verschil C++ en Objective C.
Swift schiet omhoog in populariteit
7 februari 2015 - 18:18    reactie #19
geplaatst door: Pieterr
http://appleinsider.com/articles/15/02/07/apples-new-swift-programming-language-takes-flight-with-getty-images-american-airlines-linkedin-and-duolingo

Citaat



Apple's new Swift programming language has only been available for a few months, but iOS and OS X developers from American Airlines, Getty Images, LinkedIn and Duolingo are reporting favorable impressions -- ranging from increased productivity to fewer bugs in their shipping apps -- as interest in the new language rapidly accelerates.

"One experiment is worth a thousand expert opinions."
Swift schiet omhoog in populariteit
26 mei 2015 - 15:22    reactie #20
geplaatst door: Pieterr
Nog wat Infoworld linkjes voor de liefhebbers:

(filmpje) Objective-C is the past, Swift is the future.

Ook leuk: Java at 20: How it changed programming forever.
"One experiment is worth a thousand expert opinions."