Skip to content

Instantly share code, notes, and snippets.

@8th-Light-Blog
Created June 29, 2011 19:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 8th-Light-Blog/1054737 to your computer and use it in GitHub Desktop.
Save 8th-Light-Blog/1054737 to your computer and use it in GitHub Desktop.
Blog Title: Clojure Libs and Namespaces: require, use, import, and ns (Part 3)
Author: Colin Jones
Date: December 5th, 2010
user=> (import 'java.util.Date)
nil
user=> (Date.)
#<date 22 mon cst 20:34:52 2010 nov>
user=> (import '(java.util Date GregorianCalendar))
nil
user=> Date
java.util.Date
user=> GregorianCalendar
java.util.GregorianCalendar
user=> (require 'stuff)
nil
user=> (import 'stuff.BigWidget)
stuff.BigWidget
user=> (BigWidget.)
#:stuff.BigWidget{}
(ns my-great-project.core)
(ns my-great-project.core
"This namespace is CRAZY!"
(:use [clojure.string :only [split join]] :reload)
(:require clojure.stacktrace
[clojure.test :as test]
(clojure template walk) :verbose)
(:import (java.util Date GregorianCalendar)))
(ns my-great-project.core
(:require clojure.stacktrace)
(:require clojure.walk))
(ns my-great-project.core
(:require clojure.stacktrace
clojure.walk))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment