Hi, I'm a bit late to the party here (and very new to the party - this being my first post to the group) but maybe this of interest:
I've been working on number 1 and sort of number 2 since the start of the year, and have something pretty solid working now. It's a browser based REPL, in the notebook style with nice javascript-based visualisation. In fact, I said it better in the README that I was writing this morning: "You can think of it like a pretty REPL that can plot graphs, or you can think of it as an editor for rich documents that can contain interactive Clojure code, graphs, table, notes, LaTeX formulae. Whatever works for you! One of the main aims is to make it lightweight enough that you can use it day-to-day instead of the command-line REPL, but also offer the power to perform and document complex data analysis and modelling tasks. Above all else, Gorilla tries not to dictate your workflow, but rather to fit in to the way you like to work, hopefully putting a bit more power to your elbow." It's got some features that I think are pretty neat: visualisations as values, notebook files are also plain clojure files, very lightweight interface (it's no iPython!). I was planning to get an initial release out next week or the week after. (BTW, I should note that the client side is written in javascript, not clojurescript - as it evolved from an earlier javascript project). Screenshot of extremely hastily put together example, attached! I haven't done much in the way of Incanter integration, but it's planned (and should work really well I think). I appreciate it's hard to judge, given that you haven't seen anything of it yet, but I'd be very happy if it was interest for the submission. And I'm in the position and hopefully have the skills to help mentor someone (being an academic) if that's of use. And I'd be really very happy to do it. Anyway, like I say, I appreciate that I'm unknown here, and talking about a project that no-one has seen yet, at the last minute (!) but it seemed like it would be silly not to mention what I'm up to :-) I'm happy to write up a few words for the wiki in the format above if anyone thinks it's a good idea. Yours, Jony <https://lh6.googleusercontent.com/-Ry_XuBKpUf8/Uv0nZ1nJRcI/AAAAAAAAD1Q/YEjTqHj5vlk/s1600/Screen+Shot+2014-02-13+at+20.12.17.png> On Thursday, 13 February 2014 18:31:18 UTC, A wrote: > > > I think this is a great discussion, and there are myriad ways to get > there. I haven't settled my own opinions firmly enough to advocate for one > implementation over another at this point, but I do think that Incanter > could become a killer toolbox (even more than now) with the additon of...: > > > 1. a literate programming "Notebook" solution - inspiring repeatable > analysis, to communicate or publish methods and results). Perhaps RStudio ( > http://www.rstudio.com/ide/), Light Table, and Emacs should be metaphors > for the shape this could take. A stretch goal might be something like > Mathematica if this is even possible. > > 2. a Clojurescript visualization layer to make use of the amazing > visualization currently in the javascript world. > > Perhaps these two things can effectively unify and become one via Light > Table or Browser repl. > > > A last idea is the integration of Incanter analysis with Pallet ( > https://github.com/pallet/pallet , http://palletops.com/) to spawn > compute servers as necessary (perhaps GPU, perhaps cascalog/hadoop, or > vowpal wabbit / hadoop, etc.. ) > > > > Best regards, > Avram > > > > > > On Tuesday, February 11, 2014 4:44:54 PM UTC-8, Mikera wrote: >> >> On the idea of a workbench / clojurescript integration, I always liked >> the idea of a Light Table based analytical workbench that could connect to >> a Clojure-based Incanter server (which might of course be running all the >> heavy computations on a core.matrix GPU backend......) >> >> I don't know enough ClojureScript to be able to mentor such a project, >> but happy to add it as an idea..... should be feasible for a smart GSoC >> student >> >> On Saturday, 8 February 2014 07:02:52 UTC+8, A wrote: >>> >>> >>> A couple ideas put forth: >>> >>> 1. Incanter charts with d3 (http://d3js.org/) ? Perhaps facilitated by >>> Dribnet's Strokes library (https://github.com/dribnet/strokes). >>> >>> 2. Finding ways to integrate Incanter and Clojurescript. >>> >>> Thoughts? >>> >>> -Avram >>> >>> >>> >>> >>> On Monday, February 3, 2014 11:59:24 AM UTC-8, Daniel Solano Gómez wrote: >>>> >>>> Hello, all, >>>> >>>> Apparently, it's already time for organisations to apply for Google >>>> Summer of Coder 2014 [1]. This is a great program, and there have been >>>> several notable projects that have benefited as a result. For example, >>>> last year's successful projects included: >>>> >>>> * Enhance Neko for Android, Alexander Yakushev >>>> * core.typed: Extensions and Documentation, Ambrose Bonnaire-Sergeant >>>> * Clojure Compiler port to Clojure (CinC), Bronsa >>>> * Implementation of core.matrix-compatible multidimensional array in >>>> Clojure, Dmitry Groshev >>>> * Algebraic Expressions, Maik Schünemann >>>> * ClojureScript optimization and source maps support, Michal Marczyk >>>> >>>> I would love to see Clojure participate again this year. In order to >>>> do so, we need to start our application which is due in less than two >>>> weeks. We need volunteers to help prepare our application, and in >>>> particular it would be great to have administrators that can help lead the >>>> process. I am certainly willing to help out, but if there is someone who >>>> wants to lead up this effort, I would happy to assist. >>>> >>>> Ideally, we could have multiple administrators to spread out the >>>> following duties: >>>> >>>> * Updating the community wiki for the year [2] >>>> * Recruiting potential mentors >>>> * Raising the profile of GSoC within the community >>>> >>>> If we are accepted as a GSoC organisation, administrator duties >>>> include: >>>> >>>> * Ensuring we meet the deadlines >>>> * Arranging for travel to the mentor submit >>>> * Arranging for students' travel to conferences >>>> * If necessary, solve problems >>>> >>>> I am afraid that last year I let the ball drop a bit with the mentor >>>> summit and getting students to conferences. With multiple administrators >>>> to help spread the work around, I am sure we can make GSoC an even better >>>> experience for everyone involved. >>>> >>>> If you are interested in helping out in this effort, please set up a >>>> profile on Melange [3] and e-mail me your profile name. >>>> >>>> Thanks for your help. >>>> >>>> Sincerely, >>>> >>>> Daniel >>>> >>>> >>>> [1]: >>>> http://google-opensource.blogspot.com/2014/02/mentoring-organization-applications-now.html >>>> >>>> [2]: >>>> http://dev.clojure.org/display/community/Google+Summer+of+Code+2013 >>>> [3]: http://en.flossmanuals.net/melange/ >>>> >>> -- 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/groups/opt_out.