1. Foren
  2. Kommentare
  3. Software-Entwicklung-Forum
  4. Alle Kommentare zum Artikel
  5. › Software…

Mal wieder Clojure vergessen...

Neue Foren im Freiraum! Raumfahrt und freie Software haben jetzt einen Platz, die Games tummeln sich jetzt alle in einem Forum.
  1. Thema

Neues Thema


  1. Mal wieder Clojure vergessen...

    Autor: beders 26.09.18 - 18:33

    Funktional, läuft auf der JVM und selbst wenn man nicht dabei bleibt hat man mit dem Erlernen von Clojure (was ein Lisp-1 ist) sehr viele Einsichten gewonnen, die man mit objekt-orientierten Sprachen erst sehr spät oder gar nicht lernt.

    Was für Anfänger super klasse ist: Es gibt eine REPL. Also quasi eine Kommandozeile innerhalb des Prozesses in dem man seine Funktionen ausprobieren kann und seine Anwendung explorativ entwickelt.

  2. Re: Mal wieder Clojure vergessen...

    Autor: dark_matter 26.09.18 - 18:47

    Ich hab mal eine etwas größere Applikation in AutoLISP geschrieben, und die elegante Syntax hat mir immer gefallen. Clojure weicht aber gerade da etwas ab, und verliert für mich dadurch etwas. Weil es außerdem halt so anders ist als der Mainstream (Curly Braces Languages), würd ich persönlich es Anfängern eher nicht empfehlen (siehe auch https://forum.golem.de/kommentare/software-entwicklung/software-entwickler-welche-programmiersprache-soll-ich-lernen/java-groovy-oder-c/120856,5191054,5191054,read.html#msg-5191054).

    (Groovy hat übrigens auch eine interaktive Shell und Konsole. Letztere hat auch einen AST Viewer, um leichter eigene AST Transformationen schreiben zu können.)

  3. Re: Mal wieder Clojure vergessen...

    Autor: beders 26.09.18 - 18:59

    Sagen wir mal so: Clojure ist schwieriger zu lernen je mehr man mit objekt-orientierten Sprachen gearbeitet hat. Denn es dreht einfach so ziemlich alles um, was man für gut und nützlich empfunden hat.

    Für Anfänger ist es vermutlich einfacher sich mit dem Funktionsgedanken anzufreunden, den man aus der Mathematik kennt.
    Da ist f(x) immer ein bestimmtes y.
    Und bei Objekten die Zustände haben kann man da gar keine Aussagen zu machen.
    Bei einer Sprache, die einen dazu ermutigt nur unveränderliche Datenstrukturen zu nehmen ist das erheblich einfacher.

    Was Groovy shell angeht: Ja, im Prinzip geht das bei jeder Sprache, die auch einen Interpreter bietet. Trotzdem wird es nicht als Teil des Workflows angesehen.
    Bei JavaScript ist das auch möglich, wird aber so nicht gelebt.

  1. Thema

Neues Thema


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Sie müssen ausserdem in Ihrem Account-Profil unter Forum einen Nutzernamen vergeben haben. Zum Login

Stellenmarkt
  1. Beschäftigte:r (w/m/d) in der Informations- und IT-Sicherheit
    Universität zu Köln, Köln
  2. Softwareentwickler (w/m/d) Java
    SSI SCHÄFER IT Solutions GmbH, Giebelstadt, Bremen
  3. Systems Engineer Backup (m/w/d)
    ORBIT Gesellschaft für Applikations- und Informationssysteme mbH, Bonn
  4. IT-Spezialistin (m/w/d) für das Management von Computergestützten Laborsystemen
    Fraunhofer-Institut für Zelltherapie und Immunologie IZI, Leipzig

Detailsuche


Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Hardware-Angebote
  1. 399,99€


Haben wir etwas übersehen?

E-Mail an news@golem.de


Microsoft: .NET 7 verbessert Kommandozeile und Performance
Microsoft
.NET 7 verbessert Kommandozeile und Performance

Im knappen Monatsrhythmus veröffentlicht Microsoft Previews für das kommende .NET 7. Im Fokus stehen derzeit Startzeit, CLI und natives AOT-Kompilieren.
Von Fabian Deitelhoff

  1. .NET MAUI ist da Microsofts plattformübergreifendes UI-Framework für Apps
  2. Microsoft Erste Vorschau auf .NET 7 verfügbar
  3. .NET 6 und C# 10 Auf dem Weg zu einem einheitlichen Framework

Linux: Nvidias große schöne Open-Source-Schummelei
Linux
Nvidias große schöne Open-Source-Schummelei

Die Kunden nerven, die Konkurrenz legt vor und die Linux-Entwickler bleiben hart. Das führt zu einem Wandel bei Nvidia, der gerade erst anfängt.
Eine Analyse von Sebastian Grüner

  1. Linux-Kernel Netfilter-Bug gibt Nutzern Root-Rechte
  2. Linux Kernel-Hacker veröffentlichen Richtlinie für Forschung
  3. Dirty Pipe Linux-Kernel-Lücke erlaubt Schreibzugriff mit Root-Rechten

Kosmologie: Vom Rand des Universums
Kosmologie
Vom Rand des Universums

Unser beobachtbares Universum ist beim Urknall aus einem winzig kleinen und extrem heißen Feuerball entstanden. Ist es also endlich groß? Und kann man am Rand hinausfallen?
Von Helmut Linde

  1. Astronomie Bilder vom schwarzen Loch im Zentrum der Milchstraße
  2. Automatik-Teleskop Stellina im Test Ist es wirklich so einfach?
  3. Astronomie Möglicher Planet Neun entdeckt