Programmiersprachen kommen und gehen, aber welche werden früher verschwinden als die anderen?
Die zentralen Thesen
- R verliert in der Programmierwelt der Datenanalyse an Bedeutung und wird im Ranking wahrscheinlich nicht weiter aufsteigen.
- Visual Basic wird von Microsoft nicht mehr bevorzugt und für die Entwicklung von Windows-Apps durch Visual Basic .NET ersetzt.
- Obwohl Haskell einst eine beliebte funktionale Programmiersprache war, erfreut sich Haskell aufgrund der langsamen Reaktionszeit und der Konkurrenz durch Go und Python immer weniger Interesse.
Die Technologie entwickelt sich ständig weiter und die Programmiersprachen, die wir verwenden, bilden da keine Ausnahme. Mit der wachsenden Beliebtheit künstlicher Intelligenz und der Art und Weise, wie sie die Verwendung dieser Sprachen steuert, liegt ein noch größerer Fokus darauf, welche davon in Zukunft bei uns sein werden und welche nicht.
Vielseitige Programmiersprachen, darunter Python, Java und JavaScript, dominieren, während andere eher Nischensprachen sind und in Ungnade zu fallen scheinen.
Da der Wandel die einzige Konstante ist, sollten Sie sich von diesen neun Sprachen verabschieden, die in absehbarer Zeit wahrscheinlich keine großen Akteure mehr sein werden.
1. R
Die Programmiersprache R kam auf den Markt mit der Absicht, die Programmierwelt der Datenanalyse zu erobern. Nachdem es über viele Jahre hinweg einen Aufschwung erlebte, hat es vor Kurzem begonnen, seinen Halt gegenüber der Programmiersprache Python zu verlieren.
Als Programmiersprache bietet R Programmierern eine Vielzahl wertvoller Funktionen, steht aber derzeit in der Rangliste weit unten. Es belegt den 18. Platz in der TIOBE-Index, und es ist unwahrscheinlich, dass es noch höher steigt.
Trotzdem wird die Sprache immer noch verwendet und Sie können dies tun Installieren Sie R auf Ihrem Mac oder Windows-Computer, wenn Sie es ausprobieren möchten.
2. Visual Basic
Visual Basic ist eine alte Sprache, die 1991 auf Windows-Computern eingeführt wurde. Aber es sieht so aus, als ob die Programmiersprache von Microsoft ihre glorreichen Tage wahrscheinlich nicht noch einmal erleben wird.
Da Microsoft Visual Basic nicht mehr bevorzugt, ist sein Tod so gut wie unvermeidlich. Visual Basic .NET, ein anderes objektorientierte Programmiersprache, hat weitgehend seinen Platz eingenommen und Sie sollten sich damit vertraut machen, wenn Sie an der Entwicklung von Windows-Apps interessiert sind.
Man könnte meinen, dass Visual Basic .NET die gleichen Konsequenzen wie sein Vorgänger haben wird, aber Microsoft sieht nicht so aus, als würde es seine Unterstützung in absehbarer Zeit einstellen. Schließlich ist Visual Basic .NET das Hauptelement des Windows-Ökosystems.
3. Haskell
Haskell hat seine besten Jahre hinter sich, was schade ist; Viele Programmierer wünschten, sie wüssten, wie man in dieser herrlichen, funktionalen Programmiersprache programmiert. Die Sprache wurde zu einer beliebten Sprache, da viele Leute begannen, große Finanzprogramme unter Verwendung ihrer nativen Monaden und algebraischen Datentypen zu programmieren.
Haskell entlehnte Elemente aus Miranda, Clean, HOPE und einigen anderen Sprachen und hatte viel zu bieten. Seine langsame Reaktionszeit machte es jedoch bei Entwicklern zu einer unbeliebten Wahl. Diese Ineffizienz hat wahrscheinlich zu einem schwindenden Interesse geführt, was zu einem Mangel an aktuellen Updates geführt hat; der letzte relevante war vor neun Jahren.
Haskell hat auch im Vergleich zu relevanteren, flexibleren Sprachen wie Go und Python gelitten, die die Sprache seit den 2000er Jahren mit ihrer Stärke und Nützlichkeit weiterhin herausforderten. Schließlich, Go Programming hat seinen Platz im TIOBE-Index zurückerobert aus einem Grund.
4. Visual Basic-Anwendungen
Visual Basic for Applications, allgemein bekannt als VBA, ist eine hervorragende Automatisierungssprache, die von der MS Office-Produktsuite verwendet wird. Von der Automatisierung von Excel-Aufgaben bis hin zur Erstellung von MS Word- und PowerPoint-Dokumenten gibt es eine Menge VBA und seine Makros, die Sie dabei unterstützen können.
Glaubt man den Gerüchten, könnte Microsoft VBA aufgrund seiner Beliebtheit und Flexibilität durch JavaScript ersetzen.
Wann könnte Microsoft seine Programmiersprache auslaufen lassen?
Wenn man bedenkt, dass viele Organisationen auf das VBA-Modell angewiesen sind, um ihre sich wiederholenden Aufgaben zu automatisieren, wird dies möglicherweise erst nach einiger Zeit der Fall sein. Probleme mit der JavaScript-API und der Microsoft-Integration können dazu führen, dass die Sprache noch einige Zeit bestehen bleibt, aber es handelt sich im Großen und Ganzen um ein One-Trick-Pony.
5. Fortran
Überraschenderweise gibt es Fortran (Formula Translation), eine 62 Jahre alte Programmiersprache, immer noch. Im Laufe der Jahre ist ihre Verwendung zwar zurückgegangen, sie überdauert jedoch weiterhin einige ihrer Schwestersprachen.
Allerdings ist Fortran, gelinde gesagt, unklar. Sie werden sich wahrscheinlich stark auf diese von IBM entwickelte Sprache verlassen, wenn Sie sich mit numerischen Berechnungen oder wissenschaftlichen Modellen beschäftigen. Sie können es für Aufgaben wie numerische Wettervorhersagen, Computerphysik und Computerströmungsdynamik verwenden.
Trotz ihrer begrenzten Nutzung verfügt sie über eine grundsolide Basis und es könnte eine Weile dauern, bis Fortran-Entwickler diese Sprache vollständig aufgeben.
6. COBOL
Common Business-Oriented Language oder COBOL, dominierte in den 1960er Jahren zusammen mit drei anderen Sprachen die Programmierung: ALGOL, LISP und FORTRAN. Sie wurde als Sprache zur Trennung zwischen geschäftlichem und wissenschaftlichem Rechnen entwickelt und ist eines natürlichen Todes gestorben.
Es bot eine minimale Integration mit anderen Sprachen und übte kaum Einfluss auf Entwickler aus. Aufgrund ihrer geringen Bekanntheit ist diese Sprache trotz der damit verbundenen bundesstaatlichen und staatlichen Anforderungen in eine Nische gelangt. Man kann mit Sicherheit sagen, dass nur eine Handvoll Entwickler COBOL beherrschen.
7. Perl
Obwohl Perl eine Allzweck-Programmiersprache ist, erfreute es sich besonders großer Beliebtheit für die Webentwicklung, Netzwerkprogrammierung, Textbearbeitung und GUI-Entwicklung.
Es besteht aus zwei Sprachvarianten: Perl 5 und Perl 6 (Raku). Insgesamt bietet Perl viel Vielseitigkeit und verfügt über einen hervorragenden Funktionsumfang. All dies geht jedoch mit einer höheren CPU-Auslastung und einem höheren Speicherbedarf einher.
Die Konkurrenz schmälert langsam den Marktanteil von Perl, da sich Entwickler leichter zugänglichen und effizienteren Webentwicklungsalternativen zuwenden.
8. ActionScript
ActionScript ist ein enger Verwandter des allseits bekannten JavaScript und Adobes Version von ECMAScript. Da es in den Adobe-Tools enthalten ist, finden Sie es nirgendwo anders als in Adobe Flash.
ActionScript war eine objektorientierte Sprache, die häufig zur interaktiven Gestaltung von Flash-Apps verwendet wurde. Mit dem Niedergang von Flash und allen zugehörigen Versionen ist im Laufe der Jahre auch ein Rückgang bei der Verwendung von ActionScript zu verzeichnen.
Als Apple jedoch beschloss, die Unterstützung für Flash auf seinen iOS-Geräten zu entfernen, stand auch für ActionScript nichts mehr im Raum.
9. Pascal
Pascal wurde 1970 von Niklaus Wirth kreiert und fängt die Essenz von ALGOL-60 ein. Da es sich um eine prozedurale Sprache handelte, diente Pascal als hervorragendes Lernwerkzeug für angehende Programmierer.
Langsam und stetig stieg Pascal in der Karriere auf, bot der Programmierwelt jedoch nie etwas Neues. Während sich die Sprache nicht wirklich weiterentwickelte, waren ihre Nachfolger recht innovativ.
Pascal führte zu Turbo Pascal, Object Pascal und Delphi, einer visuellen, objektorientierten Sprache, die ihren Vorgänger in den Schatten stellte.
Programmiersprachen werden früher oder später sterben
Entwickler verwenden heutzutage eine Vielzahl von Programmiersprachen, da keine Sprache alle Zwecke erfüllen kann. Mit der ständigen Weiterentwicklung kommen und gehen Sprachen, wenn die Anforderungen komplexer werden und sich die Anforderungen ändern.
Die hier aufgeführten Sprachen litten unter den Folgen des Wettbewerbs und konnten in der Regel keine modernen, relevanten Funktionen bereitstellen. Mit der Zeit setzten sich langsam und stetig bessere Sprachen durch und drängten die anderen ins Grab.