Yay, cool!
I've run into a problem with lein run though. It didn't take any
input, so I ran lein trampoline run instead, which did this:
http://pastebin.com/GBkpC0BP
Pepijn
On Mar 7, 11:28 pm, Phil Hagelberg p...@hagelb.org wrote:
Hello folks!
I'm proud to announce the release of Leiningen
Sean,
I agree that breaking things into smaller functions can potentially help.
Often, though, I find that a function begins by unpacking and computing a
large number of values that are all important for subsequent computations.
Dispatching these computations to helper functions would mean
Timothy Baldridge writes:
The Clojure-Py team is happy to announce the release of Clojure-Py 0.1.0.
https://github.com/halgari/clojure-py
This looks really nice already. Keep up the good work!
For me, this could be the solution to the main problem I have with
Clojure: the JVM. Most of my
I’m not sure that just adding counter responses to almost all Mark
points really help. Most counter arguments here resume to you are
doing it wrong and all clojure 'warts' are here to force you to
better design.
Indeed some kind of code is more readable when written in an
imperative way than
On Wed, Mar 7, 2012 at 11:37 PM, Sean Corfield seancorfi...@gmail.comwrote:
I actually find that to be a plus - there's no distracting variance
that artificially makes things different that don't need to be.
I just thought of an amusing analogy. To me, reading Lisp takes more
mental effort
On Thu, Mar 8, 2012 at 2:45 AM, Nicolas bousque...@gmail.com wrote:
I’m not sure that just adding counter responses to almost all Mark
points really help. Most counter arguments here resume to you are
doing it wrong and all clojure 'warts' are here to force you to
better design.
Looking
Congrat's on the release! I am getting the following error on my
Macbook (running 64-bit Lion, Python 2.7.1) when trying to run sudo
easy_install clojure-py:
I've seen this once before, in Linux, I'll open a bug for it and see
if we can get it ironed out.
Timothy
--
You received this message
I'm seeing it on Arch Linux as well, using both pip2 and easy_install-2.7.
Thanks,
Daniel
W dniu czwartek, 8 marca 2012, 12:00:24 UTC użytkownik tbc++ napisał:
Congrat's on the release! I am getting the following error on my
Macbook (running 64-bit Lion, Python 2.7.1) when trying to run sudo
Hello,
According to a past thread (
https://groups.google.com/forum/?fromgroups#!topic/clojure/L4e8DtzdThY):
ClojureScript has no release versions yet. Instead we have a
revision number, calculated as the number of commits on the master
branch since the beginning of the project. ClojureScript
It seems to be a packaging issue. As an aside note, if you do a github
checkout then run
python setup.py install
it seems to work just fine. But I'll look into this issue as well.
Timothy
2012/3/8 Daniel Janus nath...@gmail.com:
I'm seeing it on Arch Linux as well, using both pip2 and
Amazing!
What startup time performance improvements do you see for eg using
this platform for shell scripts-like stuff ?
Le 8 mars 2012 à 04:42, Timothy Baldridge tbaldri...@gmail.com a écrit :
The Clojure-Py team is happy to announce the release of Clojure-Py 0.1.0.
Looking back at my initial email, I can see that it probably came across as a
bit of a rant, and probably not as constructive a response as I had intended
it to be. I understand where Sean is coming from with his point-by-point.
I did not find it so, and enjoyed reading it, albeit while
Okay, the Python package should be fixed now. It took a few tries, but
I was finally able to get it to include core.clj as part of the
distro.
What startup time performance improvements do you see for eg using
this platform for shell scripts-like stuff ?
Currently, it's about 3sec on my
On 8 March 2012 05:42, Timothy Baldridge tbaldri...@gmail.com wrote:
The Clojure-Py team is happy to announce the release of Clojure-Py 0.1.0.
https://github.com/halgari/clojure-py
Clojure-Py is an implementation of Clojure running atop the Python VM.
Looks interesting :)
What's the plan
What's the plan for ratios and characters? I assume they're still on
the TODO list? (Maybe Issue 17 covers the ratios?)
Yeah, I need to run a few more tests, but I'm thinking of somehow
layering libgmp ontop of Python in order to implement ratios.
The lispreader needs to be fixed to handle
(Don't know why I can only respond to the first message.)
I come across partial implementation all the time, and with proxy, too. In
Eclipse this is so common that this is typical:
This adapter class provides default implementations for the methods
described by the SelectionListener interface.
Another way to flatten nested lets and conds is to use a macro that
lets you insert conditionals in your lets (vs. your suggestion of
inserting lets in conds).
I wrote a let? macro that does that: https://github.com/egamble/let-else
- Evan
On Mar 7, 10:51 pm, Mark Engelberg
Curious about which emacs packages folks use for increased Clojure
productivity (beyond the obvious, like slime/swank-clojure)...
--
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
On Thu, Mar 8, 2012 at 2:54 AM, Mark Engelberg mark.engelb...@gmail.com wrote:
Looking back at my initial email, I can see that it probably came across as
a bit of a rant, and probably not as constructive a response as I had
intended it to be.
No, I thought it was an interesting set of
You should probably both share gists of real code you're talking about,
shouldn't you ?
Your discussion made me think that editors may help further in this area,
without having to change the syntax.
Currently, the editors only try to give some hints by playing with
colors, but there are some
Pepijn de Vos pepijnde...@gmail.com writes:
I've run into a problem with lein run though. It didn't take any
input, so I ran lein trampoline run instead, which did this:
http://pastebin.com/GBkpC0BP
I'm having trouble reproducing this; could you open an issue with a
minimal test case?
-Phil
AndyK andy.kri...@gmail.com writes:
Curious about which emacs packages folks use for increased Clojure
productivity (beyond the obvious, like slime/swank-clojure)...
For any lisp:
- paredit
http://www.emacswiki.org/emacs/ParEdit
- highlight-parentheses
Sean Corfield seancorfi...@gmail.com writes:
Most of my comments would be true of code in other languages (and
Scala came to mind, specifically, as I was suggesting breaking code
into smaller units to aid readability). I'm interested in hearing more
about the sort of functions that begin by
Right now, when I define a deftype function f the generated js code looks
something like:
f = function(self, arg) {
if (self.func) {
return self.func(self, arg);
}
else {
// check if self implements protocol
return f._(self, arg);
}
}
This seems like an awful lot of
hi, I'm just starting with ClojureScript and ClojureScript One.
Sometimes working with One I kill the cljs-repl for whatever reason
(something hangs, I make some mistake and can't correct it, etcetera);
when I go to restart (by running lein repl again), I then can't
restart the cljs-repl. I get,
I've been working off the releases under tags:
https://github.com/clojure/clojurescript/tags
I think these are still pre-1.0 releases, but they seem to be released at
more stable points than just tracking the master.
On Wednesday, March 7, 2012 9:02:48 PM UTC-7, kovasb wrote:
It's great
There is a clojure repl for android...it will make your life
easier...the only problem is you cannot include external libs in your
project...
Jim
On 08/03/12 01:43, Rostislav Svoboda wrote:
Hi. I'm trying to run:
java -cp clojure-${VERSION}.jar clojure.main
on an Android phone from
IMHO, more or less in this order
* Paredit
* undo-tree
* ido-ubiquitous-mode or icicles
* winner-mode
* highlight-parentheses-mode
See you
On Thu, Mar 8, 2012 at 2:10 PM, AndyK andy.kri...@gmail.com wrote:
Curious about which emacs packages folks use for increased Clojure
productivity (beyond
Just a word of warning: I've had several reports of people encountering
difficulties (e.g. weird stack traces) when trying to use a recent
ClojureScript compiler with the various goog jars that are flying around.
Presumably this is due to the fact that the compiler depends on the Google
What I met by readable, is the capacity of reading someone's code.
On 7 mar, 18:12, Joachim De Beule joachim.de.be...@gmail.com wrote:
On Mar 7, 6:39 pm, Leon Talbot leontal...@gmail.com wrote:
If so, how ?
Thanks !
Please define readable.
Thanks!
--
You received this message because
I think it's all down to pattern recognition.
Once you've been developing in Clojure for a while you start to recognise
patterns very easily, meaning reading other peoples code isn't really an
issue.
The same applies to languages like Haskell, when you're just starting out
it might seem a
We have ClojureScript jars in Maven Central, built periodically when we
think master is in a stable state.
http://search.maven.org/#search|gav|1|g%3A%22org.clojure%22%20AND%20a%3A%22clojurescript%22
These JARs correspond to the tags in Git.
-S
--
You received this message because you are
On Thu, Mar 8, 2012 at 08:37, Sean Corfield seancorfi...@gmail.com wrote:
* The convention of using hyphens to separate words is hard to read
I disagree. I find camelCase far harder to read than hyphenated-names.
I'm pretty sure there is an Emacs mode for displaying foo-bar-baz as
fooBarBaz
The overhead is not as great as you think. In the newer crop of JS engines
it's surprisingly small and I imagine that it will get smaller.
I don't see this getting changed anytime soon as it allows for polymorphism
as well as handling the default case if provided. If you see a better way
to get
Moritz Ulrich ulrich.mor...@googlemail.com writes:
* The convention of using hyphens to separate words is hard to read
I disagree. I find camelCase far harder to read than
hyphenated-names.
I'm pretty sure there is an Emacs mode for displaying foo-bar-baz as
fooBarBaz and reversed.
I use serializable.fn pretty extensively, and it's been working great for
me. I think at this point, the only fix I put in that Phil didn't is that
my serialized fn's print with an unqualified fn symbol, instead of
serializable.fn/fn. I did that so it's more readable, the tradeoff is
that if
On Mar 8, 7:22 pm, Timothy Baldridge tbaldri...@gmail.com wrote:
Okay, the Python package should be fixed now. It took a few tries, but
I was finally able to get it to include core.clj as part of the
distro.
Thanks, the install works for me now. However, when I run sudo
clojurepy pressing
It looks to be a bug with where the script is saving the history file.
We have a bug report for it
https://github.com/halgari/clojure-py/issues/41 and we'll look into
it. Thanks!
Timothy
On Thu, Mar 8, 2012 at 1:11 PM, Shantanu Kumar kumar.shant...@gmail.com wrote:
On Mar 8, 7:22 pm, Timothy
It works!!! Thanks Aaron Cohen and Mark Rathwell.
The code final that works 100% of the example cone6 of vtk in clojure is
this:
(ns example
(:import (javax.swing JFrame JPanel SwingUtilities)))
(clojure.lang.RT/loadLibrary vtkCommonJava)
(clojure.lang.RT/loadLibrary vtkWidgetsJava)
(def
Thanks Brenton and Stuart, that was very insightful.
Shantanu
On Feb 26, 11:58 pm, Brenton bashw...@gmail.com wrote:
Shantanu,
I have been experimenting with this in ClojureScript One. The latest
version is in the M003 branch.
The example that Stuart links to is a complex integration test.
Thanks.
I was just going on the information on the github wiki pages, and
poking around the tags and branches.
Part of the confusion is that the tags are large integers, with no
0. prefixes. I concluded that they corresponded to a jira ticket
rather than to some kind of release number.
On Thu,
Hi,
I'm seeking a small idiomatic function that will take input and ensure
it's wrapped in a list. If nil, I'd like the list to be empty. If the
input is already a list, I don't want to wrap it in another list layer. So:
hi = (hi)
nil= ()
(hi) = (hi)
(list '(hi)) = ((hi))
I see the rationale now, thanks. One question though, isn't it possible to
generate:
if (self self.func) {
return self.func(self);
}
instead of
if (truth(truth(self) ? self.func : self)) {
return self.func(self);
}
--
You received this message because you are subscribed to the Google
This is a NOOB question.
Would it be possible to write a library that could do IO without
resorting to the underlying VM?
--
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
Nope, JavaScript has a terrible notion of truth. What if you want to add
functionality to numbers? Or strings? 0 and blank strings are false-y.
That said I have a branch where we inline the truth test which does a give
a perf boost on many JS engines. This needs to benchmarked more thoroughly
On Thu, Mar 8, 2012 at 4:12 PM, cej38 junkerme...@gmail.com wrote:
Would it be possible to write a library that could do IO without
resorting to the underlying VM?
What do you mean by that? Do you want to restrict yourself to a
particular platform?
I think a more prudent question would be:
Why not avoid all the keywords and create let-cond?
(let-cond [a x b (* a 4)]
( b x) 1
:else 2)
On Thursday, March 8, 2012 9:01:33 AM UTC-8, Evan Gamble wrote:
Another way to flatten nested lets and conds is to use a macro that
lets you insert conditionals in your lets (vs. your
Should there be a standard Clojure IO API that each flavor of Clojure would
implement?
You are correct. This is more of what my question should have been.
I do NOT want to restrict myself to a particular platform.
--
You received this message because you are subscribed to the Google
Groups
Over in the clojure dev group, there's a discussion going on the overhead
of sending thread-bound functions (by which, I think means a function that
takes input from a thread-local) to an agent. Functions that are
thread-bound require the overhead of copying thread-local state to the
agent's
So I've ended up writing the function with a conditional, like so. Is there
a tidier way?
(defn ls [x] (cond (list? x) (apply list x)
(nil? x) '()
:else (list x)))
If `x` is a list then is the call to `(apply list x)` necessary?
(defn ls [x]
(cond
Nope, JavaScript has a terrible notion of truth. What if you want to add
functionality to numbers? Or strings? 0 and blank strings are false-y.
That said I have a branch where we inline the truth test which does a give
a perf boost on many JS engines. This needs to benchmarked more
In my branch the truth test is always inlined. Support for type-hints and
inference in the compiler could simplify the test when possible.
On Thursday, March 8, 2012, Philip K p...@eleven-percent.at wrote:
Nope, JavaScript has a terrible notion of truth. What if you want to add
functionality to
Hello,
On Thu Mar 8 02:43 2012, Rostislav Svoboda wrote:
Hi. I'm trying to run:
java -cp clojure-${VERSION}.jar clojure.main
on an Android phone from bash (using the 'terminal-ide' app) but I
can't make it past the error bellow. I did the jar-to-dex conversion
using:
dx --verbose
That would work for replacing a single cond surrounded by a single
let, but I often find myself writing a series of nested lets, when-
lets, if-lets, etc. to handle the exceptional cases in lets. A
contrived example:
(when-let [a foo]
(let [b bar]
(when (even? b)
(let [c baz]
On Thu, Mar 8, 2012 at 6:04 PM, Evan Gamble solar.f...@gmail.com wrote:
That would work for replacing a single cond surrounded by a single
let, but I often find myself writing a series of nested lets, when-
lets, if-lets, etc. to handle the exceptional cases in lets. A
contrived example:
On Thu, Mar 8, 2012 at 9:44 AM, Laurent PETIT laurent.pe...@gmail.comwrote:
You should probably both share gists of real code you're talking about,
shouldn't you ?
Most of the stuff I'm working on is closed-source. Offhand, I'm not sure
what examples I can share, but I'll keep an eye out for
On Thu, Mar 8, 2012 at 9:33 AM, Sean Corfield seancorfi...@gmail.comwrote:
I'm interested in hearing more
about the sort of functions that begin by unpacking and computing a
large number of values that are all important for subsequent
computations. I'm not seeing this in my code so I assume
Phil Hagelberg p...@hagelb.org writes:
Just found a bug that only manifests when you don't have any profiles
and are running outside a project.
I released a 2.0.0-preview2 version with this fix. If you are running
the old preview, running lein2 upgrade should take care of it.
thanks,
Phil
--
From what I understand, the third-party libraries are only packaged as part
of the github, but not as a part of the goog.jar. You can use the :libs
option to add the third party google compatible javascript files separately.
On Thursday, March 8, 2012 2:58:46 AM UTC-5, Evan Mezeske wrote:
Hi,
Am Freitag, 9. März 2012 03:12:52 UTC+1 schrieb puzzler:
(cond
:when-let [a foo]
:let [b bar]
:when (even? b)
:let [c baz]
:when ( b z)
:let [d gux]
(f a b c d))
I wonder how long it will take until someone proposes monads.
(domonad
[a foo]
[b bar]
:when
I think Tassilo's ideas about extenders deserve more discussion. But let me
continue the discussion with Armando for now.
Thank you for offering the Eclipse API example, which is very helpful. I
agree that Java's OO paradigm creates the need for abstract classes.
However, I would like to look
Mark Engelberg mark.engelb...@gmail.com writes:
Hi Mark,
In the meantime, just to get a feel for whether this is unique to my code
or universal, I decided that I was going to carefully scrutinize the
nesting level of the next public Clojure code I encountered. Completely
randomly, the next
62 matches
Mail list logo