Hi,
When I compile the following to JavaScript, I expected it to output
"foo" in the console log:
(.log js/console (name :foo))
However, it outputs "ï· 'foo".
Is that right?
Regards,
Stuart
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To pos
Hi!
Is there any project on github which goal is to implement all code
from On Lisp book in Clojure?
There are so many useful concepts. For example pattern maching looks
like Business Rules, Query Interpreter looks like Semantic Web
Repository and so on..
--
You received this message because you
Please excuse the self-reply;
Looking at the compiled version of (keyword?), I can see a line that appears
to compare the first character of the keyword string against a
multi-character string constant:
cljs.core.keyword_QMARK_ = (function keyword_QMARK_(x){
var and__3574__auto2211 = goog.isS
Clojurescript represents symbols and keywords as strings with a one
character unicode prefix (as an implementation detail).
But, by default it outputs javascript as utf-8, and unless you are serving
javascript from a server and have setup the headers accordingly, this will
be misinterpreted by the
Thanks David.
I added to my HTML document (this is just a static
test project) and it fixed the problem.
Regards,
Stuart
On 2 September 2011 18:36, David Powell wrote:
> Clojurescript represents symbols and keywords as strings with a one
> character unicode prefix (as an implementation detail
> Is there any project on github which goal is to implement all code
> from On Lisp book in Clojure?
Michael Fogus and Stuart Halloway have both ported parts of On Lisp to Clojure.
Michael
http://blog.fogus.me/tag/onlisp/
Stuart
http://thinkrelevance.com/blog/2008/12/12/on-lisp-clojure.html
http
Can "http://try-clojure.org/"; support pasting ?
On 8月27日, 上午10时08分, Alan Malloy wrote:
> I haven't heard of one either, and I'm maintainer and co-founder of
> 4clojure. If someone (that means you!) starts such a forum, I'm happy
> to link to it from 4clojure proper.
>
> On Aug 26, 5:59 pm, Bob S
Hi,
Not sure if this right place to report about this, but I could not thing of
any better. I'm in a process of learning Clojure and I found screen-casts
linked from clojure.org http://blip.tv/clojure very useful. Unfortunately
thought ["Clojure
Sequences"](http://blip.tv/clojure/clojure-seque
I'm getting such strange results trying to use the clojure contrib
libraries (1.1.0). Some I can "use", others I can only "refer", but
some I can't do either. I'm using clojure-1.2.1 and clojure-
contrib-1.1.0 from:
http://code.google.com/p/clojure-contrib/downloads/detail?name=clojure-contrib-1.1
Never say "bug free", the bugs will hear...
---
Wilker Lúcio
http://about.me/wilkerlucio/bio
Kajabi Consultant
+55 81 82556600
On Thu, Sep 1, 2011 at 8:47 PM, Islon Scherer wrote:
> I have a big clojure project at work but it's not a secret. It
> superseded a old java project, the clojure one i
Hi everyone,
it appears that eval works differently when used inside a future. The
following example REPL session shows what I mean:
user> (clojure-version)
"1.2.0-master-SNAPSHOT"
user> (defn my-inc [x] (+ x 1))
#'user/my-inc
user> (eval '(my-inc 1))
2
user> (future (eval '(my-inc 1)))
#
user> (
Hi Guys,
I'm just starting with Clojure (finished reading Programming Clojure, from
PragProg).
I mean may question should be really newbie, but I'm still confused about
all functional stuff...
I have this test code:
(def subdb-test-data {:dexter{:path "fixtures/dexter.mp4",:hash
"ffd8d4a
Wilker writes:
> My problem is, I wanna do somekind of loop and test each entry on
> test-data, all in one, I tried some (for) loops but it made the test
> run no assertion at all... This is my (for) trial (don't works):
>
> (deftest test-compute-hash
> (for [{:keys [path hash]} (vals subdb-tes
On Mon, Aug 29, 2011 at 6:09 PM, Eric Lavigne wrote:
>> So the other thought is why can the lein do the job? Has anyone tried?
>
> Someone has created a Leiningen-installable ClojureScript compiler,
> including automatic recompilation when your source code changes.
> Unfortunately, I haven't been
Nils Bertschinger writes:
> Hi everyone,
>
> it appears that eval works differently when used inside a future. The
> following example REPL session shows what I mean:
>
> user> (clojure-version)
> "1.2.0-master-SNAPSHOT"
> user> (defn my-inc [x] (+ x 1))
> #'user/my-inc
> user> (eval '(my-inc 1))
This code doesn't return the value I intuitively expect:
user=> (not= 1 2 1)
true
When I write that, I was expecting the equivalent of (and (= 1 2) (= 1
1)), but the macro expansion is essentially (not (= 1 2 1)).
Note: This came out of the :while condition of a (for) expression not
returnin
On Fri, Sep 2, 2011 at 11:14 AM, ax2groin wrote:
> This code doesn't return the value I intuitively expect:
>
> user=> (not= 1 2 1)
> true
>
> This is exactly what I expect. Those values are not all equal.
--
You received this message because you are subscribed to the Google
Groups "Clojure"
2011/9/2 Mark Engelberg
>
> On Fri, Sep 2, 2011 at 11:14 AM, ax2groin wrote:
>
>> This code doesn't return the value I intuitively expect:
>>
>> user=> (not= 1 2 1)
>> true
>>
>> This is exactly what I expect. Those values are not all equal.
>
same for me
> --
> You received this message b
Hi guys,
I'm writing a simple parser here, and for parsing I'm creating a
lazy-sequence this way:
(defn tokens-sec [string]
(iterate (fn [info] (next-token info)) [0 0 string []]))
but there is a problem, this sequence has a limit (that's when there are no
more tokens to consume).
How I stop t
Solved by wrapping iterate on take-while :)
(defn tokens-sec [string]
(take-while identity
(iterate (fn [[_ _ string :as info]]
(if (> (count string) 0) (next-token info))) [0 0 string
[]])))
---
Wilker Lúcio
http://about.me/wilkerlucio/bio
Kajabi Consultant
+55 81 82556600
Is there a clojure-based webserver that uses non-blocking IO like
Node.js, or any effort like that being considered?
I like Node.js's non-blocking IO for performance reasons, though it is
built around a single-threaded model whereas clojure is built around a
multi-core/concurrency model. I wonder
Hi,
AFAIK, there's a java version of node.js, called Node.x :
https://github.com/purplefox/node.x
HTH,
--
Laurent
2011/9/2 billh2233
> Is there a clojure-based webserver that uses non-blocking IO like
> Node.js, or any effort like that being considered?
>
> I like Node.js's non-blocking IO f
look at https://github.com/ztellman/aleph
it supprorts async, websocket, server side and client side, plus has
redis support.
very happy with it.
On Fri, Sep 2, 2011 at 2:20 PM, billh2233 wrote:
> Is there a clojure-based webserver that uses non-blocking IO like
> Node.js, or any effort like tha
On Fri, Sep 2, 2011 at 11:20 AM, billh2233 wrote:
> I like Node.js's non-blocking IO for performance reasons, though it is
> built around a single-threaded model whereas clojure is built around a
> multi-core/concurrency model. I wonder if the two concepts can be
> combined somehow.
* python let
2011/9/2 billh2233
> Is there a clojure-based webserver that uses non-blocking IO like
> Node.js, or any effort like that being considered?
>
Java ecosystem has at least two very mature asynchronous I/O libraries:
Netty and Apache MINA.
Several Clojure projects that use Netty (http://www.jboss.
Greetings,
I think that I've encountered a bug in ==.
user=> (and (== 1 1.0) (== 1.0 1.0M) (not (== 1 1.0M)))
true
This happens with 1.2.1 and 1.3-beta2. I think it has to do with the
precision of the BigDecimal.
user=> (== 1 1.0M)
false
user=> (== 1 1M)
true
I think a solution would be to us
Maybe I should just build the SSL logic into http-client.core/request and
have request instantiate a different DefaultHttpClient based on the value of
:noauth in the request map?
Will try when I get home.
John
On Thu, Sep 1, 2011 at 4:31 PM, John Newman wrote:
> Hello All,
>
> I am trying to
On Sep 2, 11:14 am, ax2groin wrote:
> This code doesn't return the value I intuitively expect:
>
> user=> (not= 1 2 1)
> true
>
> When I write that, I was expecting the equivalent of (and (= 1 2) (= 1
> 1)), but the macro expansion is essentially (not (= 1 2 1)).
This is not a macro.
--
You
Just found this:
http://www.youtube.com/watch?v=HM1Zb3xmvMc
Awesome ...
--
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
Hi Ryan,
Clojure-contrib versions 1.1.0 and 1.2.0 work only with the matching
major.minor Clojure version.
So if you're using Clojure 1.2.0 or 1.2.1, you need to use clojure-contrib
1.2.0.
Starting with 1.3, "Clojure contrib" is many libraries, each with their own
independent version numbers.
That's what I get for posting a question while feeding a 1-year-old
child and getting ready to leave for lunch.
I was trying to put together a (for) construct to output the
combinations of a set, and my logic was flawed.
Here's what I really wanted [for sets of 3]:
(for [m x n x o x :while (and
finbeu writes:
> Just found this:
>
> http://www.youtube.com/watch?v=HM1Zb3xmvMc
>
> Awesome ...
Totally. Now I'll have a earwig for weeks.
Bye,
Tassilo
...simple but refined, guaranteed to blow your mind...
--
You received this message because you are subscribed to the Google
Groups "Cloju
Because of you I know had to spend $40 do get this e-book :P
hehe
---
Wilker Lúcio
http://about.me/wilkerlucio/bio
Kajabi Consultant
+55 81 82556600
On Fri, Sep 2, 2011 at 6:59 PM, Tassilo Horn wrote:
> finbeu writes:
>
> > Just found this:
> >
> > http://www.youtube.com/watch?v=HM1Zb3xmvMc
>
There was some discussion about the Getting Started page last night at
the Bay Area meetup. I've put together an (I think) improved version
at
http://dev.clojure.org/display/doc/Getting+Started+for+Beginners
Any suggestions/additions/deletions? If this overall looks good, may
I replace the curr
I think this is a much better on ramp for folks new to Clojure and the
"bullet list" of the current "Getting Started" page really should be
the "next page" not the first one.
On Fri, Sep 2, 2011 at 3:13 PM, nchurch wrote:
> There was some discussion about the Getting Started page last night at
>
Looks like it doesn't work in 1.2.1 but does work in 1.3.0:
(! 516)-> lein repl
REPL started; server listening on localhost port 61980
user=> (clojure-version)
"1.2.1"
user=> (defn my-inc [x] (+ x 1))
#'user/my-inc
user=> (eval '(my-inc 1))
2
user=> (future (eval '(my-inc 1)))
java.lang.Exceptio
Hi,
For those with a bit of free time to experiment at a REPL this weekend.
https://github.com/frenchy64/Logic-Starter/wiki/Arithmetic
Thanks,
Ambrose
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@goog
Jetty and Grizzly also work great, and can be used as easily swappable
connectors for Restlet, which in turn is used by Prudence's Clojure flavor
(I'm the lead developer):
http://threecrickets.com/prudence/
Jetty is the most mature of the bunch (Grizzly, Netty, MINA, etc.) and
offers many more
Good stuff!
On Fri, Sep 2, 2011 at 7:58 PM, Ambrose Bonnaire-Sergeant <
abonnaireserge...@gmail.com> wrote:
> Hi,
>
> For those with a bit of free time to experiment at a REPL this weekend.
>
> https://github.com/frenchy64/Logic-Starter/wiki/Arithmetic
>
> Thanks,
> Ambrose
>
> --
> You received
Is there any reason why the 'Getting Started' shouldn't essentially
follow
the form:
1. Download clojure and unzip
2. Move to the folder and type 'java -cp clojure.jar clojure.main' in
a terminal
For the sake of testing your new page, I downloaded clooj (ugly ugly
name)
and ran it. On trying to c
The future is probably executing in a different thread, so the dynamic
binding of *ns* probably isn't the user namespace.
--
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 fro
FWIW I think nchurch's proposed new page is very nice and I disagree with
almost all of jonathan.watmough's critiques.
I won't rebut them all systematically, but one top-level issue is that I think
that a reasonable getting-started path should include an editor with at least
minimal language-
Jonathan---
I think some of your criticisms of Clooj are valid, as Lee has said;
my question is not whether Clooj is perfect or even good, my question
is if there is a better option for an outright newcomer. An outright
newcomer may not be so worried about adding jars, or used to existing
REPL be
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
Ecl
Clojure 1.3 Beta 3 is now available at
http://clojure.org/downloads
The list of changes:
* Load resources when baseLoader() is null (CLJ-673)
* Equiv overload added for primitive booleans
* Documentation updates for juxt and defrecord (CLJ-815, CLJ-736
respectively)
We think this is ready to b
On Fri, Sep 2, 2011 at 5:27 PM, jonathan.watmo...@gmail.com
wrote:
> 1. Download clojure and unzip
> 2. Move to the folder and type 'java -cp clojure.jar clojure.main' in
> a terminal
Because this is exactly what's wrong with the current getting started
process. It's not n00b-friendly, esp. to pe
Brilliant. I love it :)
Tim Washington
twash...@gmail.com
416.843.9060
On Fri, Sep 2, 2011 at 4:11 PM, finbeu wrote:
> Just found this:
>
> http://www.youtube.com/watch?v=HM1Zb3xmvMc
>
> Awesome ...
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Cloju
I largely agree, what more do you need to get started than just a
repl? writing functions and run them. The bells and whistles you get
from various editors and ides are not a requirement for having fun
writing functions and running them.
It is great to let people know how to get a good integrated
The idea that the way to get started is with a fancy editor and a
fancy ide is just crazy. The way to get started with Clojure is: write
functions, and run them, and be happy. None of that requires any of
the mandated complications that come from sophisticated editing
environments. Now once you are
49 matches
Mail list logo