• Home
    • FAQs
  • Portfolio
    • Resume
    • Teaching Philosophy
  • Alums
  • Interest Groups
    • Human Factors
      • Humans
      • Technology
      • AR / VR
      • Haptics
      • Ambient / Affective Interface
    • Tools
      • Operating Systems
      • Programming
      • Research
    • Other
      • Computation Linguistics
      • Education
      • Ethics & Morality
      • Just for Fun
      • Semantics Web
  • Media
    • 3 ways good design
    • Rails Systems Safety
    • Shuttle Toilet
  • Web Links
    • Fusion Tables
    • Global Alert Map
    • WorldMap
  • Recommended
    • Amazon Store
      • Your Amazon Cart
    • Decision Making
    • Usability

GPlacencia.com

Exploring the Human Factor
Home | Groups | Tools
  • user warning: Table 'placenci_gplac.og_subgroups' doesn't exist query: SELECT ogs.gid, ogs.parent, og.og_private, og.og_selective, n.title, n.status, n.type FROM og_subgroups ogs INNER JOIN node n ON ogs.gid = n.nid INNER JOIN og og ON ogs.gid = og.nid in /home/placenci/public_html/sites/all/modules/og/modules/og_subgroups/includes/tree.inc on line 56.
  • user warning: Table 'placenci_gplac.og_subgroups' doesn't exist query: SELECT og.nid, og.og_private, og.og_selective, n.title, n.status, n.type FROM og og INNER JOIN node n ON og.nid = n.nid LEFT JOIN og_subgroups ogs ON og.nid = ogs.gid WHERE ogs.gid IS NULL in /home/placenci/public_html/sites/all/modules/og/modules/og_subgroups/includes/tree.inc on line 76.

Clojure

Tue, 08/18/2009 - 1:00am
Printer-friendly versionPDF version
http://clojure.org/

Clojure LogoClojure is a dynamic programming language that targets the Java Virtual Machine. It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language - it compiles directly to JVM bytecode, yet remains completely dynamic. Every feature supported by Clojure is supported at runtime. Clojure provides easy access to the Java frameworks, with optional type hints and type inference, to ensure that calls to Java can avoid reflection.

Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system. Clojure is predominantly a functional programming language, and features a rich set of immutable, persistent data structures. When mutable state is needed, Clojure offers a software transactional memory system and reactive Agent system that ensure clean, correct, multithreaded designs.

Login to post comments |  Tags: Programming

Search

Navigation

  • Biblio
  • My Unread
  • My bookmarks
  • Feed aggregator

Contact Us | Terms of Use | Trademarks | Privacy Statement
Copyright © 2010 GPlacencia.com. All Rights Reserved.

Powered by Drupal, an open source content management system

Powered by Drupal and Drupal Theme created with Artisteer by Greg Placencia.