Re: How manage this state problem The Clojure Way?

2016-03-26 Thread James Reeves
Have you considered modelling this as a functional problem first?

So perhaps start out with an immutable data structure to model your cells:

(def cells
  {:x [:const 1]
   :y [:const 2]
   :z [:derive [:x :y] (fn [x y] (+ x y))]}

Then you could use a function to calculate the value:

   (calculate cells)
   => {:x 1, :y 2, :z 3}

If you want cells to act more like refs, then you can keep a global
database:

(def cells-data (atom {})

Then use an watch on the atom to keep a cache of the calculation whenever
the cells change.

When you create a cell, it adds to the global database. When you deref a
cell, it just refers to the cached calculation.

If you need more performance than an atom, you could use something like the
megaref  library.

- James

On 26 March 2016 at 12:07, hiskennyness  wrote:

> Follow-up question: how do I test that I am collision-proof?
>
> Perhaps:
>
>1. Kick off two threads (call them 1st and 2nd) 100ms apart
>2. Have them update the same ref
>3. Have 1st do the initial reset! to the ref then sleep for 200ms
>4. 2nd just charges ahead
>5. Check that each took full and complete effect, with 2nd appearing
>before 1st (do I have that right? Collisions are detected when a dosync
>finishes and attempts to write to the refs?)
>
> How'm I doin?
>
> Thx, hk
>
> --
> 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 unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Render Rails templates in Clojure?

2016-03-26 Thread Blake Miller
Pure ruby haml rendering ought to work in jruby, and you could call it from 
clojure... you would just need to inject values into the jruby scope, taking 
the place of a rails controller.

That seems a bit kludgey, but perhaps if you have tons of templates it might be 
worth it to avoid rewriting then from scratch.

I'd suggest trying to do some static transformation of the templates ... 
parsing the haml and emitting hiccup, turning references to ruby instance 
variables into clojure fn arguments. I think that'd be as easy as trying to 
marry jruby + clojure, and after that one time transformation you're left with 
something simpler.

If there's too much logic in the templates, it could get tricky...

-- 
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 unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: more minimal clojurescript intro/app

2016-03-26 Thread Pedro Santos
I've done somehting like that:
https://medium.com/@donbonifacio/running-clojure-code-on-javascript-e1f37071e69e#.mmasgmo7q

On Saturday, 26 March 2016, Alan Thompson  wrote:

> Have you seen this tutorial?   https://github.com/magomimmo/modern-cljs
> Alan
>
> On Sat, Mar 26, 2016 at 8:06 AM, Lee Spector  > wrote:
>
>> Hi all,
>>
>> I have a pure Clojure program and I would like to make it run in the
>> browser on client machines. It has no dependencies other than Clojure, it
>> does no Java interop, and it has no GUI. There's no database, no user
>> interaction (except for starting the program), and no networking. It just
>> computes something and prints text (which goes to the REPL in the Clojure
>> version). From what I've read, it should run exactly the same in
>> Clojurescript with no changes.
>>
>> For the sake of argument -- and this isn't very far from the truth --
>> let's say that I have absolutely no web programming experience, and that I
>> don't know how to run Clojurescript at all (although I've been using
>> Clojure for many years). I can produce basic HTML files and I can put files
>> on a server in a public directory with a known URL, but that's it in terms
>> of web "programming." And let's suppose that I know absolutely nothing
>> about Javascript.
>>
>> Can anybody tell me or point me to a resource that will tell me how to
>> get my Clojure program running as a Clojurescript program in a web page?
>> Ideally, I would like to do this without learning a lot about Javascript or
>> web programming. I just want this existing, pure Clojure program to run in
>> a client's browser, running a computation and providing text output.
>>
>> Searching for "minimal clojurescript" turns up things much less minimal,
>> assuming that I know more about Javascript and/or web programming, and/or
>> that I want something more sophisticated than I've outlined here.
>>
>> If I can get this working then I will eventually want something
>> *slightly* more complex in terms of user interaction: a text field on the
>> page into which the user can type, and from which my program can read. But
>> aside from this, and I guess a "Start" button, I need no GUI.
>>
>> I would appreciate any pointers that anyone can provide!
>>
>> Thanks,
>>
>>  -Lee
>>
>>
>>
>>
>>
>> --
>> 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 unsubscribe from this group, send email to
>> clojure+unsubscr...@googlegroups.com
>> 
>> For more options, visit this group at
>> http://groups.google.com/group/clojure?hl=en
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "Clojure" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to clojure+unsubscr...@googlegroups.com
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
> --
> 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 unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> 
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com
> .
> For more options, visit https://groups.google.com/d/optout.
>


-- 
Pedro Pereira Santos
https://twitter.com/donbonifacio

-- 
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 unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit 

Re: more minimal clojurescript intro/app

2016-03-26 Thread Alan Thompson
Have you seen this tutorial?   https://github.com/magomimmo/modern-cljs
Alan

On Sat, Mar 26, 2016 at 8:06 AM, Lee Spector  wrote:

> Hi all,
>
> I have a pure Clojure program and I would like to make it run in the
> browser on client machines. It has no dependencies other than Clojure, it
> does no Java interop, and it has no GUI. There's no database, no user
> interaction (except for starting the program), and no networking. It just
> computes something and prints text (which goes to the REPL in the Clojure
> version). From what I've read, it should run exactly the same in
> Clojurescript with no changes.
>
> For the sake of argument -- and this isn't very far from the truth --
> let's say that I have absolutely no web programming experience, and that I
> don't know how to run Clojurescript at all (although I've been using
> Clojure for many years). I can produce basic HTML files and I can put files
> on a server in a public directory with a known URL, but that's it in terms
> of web "programming." And let's suppose that I know absolutely nothing
> about Javascript.
>
> Can anybody tell me or point me to a resource that will tell me how to get
> my Clojure program running as a Clojurescript program in a web page?
> Ideally, I would like to do this without learning a lot about Javascript or
> web programming. I just want this existing, pure Clojure program to run in
> a client's browser, running a computation and providing text output.
>
> Searching for "minimal clojurescript" turns up things much less minimal,
> assuming that I know more about Javascript and/or web programming, and/or
> that I want something more sophisticated than I've outlined here.
>
> If I can get this working then I will eventually want something *slightly*
> more complex in terms of user interaction: a text field on the page into
> which the user can type, and from which my program can read. But aside from
> this, and I guess a "Start" button, I need no GUI.
>
> I would appreciate any pointers that anyone can provide!
>
> Thanks,
>
>  -Lee
>
>
>
>
>
> --
> 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 unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Interest in a Full Featured Clojure Blog Engine

2016-03-26 Thread Adei Josol
Another is Cryogen , which is 
on Leiningen instead of Boot.

On Thursday, 24 March 2016 20:29:18 UTC, uns...@gmail.com wrote:
>
> I ran across this today: Perun 
>
> On Thursday, 18 July 2013 08:24:06 UTC-6, frye wrote:
>>
>> Hello, 
>>
>> I'm thinking of how to build a composable blogging engine in Clojure. 
>> There have been a few attempts at this, with cow-blog 
>>  and my-blog 
>> . But these seem to be 
>> abandoned, and not heavily used. Vijay Kiran, last year, even wrote a 
>> series of blog posts (see here 
>> )
>>  
>> about building a blog engine. As far as a list of posts goes, the data 
>> structure for each record was simple: 
>>
>>- title
>>- content
>>- status
>>- created-date
>>- published-date
>>- author 
>>
>>
>> I think this is the most basic thing you could do, to get running. But 
>> I'm thinking of approaching the feature set of Wordpress 
>> . So I'm thinking of the 
>> Data Structure(s) of features like: 
>>
>>- Web UI component; wyswyg editor, themes  
>>- Server component; embeddable in Compojure or Pedestal 
>>- Database component; 
>>- raw data structures, txt, rtf, images, audio, videos, documents 
>>   - adapters for Datomic, SQL(Postgres, etc), NoSQL (Mongo, etc)
>>   - tags / categories for content 
>>- Authentication & Authorization; OpenID 
>>- Workflow component; preview, collaboration & editor review  
>>- Commenting component; default or an external comments service, like 
>>disqus  or discourse 
>>- Administration Console
>>- Plug-in support  
>>- Import / Export 
>>- Multi-lang / Internationalization 
>>
>>
>> I know that I currently wish I had a Clojure weblog engine that I could 
>> stick into a site I'm building. If there's already something available, 
>> I'll obviously just use that. But otherwise, is this something that would 
>> be interesting to people? 
>>
>>
>> Thanks 
>>
>> Tim Washington 
>> Interruptsoftware.ca / Bkeeping.com 
>> 416.843.9060 
>>
>>

-- 
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 unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [ANN] Quil 2.4.0 and improved live editor

2016-03-26 Thread Nikita Beloglazov
> FYI: The quil.info site has a broken link. The "Quil Intro" links to:
> http://nbeloglazov.com/2014/05/29/quil-intro.html
> But that's 404.
> Alan

Thanks for reporting, Alan. I was doing some work on nbeloglazov.com and 
accidentally broke it. It should be working now. 


> Do we have examples of where people are using Quil ?

I believe people mostly using it for doing sketches/art. Also Quil is often 
used for teaching clojure, for example ClojureBridge: 
https://github.com/ClojureBridge/drawing and talk from last year clojure conj: 
https://www.youtube.com/watch?v=n0yN1GauxCA=PLZdCLR02grLrl5ie970A24kvti21hGiOf=7

Nikita

-- 
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 unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: clojure.math.combinatorics/combinations throws exception on n=1

2016-03-26 Thread Matthias Grabmair
Yes, that's helpful. I think my use-case was probably closer to the 
selections-concepts as I was calling permutations right after. If the 
combinations function is order preserving then of course sets don't need to 
be covered. Thanks for the help!

I guess if nobody has run into distinct-issues with sets yet there is 
little reason to complicate it. The nth-not-supported-on-hash-set exception 
is not too informative, though.


On Wednesday, March 23, 2016 at 11:36:15 PM UTC-4, puzzler wrote:
>
> On Wed, Mar 23, 2016 at 7:05 PM, Matthias Grabmair  > wrote:
>
>>
>> Thanks, this helps! 
>>
>> Generally, is there any reason why combinations should not work on sets? 
>> I may have tunnel vision here as they are everywhere in the systems I build.
>>
>>
> A lot of the functions produce permutations/combinations/etc. that are 
> lexicographic in terms of the index of the elements.
>
> In other words, if you ask for permutations of  a three element sequence, 
> you'll always get back permutations in this order:
> [first-element second-element third-element]
> [first-element third-element second-element]
> [second-element first-element third-element]
> [second-element third-element first-element]
> [third-element first-element second-element]
> [third-element second-element first-element]
>
> This gives you control: it is up to you to put them in a seq (or vector) 
> in the order you want the elements, and then call the function.  For a 
> traditional lexicographic order, you would sort the items before calling 
> the function.  It doesn't make sense for the function to try to sort things 
> first, because in Clojure, many things are not comparable, and maybe that's 
> not the order you want anyway.
>
> This is why it is not built to accept sets.  Sets have no notion of 
> order.  If you are happy with just calling seq on the set and accepting 
> that order, great, you can do that, but you may want to do something more 
> specific (like sorting the elements).
>
> The reason you may want to sort the elements first is for testing 
> purposes.  I believe that calling seq on a set can produce different 
> results depending on the way the set was built, so calling combinations on 
> two equal sets (that happened to be built differently) would produce 
> differently ordered results.  If you put things into a seq in a certain 
> order, you're guaranteed to get the same result.
>
> Make sense?
>

-- 
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 unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [ANN] Quil 2.4.0 and improved live editor

2016-03-26 Thread Ashish Negi
Have never used Quil.. but always amazed by the drawings..
Just wanted to thanks for the amazing work..

Do we have examples of where people are using Quil ?


-- 
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 unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


more minimal clojurescript intro/app

2016-03-26 Thread Lee Spector
Hi all,

I have a pure Clojure program and I would like to make it run in the browser on 
client machines. It has no dependencies other than Clojure, it does no Java 
interop, and it has no GUI. There's no database, no user interaction (except 
for starting the program), and no networking. It just computes something and 
prints text (which goes to the REPL in the Clojure version). From what I've 
read, it should run exactly the same in Clojurescript with no changes.

For the sake of argument -- and this isn't very far from the truth -- let's say 
that I have absolutely no web programming experience, and that I don't know how 
to run Clojurescript at all (although I've been using Clojure for many years). 
I can produce basic HTML files and I can put files on a server in a public 
directory with a known URL, but that's it in terms of web "programming." And 
let's suppose that I know absolutely nothing about Javascript.

Can anybody tell me or point me to a resource that will tell me how to get my 
Clojure program running as a Clojurescript program in a web page? Ideally, I 
would like to do this without learning a lot about Javascript or web 
programming. I just want this existing, pure Clojure program to run in a 
client's browser, running a computation and providing text output.

Searching for "minimal clojurescript" turns up things much less minimal, 
assuming that I know more about Javascript and/or web programming, and/or that 
I want something more sophisticated than I've outlined here.

If I can get this working then I will eventually want something *slightly* more 
complex in terms of user interaction: a text field on the page into which the 
user can type, and from which my program can read. But aside from this, and I 
guess a "Start" button, I need no GUI.

I would appreciate any pointers that anyone can provide!

Thanks,

 -Lee





-- 
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 unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How manage this state problem The Clojure Way?

2016-03-26 Thread hiskennyness
Follow-up question: how do I test that I am collision-proof?

Perhaps:

   1. Kick off two threads (call them 1st and 2nd) 100ms apart
   2. Have them update the same ref
   3. Have 1st do the initial reset! to the ref then sleep for 200ms
   4. 2nd just charges ahead
   5. Check that each took full and complete effect, with 2nd appearing 
   before 1st (do I have that right? Collisions are detected when a dosync 
   finishes and attempts to write to the refs?)

How'm I doin?

Thx, hk

-- 
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 unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Render Rails templates in Clojure?

2016-03-26 Thread Igor Bondarenko
We're using haml, but converting templates to erb is also an option if it 
will enable us to share them with Clojure more easily.

On Friday, March 25, 2016 at 5:27:36 PM UTC+2, James Reeves wrote:
>
> You don't mention the templating language you're using in Rails. Are you 
> just using erb?
>
> - James
>
> On 25 March 2016 at 11:41, Igor Bondarenko  > wrote:
>
>> Hi everyone!
>>
>> We're planning on moving our Rails app to Clojure and would want to keep 
>> our Rails templates during the transition time. Is there a way to render 
>> Rails templates in Clojure (or Java)?
>>
>> The reason we need this is because templates will probably change at the 
>> same time as transition happens and we don't want to update them in two 
>> different places/templating languages. Eventually we'll switch to Clojure 
>> templating library completely, of course.
>>
>> Or it isn't worth the effort and we should just rewrite templates to 
>> Clojure from the beginning and deal with duplication?
>>
>> Thanks for your thoughts.
>>
>> -- 
>> You received this message because you are subscribed to the Google
>> Groups "Clojure" group.
>> To post to this group, send email to clo...@googlegroups.com 
>> 
>> Note that posts from new members are moderated - please be patient with 
>> your first post.
>> To unsubscribe from this group, send email to
>> clojure+u...@googlegroups.com 
>> For more options, visit this group at
>> http://groups.google.com/group/clojure?hl=en
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "Clojure" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to clojure+u...@googlegroups.com .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
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 unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [ANN] Quil 2.4.0 and improved live editor

2016-03-26 Thread Alan Moore
+1, yes thanks very much!

FYI: The quil.info site has a broken link. The "Quil Intro" links to:

http://nbeloglazov.com/2014/05/29/quil-intro.html

But that's 404.

Alan

On Thursday, March 24, 2016 at 6:26:45 PM UTC-7, Dragan Djuric wrote:
>
> Thank you for keeping this fantastic library alive :)
>
> On Thursday, March 24, 2016 at 9:03:42 PM UTC+1, Nikita Beloglazov wrote:
>>
>> Happy to announce Quil 2.4.0 release.
>>
>> Quil is a Clojure/ClojureScript library for creating interactive drawings 
>> and animations.
>>
>> The release available on clojars: https://clojars.org/quil. List of 
>> changes:
>>
>>- Updated cheatsheet 
>>
>> . 
>>Thanks to @SevereOverfl0w .
>>- Added support for some new processing functions: pixel-density, 
>>display-density, clip, no-clip, key-modifiers.
>>- Fixes: #170 , #179 
>>.
>>- Upgraded to ProcessingJS 1.4.16 and Processing 3.0.2.
>>- Drop support of Clojure 1.6.0.
>>- Migrated from cljx to cljc and various refactorings to make Quil 
>>compile with self-hosted cljs.
>>
>> Documentation on http://quil.info has been updated as well.
>>
>> *Live editor*
>>
>> Editor  on quil.info was revamped and 
>> migrated to self-hosted ClojureScript! That means that now you can evaluate 
>> code ~instantly in browser and even reevaluate parts of code. Editor 
>> provides following features:
>>
>>
>>- full client-side compilation including macros from quil.core;
>>- partial evaluation: use Ctrl+Enter to evaluate selected code or 
>>form under cursor
>>- warning and error messages;
>>- easy sketch sharing via URL;
>>
>> Feedback and bug reports are welcome! Feel free to reply to this thread 
>> or file a bug in Quil repo . 
>>
>>
>> Happy hacking!
>>
>> Nikita
>>
>

-- 
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 unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.