Top Banner
5 little (…) functions 10 Problems solved 4Clojure 2 Solutions shared …and Java Calls Clojure @diego_pacheco
23

5 little clojure functions

Nov 10, 2014

Download

Technology

Diego Pacheco

clojure, func, functions, functional, dev, java
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 5 little clojure functions

5 little (…) functions 10 Problems solved 4Clojure2 Solutions shared…and Java Calls Clojure

@diego_pacheco

Page 2: 5 little clojure functions

@diego_pacheco

diego-pacheco.blogspot.com

Yes, I’m a geek guy.

(And I like dinosaurs)

github.com/diegopacheco

Page 3: 5 little clojure functions

Respect The REPL

Remember…

Page 4: 5 little clojure functions

Remember…

(NO enterprise java Bullshit PLEASE)

Page 5: 5 little clojure functions

.. (macro)

.

Page 6: 5 little clojure functions

doto (macro)

Page 7: 5 little clojure functions

(Classname/staticMethod args)Classname/staticField

Provide simplified access to static methods / static fields. You can call Java static method dead easy. Since Clojure is JAVA, you can call Clojure/Java classes as well.

Page 8: 5 little clojure functions

classname. & new

Page 9: 5 little clojure functions

Clojure & Java/Swing

This Code create a JFrame and add a JlabelTo the frame, also some properties are setlike visible true and bounds(dimensions).

Page 10: 5 little clojure functions

4Clojure.com

10 Problems Solved +Share 2 Solutions

Page 11: 5 little clojure functions
Page 12: 5 little clojure functions

Solution 1

Page 13: 5 little clojure functions

Solution 2

Page 14: 5 little clojure functions

Java Calls Clojure

2 Ways:- Interpreted- Compiled

Page 15: 5 little clojure functions

Java Calls Clojure - Interpreted

calc.clj

Page 16: 5 little clojure functions

Java Calls Clojure - Interpreted

Page 17: 5 little clojure functions

Java Calls Clojure - Compiled

user/complex.clj

Page 18: 5 little clojure functions

Java Calls Clojure - Compiled

compile-clj.bat

Page 19: 5 little clojure functions

Java Calls Clojure - Compiled

Page 20: 5 little clojure functions

What's Next ?

Homework (all)• 3 new Functions from clojure.core• 10 problems at 4clojure (share 5 solutions) • Implement:

• (bank-transfer acc1 acc2 40)

Page 21: 5 little clojure functions

It’s time !!!(Randori dojo)

DEV Clojure

#2

Page 22: 5 little clojure functions

Recommended Books

Page 23: 5 little clojure functions

(pr “Thanks All Folks”)

@diego_pacheco