Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 354259f

Browse files
author
Kapil Reddy
committed
Initial commit with bare minimum structure
0 parents commit 354259f

File tree

4 files changed

+620
-0
lines changed

4 files changed

+620
-0
lines changed

‎.gitignore

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
pom.xml
2+
pom.xml.asc
3+
*.jar
4+
*.class
5+
/lib/
6+
/classes/
7+
/target/
8+
/checkouts/
9+
.lein-deps-sum
10+
.lein-repl-history
11+
.lein-plugins/
12+
.lein-failures
13+
.nrepl-port
14+
.cpcache/
15+
/rought.txt
16+
/content/**/*.html
17+
/albums.*
18+
/rough.txt
19+
/config/*.el

‎README.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# Clojure intermediate workshop
2+
3+
# Setup Instructions
4+
5+
Just do the following one by one, and you should be fine.
6+
7+
## Java 8
8+
9+
You will need Java to work with this Clojure workshop content.
10+
11+
First, make sure you have Java 8.
12+
13+
- Run `java -version` in your terminal.
14+
- If Java is not installed, please [download and install Java 8 from here](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html).
15+
- Once you are done, `java -version` should show you a Java 1.8.x version.
16+
17+
Notes:
18+
19+
- If you have Java 9, that should be OK too.
20+
- The LightTable editor is known to break with Java 9. Use Java 8 instead.
21+
- We have not tested this project with Java 7.
22+
23+
24+
## Leiningen
25+
26+
Follow [Leiningen setup instructions here](https://leiningen.org/).
27+
28+
### Fire up a REPL
29+
30+
- Clone this project
31+
- Open your terminal, and do the following.
32+
- `cd` into this project's root directory
33+
- Use `lein repl` command to start a REPL with Leiningen.
34+
- Wait for it... the REPL will start and print out a message with some
35+
useful information
36+
- Locate the `port` and `host` information in the message. We will need this information soon.
37+
38+
Note:
39+
40+
- [Boot](http://boot-clj.com/) should be fine too, but we have not tested this project with it.
41+
42+
43+
## Code Editor and Tooling
44+
45+
Set up an editor and figure out how to evaluate Clojure code with it.
46+
We are fine with you choosing the editor as long as your editor can do,
47+
48+
- Connect to clojure repl from editor
49+
- Code navigation
50+
- Paredit / Parinfer
51+
52+
Editors we can help out with
53+
- Emacs
54+
- Cursive
55+
- Vim
56+
57+
58+
### Cursive (IntelliJ)
59+
60+
If you don't have an editor setup. We suggest you use Cursive with IntelliJ. Please follow instructions from [here](https://cursive-ide.com/userguide/).
61+
62+
63+
## Copyright and License
64+
65+
Copyright � 2018-2019 [IN/Clojure](http://inclojure.org/).
66+
67+
Distributed under the [MIT license](https://github.com/inclojure-org/clojure-by-example/blob/master/LICENSE).

‎project.clj

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
(def lucene-version "7.6.0")
2+
3+
(defproject intermediate-clojure-workshop "0.0.1-SNAPSHOT"
4+
5+
:description "Clojure Workshop - Next Steps"
6+
:url "https://github.com/jaju/intermediate-clojure-workshop"
7+
:license {:name "Eclipse Public License"
8+
:url "http://www.eclipse.org/legal/epl-v10.html"}
9+
:min-lein-version "2.8.1"
10+
:implicits false
11+
12+
:dependencies [[org.clojure/clojure "1.10.0"]
13+
[org.clojure/core.async "0.4.490"]
14+
15+
[org.clojure/test.check "0.9.0"]
16+
17+
[integrant "0.7.0"]
18+
19+
[cheshire "5.8.1"]
20+
[ring/ring-json "0.4.0"]
21+
[compojure "1.6.1"]
22+
[aleph "0.4.6"]
23+
24+
[org.clojure/data.csv "0.1.4"]
25+
[org.clojure/java.jdbc "0.7.8"]
26+
[org.hsqldb/hsqldb "2.4.1"]
27+
[com.zaxxer/HikariCP "3.3.0"]
28+
29+
[org.apache.lucene/lucene-core ~lucene-version]
30+
[org.apache.lucene/lucene-queryparser ~lucene-version]
31+
[org.apache.lucene/lucene-analyzers-common ~lucene-version]]
32+
33+
:profiles {:dev {:dependencies [[integrant/repl "0.3.1"]]}})

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /