Warum verwendet niemand Lisp? // deutsch

preview_player
Показать описание
Wenn Lisp so eine herausragende Sprache ist, warum verwendet es dann niemand? Diese Frage ist in Anbetracht der Tatsache, dass es sich bei Lisp zudem um keine neue Programmiersprachehandelt, durchaus berechtigt. Welchen Zusammenhang gibt es zwischen Qualität und Popularität?

────────────────────

Über the native web 🦄

Wir sind ein Beratungs-, Schulungs- und Entwicklungsunternehmen, das sich auf Web- und Cloud-Technologien spezialisiert hat. Wir streben nach intelligenten und eleganten Lösungen für komplexe Probleme, und wir glauben, dass Softwareentwicklung kein Selbstzweck ist. Stattdessen sollte Software tatsächliche Probleme der realen Welt lösen.

Wir glauben, dass native Web- und Cloud-Technologien das Fundament sind, auf dem die Zukunft aufbaut. Unsere Kernkompetenz ist der Entwurf und die Entwicklung verteilter Web- und Cloud-Anwendungen unter Verwendung dieser Technologien in interdisziplinären Teams. Wir entwickeln auch unser eigenes Open-Source-Framework namens wolkenkit. Und wir lieben es, unser Wissen in Schulungen und Workshops, auf Konferenzen und bei Usergroups zu teilen.

────────────────────

Weiterführende Links 🌍

Рекомендации по теме
Комментарии
Автор

Es gibt einen weiteren Grund für die geringe Verbreitung. Lisp oder Scheme werden inzwischen an den Unis nicht mehr für die Kurse im Computerwissenschaften und Programmierung verwendet. Perl und später Python wurden gerade durch junge Absolventen in der Industrie populär. In den USA wurden Lisp und Scheme bis in die neunziger Jahre an Unis verwendet und dann durch Python und, auf Drängen der Industrie, Java ersetzt.

peterlange
Автор

Clojure hat auch eine quantitativ nicht zu unterschätzende Community. Und als JVM-Sprache bekommt man das ganze Ökosystem dazu.

MrWisenice
Автор

Also gimp nutzt einen Lisp Dialekt für die Plugin- und Filterentwicklung. Bei der MemCP ist es sogar primäre Sprache für den Query Plan

customraspi
Автор

Danke für diesen Überblick. Aber mal erlich, woher musstest du, dass grade Freitag nachmittag is O.O

PeterfoxUwU
Автор

Ein paar DDD-Sessions um und mit LISP fänd ich richtig nice. Unheimlich interessant.

AndreNitschke
Автор

Ich habe mir ein Buch zu funktionaler Programmierung ausgeliehen da das an unserer Uni nicht gelehrt wird und heutzutage Unternehmen die Wert auf Softwarequalität legen das fast schon vorraussetzen.

Ja, die Sprache ist anfangs gewöhnungsbedürftig mit den vielen Klammern, und dass man Emacs als konkurrenzlosen Editor hat passt mir ehrlicherweise gar nicht. Das VS Code addon zu lisp ist leider für mich unbrauchbar...

Trotzdem hat die Sprache echt coole Features, und sobald man sich ein wenig ungewohnt hat, vor allem von sprachen mit statischen Typsystem finde ich die Sprache gar nicht so kompliziert.

Viele der Sachen lernt man erst wertschätzen beim lernen, da andere Sprachen das gar nicht bieten... zB ausführen von unfertigen Programmen, Variablenänderung zur Laufzeit usw.

Dass Leute lieber mit Compiler und Dateien arbeiten ist nicht besser, sondern nur Gewohnheitssache.

valentin
Автор

Ein weiterer Grund dürfte die "doppelt steile Lernkurve" sein, da man eigentlich gleichzeitig Emacs lernen muß um die Vorteile der Lisp-eigenen Image-basierten Entwicklungsart mittels Slime genießen zu können.

foo
Автор

Also mir würde zum Vergleich zu JavaScript das Makro System und die Continuations fehlen.

ultraprogramming
Автор

Ich hänge gern an der Programmiersprache (Object) Pascal. Aber ich weiß gar nicht wirklich warum. Wahrscheinlich in der Schule als einer der ersten Sprachen lernen müssen :D

heinrichschiller
Автор

Wenn man Lisp prodktiv einsetzen will, muss man sich halt AutoCAD kaufen und kann dann Erghänzungen mit "AutoLISP" bauen. :D Fairerweise muss ich sagen dass ich nicht weiß wie weit weg AutoLisp von Lisp ist.

MrWbommel
Автор

WebAssembly Text sieht auch sehr LISP-like aus. :)

nerdalytics
Автор

Fehlende Typisierung ist ein Nachteil. Die beiden grossen Sprachen Ruby und Python haben diesbezüglich eine Kehrtwende gestartet. Auch Typescript ändert die JavaScript Welt. Mir ist der ML Zweig in FP vertrauter und lieber. Viel wichtiger sind die Bibliotheken. Ich denke F#, Scala und Typescript sind sweet spot.

dansch
Автор

Weil es viel zu teuer ist. Das ist der einzige Grund.

ey
Автор

Musste mich im Master beim mit Lisp auseinandersetzten. :D

plus