[ANN] Quil 2.2.0: ClojureScript!

2014-07-14 Thread Nikita Beloglazov
Happy to announce release of Quil 2.2.0.
It is available on clojars: https://clojars.org/quil

*ClojureScript*
The main feature in this release is long-awaited support of Quil on
ClojureScript! Many thanks to Maksim Karandashov https://github.com/norgat,
who has been working on it as part of Google Summer of Code project. He did
a great job!

In order to quick-start with Quil on ClojureScript run:
lein new quil-cljs my-sketch

It will create a ClojureScript project with simple Quil sketch. Simply lein
compile it and open web/index.html page. That's all!

For more info check wiki article:
https://github.com/quil/quil/wiki/ClojureScript

It is first version of Quil on ClojureScript version so be ready to meet
bugs. Feedback is very welcome and will be very useful. If you find some
info which is incorrect/missing from wiki article - feel free to file an
issue or fix it yourself.

*Middleware*
Aside from ClojureScript support, two middleware were added in this
releases:

   - Navigation 3D - enables shooter-like navigation in 3D space. Available
   both for clj and cljs sketches. Check wiki article for more details:
   https://github.com/quil/quil/wiki/Navigation-3D

   - Pause On Error - pauses sketch if an exception was thrown from one of
   handlers. You can fix broken handler and then resume sketch by clicking any
   button. Idea was shamelessly copied from inkwell
   https://github.com/solita/inkwell, thanks Timo
   https://github.com/noidi! Available only for clj sketches.

*Future plans*
Maksim is going to continue working on ClojureScript support: fix bugs,
adding tests, polish documentation. Other than that, we're going to work on
improving website (http://quil.info) to include examples, probably add some
tutorials, implement cljs sketch sharing capability.

Happy Hacking!

Nikita Beloglazov

-- 
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.2.0: ClojureScript!

2014-07-14 Thread adriaan . sticker
Nice work!

You guys really do some cool stuff. I will definitly play with this in the 
future.
I used quil in the past but was put off by its non-functional 
implimentation but this seems to be resolved now :)

quil in the browser also seems supercool!
Im wondering if it would play nicely with  browser tab in the Light tabe 
editor. That would make a nicely integrated workflow for development of a 
quil app.



On Monday, July 14, 2014 1:25:42 PM UTC, Nikita Beloglazov wrote:

 Happy to announce release of Quil 2.2.0. 
 It is available on clojars: https://clojars.org/quil

 *ClojureScript*
 The main feature in this release is long-awaited support of Quil on 
 ClojureScript! Many thanks to Maksim Karandashov 
 https://github.com/norgat, who has been working on it as part of Google 
 Summer of Code project. He did a great job!

 In order to quick-start with Quil on ClojureScript run:
 lein new quil-cljs my-sketch

 It will create a ClojureScript project with simple Quil sketch. Simply 
 lein compile it and open web/index.html page. That's all! 

 For more info check wiki article: 
 https://github.com/quil/quil/wiki/ClojureScript

 It is first version of Quil on ClojureScript version so be ready to meet 
 bugs. Feedback is very welcome and will be very useful. If you find some 
 info which is incorrect/missing from wiki article - feel free to file an 
 issue or fix it yourself.

 *Middleware*
 Aside from ClojureScript support, two middleware were added in this 
 releases:

- Navigation 3D - enables shooter-like navigation in 3D space. 
Available both for clj and cljs sketches. Check wiki article for more 
details: https://github.com/quil/quil/wiki/Navigation-3D

- Pause On Error - pauses sketch if an exception was thrown from one 
of handlers. You can fix broken handler and then resume sketch by clicking 
any button. Idea was shamelessly copied from inkwell 
https://github.com/solita/inkwell, thanks Timo 
https://github.com/noidi! Available only for clj sketches. 

 *Future plans*
 Maksim is going to continue working on ClojureScript support: fix bugs, 
 adding tests, polish documentation. Other than that, we're going to work on 
 improving website (http://quil.info) to include examples, probably add 
 some tutorials, implement cljs sketch sharing capability. 

 Happy Hacking!

 Nikita Beloglazov


-- 
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.


ANN: Quil on ClojureScript prototype

2014-05-26 Thread Maksim Karandashov
Hello all! I'm working on adding support ClojureScript to Quil library 
(https://github.com/quil/quil/tree/master) as part of GSOC program.

I created first prototype of Quil on ClojureScript. You can find it here - 
https://github.com/Norgat/quil/tree/cljs
And I write simple example - https://github.com/Norgat/quil-cljs-examples

For install Quil on ClojureScript use:

git clone https://github.com/Norgat/quil.git -b cljs
cd quil
lein install

For install and run examples:

git clone https://github.com/Norgat/quil-cljs-examples.git
cd quil-cljs-examples
lein compile

and open *web/index.html* in your browser.

You can find list of avaliable functions and macroses here - 
https://www.evernote.com/shard/s33/sh/ea1c1350-8203-4c6e-be20-b994ec3330d7/e8e79a0ddc7e610a24c06435bc7163a3


I really want to get you feedback in next questions:

1. What are you think about sketch initialization on HTML page? Do you 
prefer have a sketch init and run function or you prefer that sketch 
initialize and run automatically or both feature together? Or something 
else?

2. How do you prefer to connect an external libraries in ClojureScript. 
Why? What would you prefer to see in Quil?

3. If you have any ideas on how to must look ClojureScript drawing library 
- please send them. This will help make the library better.

P.S. You could get this message twice, since I published it in several 
groups. To reach more people who may be interested. 

-- 
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: Quil for ClojureScript

2014-03-12 Thread Nikita Beloglazov
Hi Divyansh

You're welcome to submit a proposal for Quil in Clojurescript project. 
But please bear in mind that there are several students who're applying for 
the project so it may be wise to submit several applications for different 
projects.

Thank you,
Nikita

On Tuesday, March 11, 2014 12:26:18 PM UTC, Divyansh Prakash wrote:

 Hello!

 I am a Java developer, and the author of 
 3Coffeehttps://github.com/divs1210/3Coffee, 
 a 2D Game Engine (with custom inbuilt physics) that I wrote some 2 years 
 back.
 I stumbled across Clojure while trying to solve one of the *many* 
 threading issues I seemed to have with swing.

 I have been Lisping ever since. Check 
 thishttp://pizzaforthought.blogspot.in/2014/02/on-art-of-programming.htmlout.

 The point is: I like designing high-level APIs, and have a fairly good 
 understanding of Clojure (and working on it). I have worked with 
 graphics-processing before, and would like to work on the ClojureScript 
 port for Quil as a project for GSoC 2014.

 I have been busy with college all this while, but I'll start working on it 
 ASAP.
 Will keep you posted.


-- 
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: Quil for ClojureScript

2014-03-12 Thread adrian . medina
I wrote a small wrapper over processing.js over the week a few weeks ago, 
here are some examples with 
code: http://aamedina.github.io/processing.cljs. 

It was a lot of fun. =) Good luck with the port!

On Tuesday, March 11, 2014 8:26:18 AM UTC-4, Divyansh Prakash wrote:

 Hello!

 I am a Java developer, and the author of 
 3Coffeehttps://github.com/divs1210/3Coffee, 
 a 2D Game Engine (with custom inbuilt physics) that I wrote some 2 years 
 back.
 I stumbled across Clojure while trying to solve one of the *many* 
 threading issues I seemed to have with swing.

 I have been Lisping ever since. Check 
 thishttp://pizzaforthought.blogspot.in/2014/02/on-art-of-programming.htmlout.

 The point is: I like designing high-level APIs, and have a fairly good 
 understanding of Clojure (and working on it). I have worked with 
 graphics-processing before, and would like to work on the ClojureScript 
 port for Quil as a project for GSoC 2014.

 I have been busy with college all this while, but I'll start working on it 
 ASAP.
 Will keep you posted.


-- 
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.


Quil for ClojureScript

2014-03-11 Thread Divyansh Prakash
Hello!

I am a Java developer, and the author of 
3Coffeehttps://github.com/divs1210/3Coffee, 
a 2D Game Engine (with custom inbuilt physics) that I wrote some 2 years 
back.
I stumbled across Clojure while trying to solve one of the *many* threading 
issues I seemed to have with swing.

I have been Lisping ever since. Check 
thishttp://pizzaforthought.blogspot.in/2014/02/on-art-of-programming.htmlout.

The point is: I like designing high-level APIs, and have a fairly good 
understanding of Clojure (and working on it). I have worked with 
graphics-processing before, and would like to work on the ClojureScript 
port for Quil as a project for GSoC 2014.

I have been busy with college all this while, but I'll start working on it 
ASAP.
Will keep you posted.

-- 
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.