I quite like these two resources for total beginners.
(Starts up assuming you know nothing about Lisp.)
aphyr.com/tags/Clojure-from-the-ground-up
(Quite humorous)
http://www.braveclojure.com/
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to
RStudio is really nice! I'm taking some Coursera classes using R, and
RStudio is great. Maybe that's because I'm an IDE kind of guy: using
Cursive for Clojure, PyCharm for Python, RStudio for R, etc.
On Thursday, April 2, 2015 at 5:54:34 PM UTC-4, Jony Hudson wrote:
I think the credit here
+1 on this. I was really (pleasantly) surprised by this approach.
On Friday, September 12, 2014 4:58:45 AM UTC-4, Niels van Klaveren wrote:
http://aphyr.com/posts/301-clojure-from-the-ground-up-welcome.
Kyle Kingsbury's Clojure from the ground up has an excellent introduction
about symbols,
As far as I know, this book is not free to distribute.
On Friday, June 6, 2014 9:32:27 AM UTC-4, douglas smith wrote:
here is pdf of Little Schemer
http://scottn.us/downloads/The_Little_Schemer.pdf
On Friday, June 6, 2014 9:17:58 AM UTC-4, douglas smith wrote:
Sounds like we are in a
R is quirky, but really nice.
Not to hijack too much the group, but if you learn better with interactive
introductions, like me,
here are two nice interactive introductions to R :
https://www.codeschool.com/courses/try-r (Very humorous)
https://www.datacamp.com/courses/introduction-to-r (More
Given your goals of evaluating the language quickly, not having a lot of
free time to devote to it, and having to get productive fast in a web
environment,
I think a better avenue to explore would be
Groovyhttp://groovy.codehaus.org/alongside Spring
On Thursday, December 26, 2013 11:32:51 AM UTC-5, Massimiliano Tomassoli
wrote:
Thank you, Malcolm. I'm completely new to LISP and its dialects and I'm a
little bit worried about the absence of support for OOP in Clojure. How do
you decompose large systems in Clojure?
This presentation
On Tuesday, November 19, 2013 7:44:33 PM UTC-5, Alexey Verkhovsky wrote:
Back to the original subject of the thread, it looks like either there is
more Clojure work than people with platform expertise, or Clojure is a
mostly South American phenomenon. One way or the other, South America is
In Java land at work,We use Spring jdbc templates and we inject the SQL queries
in a map from a single .xml or property file.
Queries are accessed from the map with key names like
selectAddressesForClient.
Perhaps a similar query lookup scheme could optionally be used with Yesql.
--
--
You
I think it was this post I had seen, from the code design in Clojure thread:
https://groups.google.com/d/msg/clojure/-oJmddtX4Fg/4Ub8JSiWr1IJ
Paul deGrandis
10/18/12
Brian,
Those are two excellent books. If you are looking at more general project
organization and approaches, I'd suggest:
-
I remember reading a post with a list of open source projects with excellent
clojure code.
Unfortunately, I can't find it anymore, but I remember Ring was on the list.
--
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send
Fantastic news.
Congrats to all involved!
--
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your
first post.
To
That's really cool. Thank you for doing this!
I really like the import feature, coloring and keyboard friendlyness.
If I can suggest the one feature that I couldn't bear to use an IDE without:
Strict Structural Editing Mode
it happens all the time.
In a sense, it's not weirder than making free software for proprietary
operating systems 8)
On Thursday, July 25, 2013 11:15:15 PM UTC-4, Cedric Greevey wrote:
Someone makes free software plugins for nonfree software?!
--
--
You received this message because you
Maybe the Shen programming language could be of interest to you.
http://shenlanguage.org/
It's a portable functional typed dialect of Lisp.
Looks quite elegant to me, and it targets Clojure, amongst other languages.
--
--
You received this message because you are subscribed to the Google
Not Clojure, but you can use Nu, a Lisp-like language, to write iPhone
applications.
http://programming.nu/about
https://groups.google.com/d/topic/programming-nu/vboT7iW2ko8/discussion
On Tuesday, January 22, 2013 12:55:29 PM UTC-5, MC Andre wrote:
What's the state of iOS and Windows RT
For newcomers who might not know, there is a Clojure user group in Montreal
and our next meeting is Tuesday January 15th.
Details here:
http://groups.google.com/group/montreal-clojure-user-group
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post
I'm asked to log in now to access this page.
On Thursday, April 28, 2011 11:03:53 PM UTC-4, Christopher Redinger wrote:
We've got a good start to the list going
http://dev.clojure.org/display/community/Clojure+Success+Stories
Any more we should get listed?
--
You received this message
As a starting point, the gpg website features native installers for both
Windows and Mac OS.
http://www.gnupg.org
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new
If I may suggest the following presentation:
http://blip.tv/clojure/clojure-for-lisp-programmers-part-1-1319721
http://blip.tv/clojure/clojure-for-lisp-programmers-part-2-1319826
There used to a transcript available on the newsgroup until Google decided
to remove all files from newsgroup 8)
On
On Tuesday, August 21, 2012 10:49:45 PM UTC-4, Jim foo.bar wrote:
If you say that running with reducers cuts runtime to 1/4 the original,
I'll believe you...However, even though our code is very similar, I
Maybe you two have a different number of cores?
One test might be for you to test
You are using the map literal, which corresponds to the hash map.
Use this if you want a sorted map:
http://clojure.github.com/clojure/clojure.core-api.html#clojure.core/sorted-map
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this
I could not comment on the community as a whole, but certainly a part of it has
interest in it.
Here is a presentation about using ML in Clojure for genome research:
Hacking the Human Genome Using Clojure and Similarity Search
http://bit.ly/yKFnPA
Also, an interview with the speaker:
Whats more, the VM I/O abstraction is already hiding details of its
underlying platforms.
Having another I/O abstraction across multiple VMs sounds like the
Fantom Programming Language approach which pushes a unique API across
different VM implementations.
AFAIK the Clojure approach is more
I think readable is in the eye of the beholder.
I've only moderate experience with Clojure, but the following example
from Open Dylan made me realize I really do prefer a concise
representation over what is considered easier to read.
On Feb 28, 11:13 am, Bost rostislav.svob...@gmail.com wrote:
Great work Chris but I think you missed exactly the most important
point of Victor's talk.
It's about being modeless!
Indeed, Chris work is pretty slick.
Although I would say the most important point of the talk is that you
can, if
I know it's not a Clojure variant, but you might be interested in Nu,
an object-oriented Lisp I read about on Disclojure which targets
Objective-C.
http://programming.nu/index
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send
You are right. Keep reading a bit and it says But as we defined
pointless above, it is just a regular function, not a macro.
And you can verify the pointless macro using macro-expand as shown
later.(macroexpand '(pointless (+ 3 5)))= (+ 3 5)
On Jan 6, 11:12 am, Andrew ache...@gmail.com wrote:
Immutant is going to have distributed (XA) transactions.
The're furiously working on it 8)
http://immutant.org/
On Dec 31, 11:26 am, Michael Jaaka michael.ja...@googlemail.com
wrote:
Is there any attempt to make distributed transactions?
The usage scenario is the same like in JEE apps.
I
This is the explanation that really made it click for me:
The nature of Lisp
http://www.defmacro.org/ramblings/lisp.html
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from
I like the new page, and I do think Clooj is filling a much needed (or
at least much wanted) space for beginners to both Clojure and Java,
especially for those who have been accustomed to the practical IDLE
while learning Python.
I'm reasonably experienced in both Java Clojure, and I use the
They will also be available to be taken as an online class with
grading as the AI introduction class.
Links are on the main introduction to AI page - http://www.ai-class.com/
:
http://www.db-class.com/
http://www.ml-class.com/
See also Stanford Engineering Everywhere where past lectures and
I think we all agree that Lisp would be ideal for AI, given a medium
or long-term exposure, but for an introductory class to varied
branches of AI, we could do worse than Python, an easy to read
language with various numerical and AI libraries (PyEvolve, for
example.
I've subscribe to the Blip.tv itunes feed and it makes it really easy
to download the blip.tv videos in iTunes and transfer them to iPod/
iPad.
You can search for Clojure on the iTunes store Podcasts section and
subscribe.
Or you can go in iTunes Advances Menu / Subscribe to Podcast and use
this
Thanks for the clarification. I see I was mixing up various concepts
in my head.
On Jul 29, 8:19 am, Alex Osborne a...@meshy.org wrote:
Clojure has some of those features, but it is sufficiently different
from the traditional model that I would consider not particularly OO a
valid, if not
In the vein of FP for Java programmers, these two libraries might be
of interest.
Sequence-like operations on collection using annotations. Nice and
small.
http://jedi.codehaus.org/
More advanced and Scalaish. Benefits from a bigger community.
http://functionaljava.org/
--
You received this
Some presentations of the Montreal Clojure User Group are now online.
http://vimeo.com/groups/bonjure/videos
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members
I'm puzzled when we say that Clojure is not particularly OO, but using
protocols and datatypes feel OO to me,
except that the namespace of the protocol method implementations is
decoupled from the namespace of the type.
Perhaps my definition of OO is too loose and I should think of
protocols as
There is also this nice online introduction for absolute beginners to
Clojure and Lisp:
Guide to Programming in Clojure for Beginners
http://blackstag.com/blog.posting?id=5
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send
As you're coming in from Java, I think Clojure in Action is a good way
to start.
On Jun 9, 12:15 am, Santosh M santoshvmadhyas...@gmail.com wrote:
I just found out three books on closure, please tell me which is the
best one to start with?
1 - The Joy of Clojure
2 - Programming Clojure
3 -
Consider adding your games to http://www.clojure-games.org/ :)
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your
Type in (println hello world), save and close.
Run with java -jar /path/to/clojure.jar hello.clj
Very handy to know. It might be nice to have it on
http://clojure.org/getting_started
and/or
on http://www.assembla.com/wiki/show/clojure/Getting_Started as
Running a Clojure script from the
Hi Alex,
The first part of these slides covers Ruby / Clojure syntax and might
be useful:
http://www.slideshare.net/jfheon/clojure-forrubyists
Break a leg ;)
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to
That's a great initiative!
And the logo is awesome! (Of course I'm biased, I grew up in Pac-Man
times.)
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are
I'm particularly interested in:
- new user groups or suggestions for the community page
Montreal Clojure group: http://www.bonjure.org/
Thank you kindly
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to
On Sep 17, 8:23 pm, David J acts.as.da...@gmail.com wrote:
I second faenvie's request for applications of Clojure books,
especially on AI. AI is the reason I started looking at a Lisp in the
first place. I'd also like to see Clojure become *the* language for
statistics, though I understand
See Phil's comment here
http://technomancy.us/139
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your
first post.
To
I use this software to convert everything for my iPod:
http://www.dvdvideosoft.com/products/dvd/Free-Video-to-iPhone-Converter.htm
It's a bit nagware, but it works very well.
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send
You could use name.
(name :a)
-a
On May 6, 2:33 pm, Sean Devlin francoisdev...@gmail.com wrote:
Why does (str :a) return :a and not a? I have to work around this
a lot, and I'm just curios what the reasoning to go this direction was.
--
You received this message because you are subscribed
Sorry, the others replies weren't there yet when I begun answering 8)
On May 6, 2:44 pm, Sean Devlin francoisdev...@gmail.com wrote:
Okay, next guy to mention name gets shot. Nothing personal.
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post
Is there a way to access REPL command history (like ctrl-up with
Enclojure) ?
I could not find it in the wiki.
Thx!
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new
I know it's not Clojure, but you can at least scratch the Lisp on the
iP* itch.
Scheme for the iPhone:
http://jlongster.com/software/iphone/scheme-iphone-example/
http://jlongster.com/blog/2010/02/23/farmageddon/
--
You received this message because you are subscribed to the Google
Groups
Coffee sounds great.
I'm from the suburbs, but I work downtown.
Maybe even a lunch would be feasible.
Not to pollute the Clojure group, I set up a temporary blog for us :
http://mcug.blogspot.com/
On Feb 21, 11:20 pm, Dan redalas...@gmail.com wrote:
Should we go for a coffee to meet each
Okay, Google created:
http://groups.google.ca/group/montreal-clojure-user-group
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be
Would Montreal Clojurians be interested in starting a Clojure group?
Or do you all piggyback on the Montreal/Scheme Lisp User Group?
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note
I would add the suggestion to buy the current screencast, as it is
excellent and would go an extra mile than the vote 8)
PS. I just loved the grue reference 8)
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to
If you're going to try the straight Scheme avenue, you might try the
Gambit implementation, which is touted as very fast.
http://dynamo.iro.umontreal.ca/~gambit/wiki/index.php/Main_Page
A good way to good if you already use Emacs as your IDE.
For something different but still Scheme based, there
I'm using LaClojure with IntelliJ IDEA Community Edition on a Vista
box without problems.
Not sure about before, but it works now 8)
Also I just tried Clojure Box as mentioned above on an XP box and it
works like a charm.
On Dec 4, 10:30 am, David Hilton quercus.aeter...@gmail.com wrote:
Last I
Thanks. I got it working with the bundle.
Arghh, I realized about half an hour after posting that I had
misunderstood m-surrounding-neighbors-seq.
I withdrew my post from the Google group, but like they say, nothing
vanishes without a trace ;)
I had not realized that since the grid is made out
Well, what are your needs or objectives?
If you just want to do Scheme on top of Java, JScheme will be fine.
The rationale behind Clojure is functional programming and
concurrency:
http://clojure.org/rationale
For a more comprehensive answer, I'll let the man himself speaks 8)
Rich does a
On Nov 16, 2:49 pm, John Harrop jharrop...@gmail.com wrote:
For a real challenge, try implementing Hashlife using Clojure's immutable
data structures. :)
This might help.
http://www.ddj.com/hpc-high-performance-computing/184406478
To quote the author, Tomas G. Rokicki : This decision lets you
Hi there,
Unfortunately, I was unable to get it working.
From what I gather, I'm using the wrong clojure.jar and or clojure-
contrib.jar.
Could you tell me which version of theses files you are using?
Anyway, I was wondering about the memoizing of the function
surrounding-neighbors-seq.
It's
Link for clojure in action green paper
http://www.manning.com/free/green_rathore.html
On Oct 16, 3:59 pm, Wilson MacGyver wmacgy...@gmail.com wrote:
one is clojure in action, published by manning, written by Amit Rathore
--~--~-~--~~~---~--~~
You received this
On Oct 14, 9:27 am, rb raphi...@gmail.com wrote:
Just wondering: how does it compare to Lancet?
(http://github.com/stuarthalloway/lancet
I was just wondering the same thing after reading the following point
in the Gradle doc 8)
-Ant tasks and builds as first class citizens.
Anybody out
There is this project going on:
http://wiki.github.com/romanroe/ogee
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from
On Sep 17, 10:01 pm, Hugh Aguilar hugoagui...@rosycrew.com wrote:
I want to create a DSL for generating gcode for cnc milling machines
Unrelated to Clojure, but on the subject of DSL, the July/August 2009
issue (vol. 26 no. 4) of IEEE Software is dedicated to domain-specific
modeling.
I've seen dependency injection used in choosing an implementation for
an interface with a configuration file i.e. without having to modify
the code.
I've only seen it used in component frameworks with lifecycle (a
lifetime ago with Jakarta Avalon and now with Spring.)
Currently we're using it
On Jun 1, 1:57 pm, David Miller dmiller2...@gmail.com wrote:
It's important in that it means that the generated MSIL is not
completely junk, in that I'm not missing any important optimizations,
that I'm taking full advantage of type hints, avoiding reflection,
etc.. The JVM bytecodes are an
EA is a publisher, not a producer.
And they did publish the videogame Abuse, which is made from a list
variant:
http://en.wikipedia.org/wiki/Abuse_(computer_game)
Interestingly, there is a thread about video game programming using
Lisp here:
http://news.ycombinator.com/item?id=516778
And the
On Apr 17, 2:47 pm, revoltingdevelopment
christopher.jay.jo...@gmail.com wrote:
Aside from that, I think you are right about the psychology of
language adoption and book-buying. Declaring 1.0 to coincide with the
content and publication date of Stuart's book is just an excellent
idea,
On Apr 17, 2:47 pm, revoltingdevelopment
christopher.jay.jo...@gmail.com wrote:
Aside from that, I think you are right about the psychology of
language adoption and book-buying. Declaring 1.0 to coincide with the
content and publication date of Stuart's book is just an excellent
idea,
Strangely enough, for me version 1.0 would mean the version of Clojure
described in the book Programming Clojure by Stuart Halloway.
It would be a version that I could download directly even though newer
versions would appear afterward so the book and the Clojure version
are consistent with one
72 matches
Mail list logo