✴ Clojure is een universele programmeertaal met de nadruk op functioneel programmeren. Het draait op de virtuele Java-machine en de Common Language Runtime. Net als andere Lisps behandelt Clojure de code als gegevens en heeft het een macrocomponent.✴
► Clojure's benadering van programmeren stelt je in staat om de meeste code van je applicaties te schrijven als een reeks pure functies, die elk alleen werken op de onveranderlijke waarden die worden doorgegeven. Omdat pure functies geen bijwerkingen hebben, zijn ze gemakkelijk te begrijpen, gemakkelijk te testen, en zijn inherent thread-safe. Bovendien biedt Clojure een uitgebreide reeks functies waarmee threads statuswijzigingen op een consistente, gecontroleerde manier kunnen coördineren.✦
❰❰ Deze app is bedoeld voor al die softwareprofessionals die graag de basis van Clojure willen leren kennen en hoe ze het in de praktijk kunnen brengen.❱❱
【Onderwerpen die onder deze app vallen, worden hieronder vermeld】
⇢ Clojure - Overzicht
⇢ Clojure - Milieu
⇢ Clojure - Basic Syntax
⇢ Clojure - REPL
⇢ Clojure - Gegevenstypen
⇢ Clojure - Variabelen
⇢ Clojure - Operators
⇢ Clojure - Loops
⇢ Clojure - Besluitvorming
⇢ Clojure - Functies
⇢ Clojure - Nummers
⇢ Clojure - Recursie
⇢ Clojure - Bestand I / O
⇢ Clojure - Strings
⇢ Clojure - lijsten
⇢ Clojure - Sets
⇢ Clojure - Vectoren
⇢ Clojure - Kaarten
⇢ Clojure - Namespaces
⇢ Clojure - Uitzonderingsafhandeling
⇢ Clojure - Sequences
⇢ Clojure - Reguliere expressies
⇢ Clojure - Predicates
⇢ Clojure - Destructuring
⇢ Clojure - Datum en tijd
⇢ Clojure - Atomen
⇢ Clojure - Metadata
⇢ Clojure - Structuurkaarten
⇢ Clojure - Agenten
⇢ Clojure - Watchers
⇢ Clojure - macro's
⇢ Clojure - Referentiewaarden
⇢ Clojure - Databases
⇢ Clojure - Java-interface
⇢ Clojure - Gelijktijdige programmering
⇢ Clojure - Toepassingen
⇢ Clojure - Geautomatiseerde tests
⇢ Clojure - Bibliotheken
⇢ Clojure-Rationale
⇢ Clojure -Lisp
⇢ Clojure Functioneel programmeren
⇢ Clojure-polymorfisme
⇢ Talen en platforms
⇢ Object Oriëntatie is overschat
⇢ Waarden en verandering: Clojures benadering van identiteit en staat
⇢ Werkmodellen en identiteit
⇢ Objectgericht programmeren (OO)
⇢ Clojure-programmering
⇢ Clojure-Concurrency
⇢ Doorgeven bericht en acteurs
⇢ clojure.spec - Rationale en overzicht
⇢ Clojure-doelstellingen
⇢ Clojure-richtlijnen
⇢ Clojure-functies
⇢ Dynamische ontwikkeling
⇢ Functioneel programmeren
⇢ Onverwisselbare datastructuren
⇢ Verlengbare abstracties
⇢ Recursieve lussen
⇢ Clojure als een dialect van Lisp
⇢ Runtime-polymorfisme
⇢ Gelijktijdige programmering
⇢ Gehost op de JVM
⇢ Clojurescript
⇢ Lezer formulieren
⇢ Macrofuncties
⇢ Getagde literals
⇢ Clojure-installatieprogramma en CLI-hulpmiddelen
⇢ Andere manieren om Clojure uit te voeren
⇢ Learn Clojure - Sequential Collections