Skip to content

Commit

Permalink
[meta] add clj1.7 note to readme & main index, other minor text addit…
Browse files Browse the repository at this point in the history
…ions
  • Loading branch information
postspectacular committed May 26, 2015
1 parent 1870cdc commit 3946ea0
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 9 deletions.
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ Currently BETA quality, pre-release software. The libraries have been
used in production for several projects, but further breaking API
changes are still forthcoming...

**Note:** This library relies on the new
conditional reader syntax of recent Clojure & Clojurescript versions
and therefore is **not compatible with Clojure versions < 1.7.0**...

## Description & usage

See [index.org](src/index.org) for details. Also please note, the
Expand Down
23 changes: 14 additions & 9 deletions src/index.org
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,10 @@

** Overview

*Note:* This library relies on the new
conditional reader syntax of recent Clojure & Clojurescript versions
and therefore is *not compatible with Clojure versions < 1.7.0*...

This project is part of the [[https://github.com/thi-ng/][thi.ng]] collection of Clojure &
Clojurescript libraries. It constitutes the current chapter-in-writing
in a long, ongoing quest to create a comprehensive, cross-platform,
Expand All @@ -45,10 +49,11 @@ design in general. We attempt to realise this goal by defining almost
all operations as [[file:core.org][polymorphic protocols]] (currently approx. 50 of
them). These are implemented to different extends by the various basic
[[file:types.org][entities/types]] and together form a small domain-specific language
(whilst remaining fully extensible) to easily create, transform &
export geometry. At the core of this DSL is an extensive (and still
growing) set of vector, matrix & quaternion types/operations, which
the rest of the library is built on, currently:
(whilst remaining fully extensible) to easily create, transform,
visualise & export geometry. At the core of this DSL is an extensive
(and still growing) set of vector, matrix & quaternion
types/operations, which the rest of the library is built on,
currently:

*** Geometric entities

Expand Down Expand Up @@ -106,11 +111,11 @@ operations:
*** API scope

Since the core lib does not provide any display & rendering
functionality at all, a number of support libraries are being worked
on, incl. WebGL & SVG support via Clojurescript and wrappers &
GUI libraries for JOGL based desktop apps. Together with sister
libraries like [[https://github.com/thi-ng/luxor][luxor]], it's also possible to generate complete 3D
scenes for high quality & high resolution rendering using [[http://luxrender.net][Luxrender]].
functionality at all, a number of support modules are being worked on,
incl. WebGL & SVG support via Clojurescript and wrappers & GUI
libraries for [[http://jogamp.org/jogl/www/][JOGL]] based desktop apps. Together with sister libraries
like [[https://github.com/thi-ng/luxor][luxor]], it's also possible to generate complete 3D scenes for high
quality & high resolution rendering using [[http://luxrender.net][Luxrender]].

Furthermore, providing all functionality under a common API for both
Clojure & Clojurescript, makes it trivial to offload heavy operations
Expand Down

0 comments on commit 3946ea0

Please sign in to comment.