ClojureScript er en kompilator for Clojure med JavaScript som target-plattform. Med andre ord tilbyr ClojureScript alle fordelene som Clojure gjør, nå også for frontendkoden din. Kompilatoren benytter seg av Googles Closure compiler, og produserer kode som er kompatibel med dennes aggressive optimeringsmodus.

David Nolens Om kombinerer ClojureScripts persistente datastrukturer med Facebooks React, og leverer en svært interessant pakke for grensesnittsutvikling som flere av oss i Kodemaker følger med haukeøyne.

Våre anbefalinger

The Pain we forgot
Anbefalt av Odin

Dette er en påminner om smertene ved systemutvikling som vi har blitt så vant til at vi ikke stiller spørsmål ved de lenger. Det finnes et enormt rom for forbedring!

Våre foredrag

Interaktiv programmering er en teknikk som gir deg en umiddelbar nærhet til koden din og åpner opp for en ekstremt kort feedbackloop.

Det finnes et utall plattformer for å lage webapplikasjoner; så hvorfor skal du vurdere Clojure? Fordi det gir deg enklere løsninger, raskere utvikling og færre feil. Ta sjansen til å bli kjent med et språk som vil forandre måten du tenker på.

Våre screencasts

Elm package docs preview in Light Table

Screencast som demonstrerer forhåndsvisning av pakke dokumentasjon for Elm i Light Table.

Managing and diagramming elm packages with d3 in Light Table

Screencast hvor Magnus demonstrerer avhengighetshåndtering og viser avhengighetsgraf (laget med d3) for min Elm Light Table plugin.

A pinch of Clojure love to Light Table

Screencast som demonstrerer kule features i min Light Table refactoring plugin

The Groovy Light Table Plugin

Screencast om bruk av Groovy og Gradle i Light Table

Clojure refactoring in Light Table

Screencast som demonstrerer litt av min Light Table refactoring plugin

Elm plugin for Light Table

Screencast som demonstrerer første versjon av min elm plugin for Light Table

Våre sideprosjekter

Light Table

Etter å ha vært en ivrig bruker av Light Table i 1,5 år, bestemte Magnus meg sommeren 2015 til å ta steget opp å joine opensource teamet til Light Table for å forsøke å gjenopplive prosjektet. Det er nok å ta tak i for å si det sånn !

Vår fri programvare

  • AsciiLight - Light Table plugin for live-edit visning av Asiidoctor dokumenter
  • Canvas-fn - Canvas-baserte visualiseringer laget med ClojureScript
  • Clj-Light-Refactor - Plugin som gir Clojure refactoring support til Light Table
  • Differ - Et Clojure bibliotek for å beskrive forskjellen på to datastrukturer, og evt. bruke den beskrivelsen for å ‘patche’ en datastruktur.
  • Elm Light Table Plugin - Light Table plugin for Elm. Syntax-highlighting, repl/inline eval, elm reactor integrasjon mm
  • LightTable InstaBuster - Light Table plugin for BusterJS
  • LightTable-Groovy - Groovy plugin for Light Table. Steg 1 er å lage et langt bedre Groovy Console. Steg 2 er helt åpent. Sky’s the limit!
  • data-frisk - Støtteverktøy for å visualisere data i trestrukturer
  • flare - Et verktøy som forbedrer rapportering av feilende tester for Clojure.
  • lt-snippets - Snippet/templates plugin for Light Table
  • rewrite-cljs - ClojureScript port av rewrite-clj. Bibliotek for traversering og omskriving av Clojure/ClojureScript/EDN- kode

Våre blogginnlegg

Rømme fra parantesene
Av Finn

Clojure, og lisp har en forbannelse; parantesene skremmer bort folk

(((bø(((((((((((( 😱)))))))))hoho))))))

Dette blir en kort post, men la oss se på litt kode som gjør det mer behagelig å skrive og å lese kode i Clojure.

25 kroner
Av Finn

Din egen webserver på splitter ny hardware til 25 kroner.

Hva er frontendens domene?

En forutsetning for å treffe med softwaredesign er at vi har god kontroll på domenet vi opererer i. Men hva er egentlig domenet til frontendkoden din?

Spør oss om ClojureScript

Magnus

Ronny

Odin

Finn

André

Alf Kristian

Anders

Eivind

Kristian

Robin

Stian

Stein Tore

Fredrik