Kurs/Clojure: Difference between revisions

From Programvareverkstedet
No edit summary
No edit summary
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
<b>Tid</b>: Torsdag 13. oktober 2011, kl. 18:15<BR>
<b>Tid</b>: Torsdag 13. oktober 2011, kl. 1700<BR>
<b>Sted</b>: [[../Hvor er R3?|R3]] <BR>
<b>Sted</b>: [[../Hvor er R3?|R3]] <BR>
<b>Kursholder</b>: Alf Kristian Støyle og Andreas Jacobsen<BR>
<b>Kursholder</b>: Alf Kristian Støyle og Andreas Jacobsen<BR>
<b>Anbefalte forkunnskaper</b>: En idé om hva Lisp og funksjonell programmering er
<b>Anbefalte forkunnskaper</b>: En idé om hva Lisp og funksjonell programmering er


Clojure er en ny Lisp-dialekt som kjører på Javas virtuelle maskin (JVM).  Clojure er et funksjonelt språk, og er godt egnet for multitråding.  Bruken av JVM gjør dessuten at det er mulig å bruke Java-biblioteker fra Clojure.
[http://clojure.org Clojure] er en ny Lisp-dialekt som kjører på Javas virtuelle maskin (JVM).  Clojure er et funksjonelt språk, og er godt egnet for multitråding.  Bruken av JVM gjør dessuten at det er mulig å bruke Java-biblioteker fra Clojure.


Kurset vil være en kombinasjon av foredrag og oppgaveløsning med veiledning.  Alle kursdeltakere bør derfor ha med seg egen PC med Clojure installert ([http://bit.ly/ntnu-clojure-workshop installasjonsinstruksjoner]).
Kurset vil være en kombinasjon av foredrag og oppgaveløsning med veiledning.  Alle kursdeltakere bør derfor ha med seg egen PC med Clojure installert ([http://bit.ly/ntnu-clojure-workshop installasjonsinstruksjoner]).
Line 16: Line 16:
* 10-15 min: Oppgaver basic syntaks og semantikk
* 10-15 min: Oppgaver basic syntaks og semantikk
* 5 min: Oppsummering og kommentarer til oppgaver og løsninger
* 5 min: Oppsummering og kommentarer til oppgaver og løsninger
* 10-15 min: JSON over HTTP, eksemplifisert med Twitter søk
* 10-15 min: JSON over HTTP, eksemplifisert med Twitter-søk
* 10-15 min: Oppgaver med JSON-parsing
* 10-15 min: Oppgaver med JSON-parsing
* 5 min: Oppsummering og kommentarer til oppgaver og løsninger
* 5 min: Oppsummering og kommentarer til oppgaver og løsninger
* 5 min: Avrunding
* 5 min: Avrunding

Latest revision as of 12:18, 10 October 2011

Tid: Torsdag 13. oktober 2011, kl. 1700
Sted: R3
Kursholder: Alf Kristian Støyle og Andreas Jacobsen
Anbefalte forkunnskaper: En idé om hva Lisp og funksjonell programmering er

Clojure er en ny Lisp-dialekt som kjører på Javas virtuelle maskin (JVM). Clojure er et funksjonelt språk, og er godt egnet for multitråding. Bruken av JVM gjør dessuten at det er mulig å bruke Java-biblioteker fra Clojure.

Kurset vil være en kombinasjon av foredrag og oppgaveløsning med veiledning. Alle kursdeltakere bør derfor ha med seg egen PC med Clojure installert (installasjonsinstruksjoner).

Kurset er gratis og åpent for alle, men det er bare 30 plasser. For å melde deg på, send epost til styret@pvv.ntnu.no.

Program:

  • 45-60 min: Intro og «Essensen av Clojure».
  • 10-15 min: Basic syntaks og semantikk
  • 10-15 min: Oppgaver basic syntaks og semantikk
  • 5 min: Oppsummering og kommentarer til oppgaver og løsninger
  • 10-15 min: JSON over HTTP, eksemplifisert med Twitter-søk
  • 10-15 min: Oppgaver med JSON-parsing
  • 5 min: Oppsummering og kommentarer til oppgaver og løsninger
  • 5 min: Avrunding