https://github.com/mjul/top-10-clojure-oredev-2011
Slides and code for my Øredev 2011 presentation
https://github.com/mjul/top-10-clojure-oredev-2011
clojure oredev
Last synced: 3 months ago
JSON representation
Slides and code for my Øredev 2011 presentation
- Host: GitHub
- URL: https://github.com/mjul/top-10-clojure-oredev-2011
- Owner: mjul
- License: epl-1.0
- Created: 2011-11-09T10:01:21.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2011-11-10T19:38:13.000Z (about 14 years ago)
- Last Synced: 2025-07-13T02:41:51.652Z (6 months ago)
- Topics: clojure, oredev
- Language: Clojure
- Homepage:
- Size: 2.66 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Top Ten Things to Learn From Clojure That Will Make You a Better Developer in Any Language
Presentation for Øredev 2011 by Martin Jul.
## Abstract
Clojure is an exciting new language for the Java and .NET platforms.
It is a modern Lisp featuring dynamic meta-programming, transactional memory and cool concurrency concepts that are well suited for the multi-core reality of today.
This talk will present some of its key concepts and innovations:
You will learn how immutability and persistent collections vastly simplify state management. We will explore its concurrency model with Software Transactional Memory. You wil see how Clojure provides a powerful yet simple programming model by separating out the concerns from the OO class concept. Finally, we will see how its meta-programming features enable us to turn Clojure into just the language you need for your application.
### Intended audience:
No Clojure background required.
## Producing the Syntax Highlighted Code Examples
The project uses the Marginalia tools to produce HTML documentation from the sources.
Run `cake marg src test` to build the documentation that is needed for the presentation.