Re: [ANN] Hoplon: web applications in Clojure and ClojureScript

2015-01-29 Thread Catonano
2013-12-20 21:42 GMT+01:00 Alan Dipert : > > > > The result, in my opinion, is mindblowingly beautiful and extremely > powerful. By making the DOM a Lisp - and not just any Lisp, ClojureScript > - we have a means to *real* DOM component modularity. The exact same > modularity that you get with t

Re: [ANN] Hoplon: web applications in Clojure and ClojureScript

2013-12-20 Thread Alan Dipert
Hi Ryan, thanks for your interest - and for remaining open, because things will get weird here for a moment :-) I didn't mean to say that macros are a substitute for data manipulation; they are just a related thing, of arguable utility depending on context, that come along with the idea of Lisp

Re: [ANN] Hoplon: web applications in Clojure and ClojureScript

2013-12-20 Thread Ryan Spangler
> > The hlisp part of Hoplon - the compiler bit that converts HTML to >> ClojureScript - was designed and implemented specifically to avoid having >> to do this. It's our opinion (and experience) that admission of the DOM as >> a data structure instead of a piece of the program introduces trem

Re: [ANN] Hoplon: web applications in Clojure and ClojureScript

2013-12-20 Thread Alan Dipert
Hi Murtaza, thanks for your interest! Responses below. Alan 1. Why not use hiccup data structure for representing DOM, instead of the > custom fns and macros. This provides several advantages where your DOM is > just data and you can manipulate it like data. > The hlisp part of Hoplon - the

Re: [ANN] Hoplon: web applications in Clojure and ClojureScript

2013-12-19 Thread Murtaza Husain
Hi, Thanks for the great framework. I am loving it and will give it a try in a pet project. A few nitpicks - 1. Why not use hiccup data structure for representing DOM, instead of the custom fns and macros. This provides several advantages where your DOM is just data and you can manipulate it

Re: [ANN] Hoplon: web applications in Clojure and ClojureScript

2013-12-19 Thread James Reeves
Thank you for taking the time to write such a detailed explanation. That clears up my understanding of the library considerably. - James On 19 December 2013 03:45, Micha Niskin wrote: > Ah, yes. There are some gaps in the docs that need to be fixed. To answer > your questions: > > >1. The

Re: [ANN] Hoplon: web applications in Clojure and ClojureScript

2013-12-18 Thread Micha Niskin
If formula cells have circular dependencies then you have an infinite loop at runtime. It's not really a problem when making real applications, though, at least for me. The spreadsheet model simplifies things enough that there really aren't any surprises; it's very clear what's happening in the sta

Re: [ANN] Hoplon: web applications in Clojure and ClojureScript

2013-12-18 Thread Cedric Greevey
On Wed, Dec 18, 2013 at 10:45 PM, Micha Niskin wrote: > The difference between a cell and an atom with watchers attached is that > cells guarantee consistency. That is to say that the evaluation mechanism > ensures that a formula cell is never updated until all of the cells it > depends on have be

Re: [ANN] Hoplon: web applications in Clojure and ClojureScript

2013-12-18 Thread Micha Niskin
Ah, yes. There are some gaps in the docs that need to be fixed. To answer your questions: 1. The main thing that Hoplon does is unify the DOM and the dynamic environment (the JS environment). This makes it possible to refer to things from the dynamic environment in your markup. Normal

Re: [ANN] Hoplon: web applications in Clojure and ClojureScript

2013-12-18 Thread James Reeves
I wasn't expecting an overview of the syntax to be under "Getting Started". The documentation there makes things clearer, but I still have a few questions: 1. What differentiates the top-level page definition from DOM objects returned from functions? Is the compiler just looking for the last expre

Re: [ANN] Hoplon: web applications in Clojure and ClojureScript

2013-12-18 Thread Ray Willig
Hi, I've notice a bunch of activity on my demo and I appreciate the interest. I apologize for the lack of documentation on specifically how to use it; it's in the works. I've noticed that several users are attempting to use the multiple vehicle feature which solves the capacitated vehicle routi

Re: [ANN] Hoplon: web applications in Clojure and ClojureScript

2013-12-18 Thread Micha Niskin
There is a section in the "Getting Started" page, titled "Sexp Markup Syntax" that attempts to explain the syntax. What needs to be improved there? On Wednesday, December 18, 2013 3:56:02 PM UTC-5, James Reeves wrote: > > It looks interesting, but it really needs an overview of the syntax. The

Re: [ANN] Hoplon: web applications in Clojure and ClojureScript

2013-12-18 Thread James Reeves
It looks interesting, but it really needs an overview of the syntax. The purpose of the examples is clear, but the mechanism is a mystery. - James On 18 December 2013 20:05, Micha Niskin wrote: > Documentation is here: http://hoplon.io > > We continue to add documentation all the time. Servers

Re: [ANN] Hoplon: web applications in Clojure and ClojureScript

2013-12-18 Thread Ray Willig
I'm an early adopter who's been using Hoplon for a while. Here's a demo of software for solving the traveling salesman problem that uses the full hoplon suite. On Wednesday, December 18, 2013 3:05:01 PM UTC-5, Micha Niskin wrote: > > Documentation is here: htt

Re: [ANN] Hoplon: web applications in Clojure and ClojureScript

2013-12-18 Thread Clinton Dreisbach
So excited to see this officially released! Hoplon is some cool shit. -- Clinton On Wed, Dec 18, 2013 at 3:05 PM, Micha Niskin wrote: > Documentation is here: http://hoplon.io > > We continue to add documentation all the time. Serverside stuff not yet > documented yet. Feedback welcomed! > > --

[ANN] Hoplon: web applications in Clojure and ClojureScript

2013-12-18 Thread Micha Niskin
Documentation is here: http://hoplon.io We continue to add documentation all the time. Serverside stuff not yet documented yet. Feedback welcomed! -- Micha Niskin and Alan Dipert -- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this