Re: Clojure for Map Reduce (on hadoop > 0.22)
Hi https://github.com/alexott/clojure-hadoop - updated version On Wed, May 29, 2013 at 1:55 AM, Ramesh wrote: > Hi All, > > I want to use clojure to write map reduce tasks on Hadoop version > 0.22. > I was wondering if this is possible with Stuart Sierra's clojure hadoop > https://github.com/stuartsierra/clojure-hadoop > > If not, are there other libraries which allow me to write map-reduce jobs > in clojure? > > > -ramesh > > -- > -- > 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. > > > -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- -- 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.
Incanter 1.5.0 has been released!
I'm happy to announce, that Incanter 1.5.0 was pushed to Clojars. Full list of changes is in the Changelog: https://github.com/liebke/incanter/blob/master/Changes.md, please check the "Known issues" section. Incanter (http://incanter.org/) is a Clojure-based, R-like platform for statistical computing and graphics. Incanter can be used as a standalone, interactive data analysis environment or embedded within other analytics systems as a modular suite of libraries. -- With best wishes, Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- -- 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.
Re: Incanter 1.5.0 has been released!
I'll try to upload new versions there during next days. Right now, the simplest way to get new version is to create new lein project & add incanter as dependency: (defproject test-incanter "0.1.0-SNAPSHOT" :description "FIXME: write description" :url "http://example.com/FIXME"; :license {:name "Eclipse Public License" :url "http://www.eclipse.org/legal/epl-v10.html"} :dependencies [[org.clojure/clojure "1.5.1"] [incanter "1.5.0"]]) On Sun, Jun 9, 2013 at 5:09 PM, Marcus Lindner < marcus.goldritter.lind...@gmail.com> wrote: > Thanks for the new release. > > Will the changes be also available in files which are downloadable on this > link (http://incanter.org/**downloads/ <http://incanter.org/downloads/>)? > > I used these files often to create some ad hoc graphics or a method to > show others what can be done. > > > Am 09.06.2013 14:16, schrieb Alex Ott: > >> I'm happy to announce, that Incanter 1.5.0 was pushed to Clojars. Full >> list of changes is in the Changelog: https://github.com/liebke/** >> incanter/blob/master/Changes.**md<https://github.com/liebke/incanter/blob/master/Changes.md>, >> please check the "Known issues" section. >> >> Incanter (http://incanter.org/) is a Clojure-based, R-like platform for >> statistical computing and graphics. Incanter can be used as a standalone, >> interactive data analysis environment or embedded within other analytics >> systems as a modular suite of libraries. >> >> -- >> With best wishes,Alex Ott >> http://alexott.net/ >> Twitter: alexott_en (English), alexott (Russian) >> Skype: alex.ott >> -- >> -- >> 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+unsubscribe@**googlegroups.com >> For more options, visit this group at >> http://groups.google.com/**group/clojure?hl=en<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+unsubscribe@**googlegroups.com >> . >> For more options, visit >> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >> . >> >> >> > -- > -- > 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+unsubscribe@**googlegroups.com > For more options, visit this group at > http://groups.google.com/**group/clojure?hl=en<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+unsubscribe@**googlegroups.com > . > For more options, visit > https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> > . > > > -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- -- 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.
Incanter 1.5.2 has been released
Hi all I've just pushed new release of Incanter to Clojars. This is mostly bugfix release. More information is at http://data-sorcery.org/2013/08/04/incanter-1-5-2-bugfix-release/ -- With best wishes, Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- -- 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.
Re: Incanter 1.5.2 has been released
Ooops, completely forgot to do this - it's done now thank you On Mon, Aug 5, 2013 at 3:55 AM, Tom Faulhaber wrote: > Thanks for keeping the ball rolling, Alex. We appreciate it very much! > > Could you tag the release on github so that autodoc will build for it > correctly? > > Thanks, > > Tom > > > On Sunday, August 4, 2013 11:20:07 AM UTC-7, Alex Ott wrote: >> >> Hi all >> >> I've just pushed new release of Incanter to Clojars. This is mostly >> bugfix release. More information is at http://data-sorcery.org/2013/** >> 08/04/incanter-1-5-2-bugfix-**release/<http://data-sorcery.org/2013/08/04/incanter-1-5-2-bugfix-release/> >> >> -- >> With best wishes,Alex Ott >> http://alexott.net/ >> Twitter: alexott_en (English), alexott (Russian) >> Skype: alex.ott >> > -- > -- > 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. > > > -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- -- 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.
Re: Incanter 1.5.2 has been released
I don't know, how often the documentation is regenerated - I think, that Tom can clarify this... On Mon, Aug 5, 2013 at 3:19 PM, Jakub Holy wrote: > I can see that http://liebke.github.io/incanter/core-api.html still reads > "Incanter 1.5.1" so either it hasn't been long enough since you tagged it > or something else must be done to update the docs. > > Thank you! > > > On Monday, August 5, 2013 8:10:38 AM UTC+2, Alex Ott wrote: > >> Ooops, completely forgot to do this - it's done now >> >> thank you >> >> >> On Mon, Aug 5, 2013 at 3:55 AM, Tom Faulhaber wrote: >> >>> Thanks for keeping the ball rolling, Alex. We appreciate it very much! >>> >>> Could you tag the release on github so that autodoc will build for it >>> correctly? >>> >>> Thanks, >>> >>> Tom >>> >>> >>> On Sunday, August 4, 2013 11:20:07 AM UTC-7, Alex Ott wrote: >>>> >>>> Hi all >>>> >>>> I've just pushed new release of Incanter to Clojars. This is mostly >>>> bugfix release. More information is at http://data-sorcery.org/2013/**0 >>>> **8/04/incanter-1-5-2-bugfix-**rel**ease/<http://data-sorcery.org/2013/08/04/incanter-1-5-2-bugfix-release/> >>>> >>>> -- >>>> With best wishes,Alex Ott >>>> http://alexott.net/ >>>> Twitter: alexott_en (English), alexott (Russian) >>>> Skype: alex.ott >>>> >>> -- >>> -- >>> 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<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/**groups/opt_out<https://groups.google.com/groups/opt_out> >>> . >>> >>> >>> >> >> >> >> -- >> With best wishes,Alex Ott >> http://alexott.net/ >> Twitter: alexott_en (English), alexott (Russian) >> Skype: alex.ott >> > -- > > --- > You received this message because you are subscribed to the Google Groups > "Incanter" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to incanter+unsubscr...@googlegroups.com. > > For more options, visit https://groups.google.com/groups/opt_out. > > > -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- -- 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.
Re: Is it possible to increase the canvas size of an Incanter chart?
Hi basically, if I remember correctly, it should be configured via setPadding method of JFreeChart class ( http://www.jfree.org/jfreechart/api/javadoc/org/jfree/chart/JFreeChart.html#setPadding%28org.jfree.ui.RectangleInsets%29), but I haven't checked it. P.S. for incanter questions it's better to ask in its list - there are more people there who are working with it more often :-) On Wed, Aug 7, 2013 at 4:10 AM, Tim Visher wrote: > `(view … :width … :height …)` isn't what I want as that doesn't seem > to intrinsically increase the size that incanter thinks it can use to > draw. It more seems to have the effect that scaling the resulting > window has, which is not desirable. > > I'm putting a bunch of box and whisker data on a single chart so I'd > like to give it more breathing room. > > Thanks in advance! > > -- > > In Christ, > > Timmy V. > > http://blog.twonegatives.com/ > http://five.sentenc.es/ -- Spend less time on mail > > -- > -- > 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. > > > -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- -- 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.
Re: [ANN] Leiningen 2.3.0 released
Also fails on Linux ott@mercury:.../Debug\>lein upgrade 8:34 0 Downloading Leiningen to /home/ott/.lein/self-installs/leiningen-2.3.0-standalone.jar now... % Total% Received % Xferd Average Speed TimeTime Time Current Dload Upload Total SpentLeft Speed 0 00 00 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 403 /home/ott/bin/lein: line 63: download_failed_message: command not found ott@mercury:./Debug\>wget https://leiningen.s3.amazonaws.com/downloads/leiningen-2.3.0-standalone.jar 8:35 1 --2013-08-09 08:35:29-- https://leiningen.s3.amazonaws.com/downloads/leiningen-2.3.0-standalone.jar Resolving leiningen.s3.amazonaws.com (leiningen.s3.amazonaws.com)... 205.251.242.192 Connecting to leiningen.s3.amazonaws.com (leiningen.s3.amazonaws.com)|205.251.242.192|:443... connected. HTTP request sent, awaiting response... 403 Forbidden 2013-08-09 08:35:30 ERROR 403: Forbidden. On Fri, Aug 9, 2013 at 7:21 AM, Sean Corfield wrote: > I'm still getting the 403 forbidden error. Mac and Windows. > > On Thu, Aug 8, 2013 at 10:06 PM, Phil Hagelberg wrote: > > On Thursday, August 8, 2013 8:52:47 PM UTC-7, Frank Hale wrote: > >> Looks like I was way too fast. Upgrading just worked for me. Thank you! > > > > > > I got the ACL wrong on the initial upload but fixed it a few minutes > after > > the email went out. > > > > -Phil > > > > -- > > -- > > 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. > > > > > > > > -- > Sean A Corfield -- (904) 302-SEAN > An Architect's View -- http://corfield.org/ > World Singles, LLC. -- http://worldsingles.com/ > > "Perfection is the enemy of the good." > -- Gustave Flaubert, French realist novelist (1821-1880) > > -- > -- > 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. > -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- -- 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.
Incanter 1.5.4 has been released
Hi all The new bugfix release of Incanter was released as version 1.5.4. See changelog (https://github.com/liebke/incanter/blob/master/Changes.md) for details. Thank you for all who submitted pull requests & issues! -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- -- 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.
Re: Namespaces in waiting
You can use find-namespaces from http://clojure.github.io/tools.namespace/#clojure.tools.namespace.find to + clojure.java.classpath to get a list of all namespaces in current classpath... On Mon, Jan 6, 2014 at 7:45 PM, Stephen C. Gilardi wrote: > > On Jan 1, 2014, at 3:26 PM, Dave Tenny wrote: > > > When I use 'lein repl' in some project context and get to the REPL > prompt, there's an available but as yet not ... present ... namespace, i.e. > (all-ns) won't list the namespace(s) created in the lein project directory > tree. > > > > Is there some API I can use to see a list these available but not active > namespaces? > > I’m not aware of one. > > > I'm guessing that looking at what's on the class path doesn't > necessarily tell me what namespaces might be USE-able via (use 'x). > > Walking the classpath including the contents of jar files would be a way > to construct such a list of USE-able (or REQUIRE-able) namespaces. It would > involve traversing the directory structure under each entry in the > classpath and reading at least the first ns form in each candidate file (or > jar entry). > > —Steve > > -- > -- > 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. > -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- -- 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.
Re: GSoC 2014: org applications now open
Hi Avram There is discussion in Incanter's issue about this: https://github.com/liebke/incanter/issues/193 - maybe it would be possible to implement support for different chart backends - like, D3.js, JavaFX, etc. On Sat, Feb 8, 2014 at 12:02 AM, 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. > -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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.
Re: [$Bounty] Emacs plugin for Typed Clojure
;>> >>>>>>>>> If you're interested in claiming, see the bounty >>>>>>>>> page<https://www.bountysource.com/issues/1406536-emacs-plugin-for-typed-clojure> >>>>>>>>> and >>>>>>>>> the Jira issue <http://dev.clojure.org/jira/browse/CTYP-103> for >>>>>>>>> a brief description. Please comment or email me if you are interested. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Ambrose >>>>>>>>> >>>>>>>> -- >>>>>>>> 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/groups/opt_out. >>>>>>>> >>>>>>> >>>>>>> -- >>>>>> 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/groups/opt_out. >>>>>> >>>>> >>>>> -- >>> 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/groups/opt_out. >>> >> >> -- > 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. > -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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.
Re: [ANN] Gorilla REPL initial release (0.1.2)
happen! > > > ** Load/save problems (@Fabian) ** > > I can't reproduce this on my machine (Mac OS) with Chrome. It doesn't save > into non-existent directories, but it does give an error message for me on > this. I can load/save worksheets to the root directory. Can you confirm you > can reproduce the problem, and if so perhaps file a Github issue with > details of your setup? > > > ** MathML support (@mmower) ** > > I think this already works, as in I can paste in some MathML and it > renders as a formula. It's so horrible compared to laTeX though I don't see > why you'd want to do it! Get revising that laTeX :-) > > > A long post! Love to hear your thoughts, and thanks for the support :-) > > > Jony > > -- > 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. > -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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.
Re: Books for learning Clojure
Hi I would recommend to take Programming Clojure or Clojure Programming first, and after that take the The Joy of Clojure (2ed)... On Tue, Apr 22, 2014 at 8:18 PM, Cecil Westerhof wrote: > I have a ‘little’ to learn. ;-) I have worked with a lot of languages, > including Lisp. I was thinking about the following books (in that order): > - Practical Clojure > - Clojure in Action > - The Joy of Clojure > - Clojure Programming > - Programming Clojure > > Someone told me it was better to start with Programming Clojure and after > that The Joy of Clojure. Any idea's about this? > > -- > Cecil Westerhof > > -- > 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. > -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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: core.async and Joy of Clojure
The "Seven Concurrency Models in Seven Weeks: When Threads Unravel" ( http://pragprog.com/book/pb7con/seven-concurrency-models-in-seven-weeks) has the description of the core.async in the CSP chapter... On Mon, Apr 28, 2014 at 4:42 PM, gamma235 wrote: > > Hey guys, > > I have studied the sample code snippets on the github page, read through > several tutorials and watched many talks on core.async, but am still unable > to effectively implement this library in my programs. I am trying to level > up here with this subject, but feel like the existing documentation is kind > of lacking in the middle. Are there any good resources out there that can > bridge the gap between code snippets and show how the concepts of this > library pertain to system design? I heard that Joy of Clojure would be > adding a lot in the 2nd edition, including a section on core.logic; is > core.async also on that list? > > J > > -- > 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. > -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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: [R User Conference]
There is also new book from Eric: http://www.packtpub.com/mastering-clojure-data-analysis/book - I haven't read it yet Packt also released the book "Clojure for Machine Learning" http://www.packtpub.com/clojure-for-machine-learning/book - not so bad, covers parts of Incanter + other libraries On Thu, May 29, 2014 at 10:59 PM, TP wrote: > On Thu, May 29, 2014 at 12:21 PM, Gregg Reynolds > wrote: > >> On Thu, May 29, 2014 at 1:22 AM, A wrote: >> >>> I hope it's allright to mention here that the R User Conference is >>> happening June 30-July 3 in Los Angeles. There are a number of ways >>> Clojure and R can be used together for statistical programming and data >>> analysis. >>> >>> Observing the R community may be insightful for the Clojure community >>> with respect to the Incanter project and other data science oriented >>> efforts in Clojure. >>> >> >> Ditto for Julia. JuliaCon 2014 <http://juliacon.org/> will be in >> Chicago in June. Any other Clojurites going? I'm mainly interested in >> Clojure, mainly because it's hard to beat it as a data integration language >> (whatever that means), but I think Julia is worth a hard look. >> >> -Gregg >> >> >> There is also the newish book "Clojure Data Analysis Cookbook" (Packt, > March 2013) by Eric Rochester [1]. I haven't read it but it covers things > like working with R, Mathematica, and Inchanter via Clojure. > > [1] http://www.packtpub.com/clojure-data-analysis-cookbook/book > > -- > 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. > -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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: Parsing ODT files (with Pantomime?)
Hi Pantomime right now doesn't support the text extraction, but you can take the https://github.com/alexott/clj-tika (outdate although) - it uses the Apache Tika for text extraction On Wed, Jun 4, 2014 at 1:27 AM, Bastien wrote: > Hi all, > > I'm trying to get the content of an ODT file as plain text. > > I've found Pantomime, but don't understand how to use it? > > Can anyone put me on the right tracks with a minimal working > example? > > Thanks in advance! > > -- > Bastien > > -- > 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. > -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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: Parsing ODT files (with Pantomime?)
>lein try clj-tika "1.2.0" user=> (use 'tika) user=> (def res (parse " https://www.oasis-open.org/committees/download.php/25054/07-08-22-MetaData-Examples.odt ")) #'user/res res - the map consisting of: - :text -> extracted text - all other fields - metadata from document On Wed, Jun 4, 2014 at 2:33 PM, Bastien wrote: > Hi Alex, > > Alex Ott writes: > > > Pantomime right now doesn't support the text extraction, but you can > > take the https://github.com/alexott/clj-tika (outdate although) - it > > uses the Apache Tika for text extraction > > thanks -- I stumbled upon clj-tika but didn't understand how to use > it. Would you have a minima example? The README is pretty terse. > > Thanks in advance, > > -- > Bastien > > -- > 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. > -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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: GSoC: Congratulations Aleksandr and Prasant!
I join to congratulations - this is fantastic work! On Mon, Aug 25, 2014 at 8:15 AM, Mikera wrote: > Hi All, > > Prasant and Aleksandr have been working all summer making Clojure even > better for data science / numerical computing. On behalf of myself and my > co-mentor Alex Ott I want to offer congratulations to them both for > successfully completing their Google Summer of Code projects! > > Thanks to Prasant, we now have full, idiomatic, linear algebra support for > Clojure. The implementation (part of vectorz-clj) is pure JVM code - i.e. > no need for native dependencies. In terms of performance, we are already > competitive with many Java matrix implementations and with some further > optimisation could easily be one of the fastest linear algebra libaries on > the JVM. To see the results of Prasant's work, check out core.matrix, > vectorz-clj and vectorz. > > https://github.com/mikera/core.matrix > https://github.com/mikera/vectorz > https://github.com/mikera/vectorz-clj > > Thanks to Aleksandr, we have completed the Incanter / core.matrix > implementation work which will make it possible to use core.matrix > implementations seamlessly within Incanter 2.0. You can use regular Clojure > vectors (nested persistent vectors of numbers), vectorz-clj (pure JVM, > double precision), Clatrix (native BLAS support) or any combination of > these. There is also new, improved "Dataset" support which makes it > possible to create custom dataset types by implementing some new dataset > protocols. To see the results of Aleksandr's work, check out Incanter, > Clatrix and core.matrix > > https://github.com/incanter/incanter > https://github.com/tel/clatrix/commits/master > https://github.com/mikera/core.matrix > > Taken together, these projects represent a significant step towards making > Clojure a leading language for data science and analytics. > > Well done Prasant and Aleksandr! > > -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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: GSoC: Congratulations Aleksandr and Prasant!
There is no specific date yet, but I plan to cut intermediate release(s) as Incanter 1.9.x so you can try new functionality & report bugs if you find some. After this stabilization phase (together with accepting pending pull requests & fixing the issues) the version 2.0 will be released - I hope that this will happen in October. I'll send separate notification (together with longer blog post) when 1.9.0 will be pushed to clojar On Mon, Aug 25, 2014 at 12:21 PM, Gadzhi Musaev wrote: > So, can you tell us, when Incanter 2.0 will be released?) > > > On 25 August 2014 11:08, Ambrose Bonnaire-Sergeant < > abonnaireserge...@gmail.com> wrote: > >> Fantastic! >> >> Thanks, >> Ambrose >> >> >> On Mon, Aug 25, 2014 at 2:15 AM, Mikera >> wrote: >> >>> Hi All, >>> >>> Prasant and Aleksandr have been working all summer making Clojure even >>> better for data science / numerical computing. On behalf of myself and my >>> co-mentor Alex Ott I want to offer congratulations to them both for >>> successfully completing their Google Summer of Code projects! >>> >>> Thanks to Prasant, we now have full, idiomatic, linear algebra support >>> for Clojure. The implementation (part of vectorz-clj) is pure JVM code - >>> i.e. no need for native dependencies. In terms of performance, we are >>> already competitive with many Java matrix implementations and with some >>> further optimisation could easily be one of the fastest linear algebra >>> libaries on the JVM. To see the results of Prasant's work, check out >>> core.matrix, vectorz-clj and vectorz. >>> >>> https://github.com/mikera/core.matrix >>> https://github.com/mikera/vectorz >>> https://github.com/mikera/vectorz-clj >>> >>> Thanks to Aleksandr, we have completed the Incanter / core.matrix >>> implementation work which will make it possible to use core.matrix >>> implementations seamlessly within Incanter 2.0. You can use regular Clojure >>> vectors (nested persistent vectors of numbers), vectorz-clj (pure JVM, >>> double precision), Clatrix (native BLAS support) or any combination of >>> these. There is also new, improved "Dataset" support which makes it >>> possible to create custom dataset types by implementing some new dataset >>> protocols. To see the results of Aleksandr's work, check out Incanter, >>> Clatrix and core.matrix >>> >>> https://github.com/incanter/incanter >>> https://github.com/tel/clatrix/commits/master >>> https://github.com/mikera/core.matrix >>> >>> Taken together, these projects represent a significant step towards >>> making Clojure a leading language for data science and analytics. >>> >>> Well done Prasant and Aleksandr! >>> >>> -- >>> 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. >> > > -- > You received this message because you are subscribed to the Google > Groups "Clo
Re: emacs - how to wean me off the family of Java IDEs
you can install autocomplete package (available via package.el on MELPA) - it will provide dictionary based name completion for JS On Wed, Jan 16, 2013 at 3:29 PM, Colin Yates wrote: > Hi all, > > After 15 off years of using IDEs I am making the jump into Emacs. I have > read http://dev.clojure.org/display/doc/Getting+Started+with+Emacs and > https://github.com/technomancy/emacs-starter-kit and I am just at the point > where I have stopped yelling at paredit and starting to appreciate its > point. > > My current major stumbling block though is navigating my project. Whilst (I > expect) the density and sane namespacing capabilities of Clojure to > significantly reduce the number of files, that isn't true of everything. In > particular, ExtJS encourages you to follow the "one file per class". You > don't have to but eventually you will have more than a handful of files > regardless. > > So my questions: > - is there a decent project explorer. I really miss the "tree on the left, > editor on the right" layout > - is there a decent JS and clojure autocompletion aware plugin > - other than paredit, nrepl and clojure-mode (and the excellent coffee-mode > for coffeescript), what other plugins should I install > > Thanks all. > > Col > > P.S> Please don't turn this into a flame war :) > > -- > 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 -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: emacs - how to wean me off the family of Java IDEs
just want to say, that ECB that works with fresh Emacs/CEDET is available from my repo: https://github.com/alexott/ecb On Wed, Jan 16, 2013 at 7:32 PM, localredhead wrote: > ECB is another option. It shows the directory tree, methods/functions, > altered files (waiting to be saved) etc. > > I get the sense that people avoid ECB but I've always used because it had > IDE-like functionality that I missed. > > Configuring it can be a bit difficult but IMO worth it. I preferred it over > speedbar. > > -Levi > > On Wednesday, January 16, 2013 6:29:36 AM UTC-8, Colin Yates wrote: >> >> Hi all, >> >> After 15 off years of using IDEs I am making the jump into Emacs. I have >> read http://dev.clojure.org/display/doc/Getting+Started+with+Emacs and >> https://github.com/technomancy/emacs-starter-kit and I am just at the point >> where I have stopped yelling at paredit and starting to appreciate its >> point. >> >> My current major stumbling block though is navigating my project. Whilst >> (I expect) the density and sane namespacing capabilities of Clojure to >> significantly reduce the number of files, that isn't true of everything. In >> particular, ExtJS encourages you to follow the "one file per class". You >> don't have to but eventually you will have more than a handful of files >> regardless. >> >> So my questions: >> - is there a decent project explorer. I really miss the "tree on the >> left, editor on the right" layout >> - is there a decent JS and clojure autocompletion aware plugin >> - other than paredit, nrepl and clojure-mode (and the excellent >> coffee-mode for coffeescript), what other plugins should I install >> >> Thanks all. >> >> Col >> >> P.S> Please don't turn this into a flame war :) > > -- > 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 -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: emacs - how to wean me off the family of Java IDEs
Another thing, that I want to mention, that some work for support of Clojure in CEDET already started: - there is lein project type for EDE, that automatically recognizes lein projects, and uses lein to fetch classpath information, that can be used for name completion (after parser will be ready). You can also compile project from any open file, by using standard commands for compilation. - there is basic parser for Clojure code for CEDET: https://github.com/kototama/clojure-semantic - I hope, that it will be included into standard CEDET distribution... On Wed, Jan 16, 2013 at 11:51 PM, localredhead wrote: > +1 sr-speedbar for NERDTree like functionality. Normal speedbar being a > different window always bothered me. > > sr-speedbar + find-files-in-project is a pretty powerful combo. > > > On Wednesday, January 16, 2013 12:50:59 PM UTC-8, Gary Johnson wrote: >> >> There's a MELPA package (use `M-x package-list-packages') called >> sr-speedbar that displays the speedbar in the same frame you are already >> working in. I just stick sr-speedbar-toggle on F11 and call it a day. YMMV. >> >> On Wednesday, January 16, 2013 1:45:35 PM UTC-5, Sean Corfield wrote: >>> >>> On Wed, Jan 16, 2013 at 8:33 AM, Amirouche Boubekki >>> wrote: >>> >> - is there a decent project explorer. I really miss the "tree on the >>> >> left, editor on the right" layout >>> > speedbar: «C-X speedbar» >>> >>> M-x speedbar - but that looks very interesting, thank you! It's kinda >>> funky in full-screen mode on Mac OS X but it does satisfy the project >>> explorer itch. >>> -- >>> Sean A Corfield -- (904) 302-SEAN >>> An Architect's View -- http://corfield.org/ >>> World Singles, LLC. -- http://worldsingles.com/ >>> >>> "Perfection is the enemy of the good." >>> -- Gustave Flaubert, French realist novelist (1821-1880) > > -- > 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 -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
initialization of clojure.contrib.logging library
Hello all I have one question about logging library from contrib? How i can configure it to write data into log files? P.S. I'm not Java developer, and may be don't know many of java's logging tricks -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/http://xtalk.msk.su/~ott/ http://alexott-ru.blogspot.com/ -- 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
bug or feature in (require ...)?
Hello all I found interesting behaviour of clojure when debugging why tests aren't working when build incanter with maven... In incanter there is following code: (def test-names [:core-tests :stats-tests :io-tests :charts-tests :internal-tests :chrono-test :transformations-tests :probability-tests :information-theory-tests :bayes-tests]) (def test-namespaces (map #(symbol (str "incanter." (name %))) test-names)) (defn run "Runs all defined tests" [] (println "Loading tests...") (apply require :reload-all test-namespaces) (apply run-tests test-namespaces)) that dynamically loads and executes set of tests. The problem is if :reload-all option is used, then tests, defined in incanter.charts-tests aren't working. But when i change it to :reload, then all works fine. It seems, that tests, that are loaded after charts-tests, completely reload libraries, discarding previously loaded incanter.chart library, that is used only in charts-tests... Question - this is feature of require? or this is a bug? -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/http://xtalk.msk.su/~ott/ http://alexott-ru.blogspot.com/ -- 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
how to create instance of java class that is internal of other?
Hello I'm currently playing with closure-templates, and have one question - to load template, i need to create instance of class, that is internal class of another java class: in java example there is following code SoyFileSet sfs = (new SoyFileSet.Builder()).add(new File("simple.soy")).build(); I'm trying to use following Clojure code: (ns hello-world (:import com.google.template.soy.SoyFileSet)) (let [sfs (doto (new SoyFileSet.Builder) (.add (File. "hello_world.soy")) (.build))] but has no success - i tried to import explicitly via (:import com.google.template.soy.SoyFileSet.Builder), but only get java.lang.ClassNotFoundException How to properly create such instances? -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/ http://xtalk.msk.su/~ott/ http://alexott-ru.blogspot.com/ -- 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
Re: how to create instance of java class that is internal of other?
Resolved, thanks to peoples from #clojure Alex Ott at "Tue, 22 Dec 2009 11:03:28 +0100" wrote: AO> Hello AO> I'm currently playing with closure-templates, and have one question - to AO> load template, i need to create instance of class, that is internal class AO> of another java class: AO> in java example there is following code AO> SoyFileSet sfs = (new SoyFileSet.Builder()).add(new File("simple.soy")).build(); AO> I'm trying to use following Clojure code: AO> (ns hello-world AO> (:import com.google.template.soy.SoyFileSet)) AO> (let [sfs (doto (new SoyFileSet.Builder) AO> (.add (File. "hello_world.soy")) AO> (.build))] AO> but has no success - i tried to import explicitly via (:import AO> com.google.template.soy.SoyFileSet.Builder), but only get AO> java.lang.ClassNotFoundException AO> How to properly create such instances? -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/ http://xtalk.msk.su/~ott/ http://alexott-ru.blogspot.com/ -- 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
strange typecheck error
Hello all I have strange problem with type inference in Clojure. I have following code (simplified version of real code), (defn- process-char [#^InputStream istream] (let [ch (.read istream)] (if (= ch 10) "AAA" ch))) (defn- process-text [#^InputStream istream] (loop [char (.read istream)] (let [result (process-char istream)] (cond ;; .. some additional conditions (string? result) (loop (.read istream)) (number? result) (loop result) ... Main idea, that in some function, i read characters in sequence, and check their values, and in some conditions, i need to re-submit already readed character into loop, but when i use code above, i get following error: java.lang.IllegalArgumentException: recur arg for primitive local: char must be matching primitive [Thrown class java.lang.RuntimeException] but if i replace (loop result) with (.read istream), then it works without any problems I checked type of result, and it's Integer - same type, that 'char' var in loop will get after reading from stream. If need, i can submit somebody full test case -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/http://xtalk.msk.su/~ott/ http://alexott-ru.blogspot.com/ -- 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
Re: strange typecheck error
Nikolay Petrov at "Wed, 30 Dec 2009 18:13:13 +" wrote: NP> Is process char returns char or String? I want to return either String, either Integer, depending on condition... -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/http://xtalk.msk.su/~ott/ http://alexott-ru.blogspot.com/ -- 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
Re: strange typecheck error
Hello I'm sorry, i tried to prepare shorter example, and mixed loops & recurs. Full example is attached. This is code, that implements something like 'strings' command on Unixes, but for UTF-8 encoding The problem is, that i need to return from function 'read-utf-char', either String, either Integer, depending on condition. Or this is not allowed by Clojure? I mostly programming in Scheme, that allows such tricks .Bill Smith at "Wed, 30 Dec 2009 11:28:54 -0800 (PST)" wrote: .S> Sorry, I'm confused by the code sample. I see several loops but no .S> corresponding recurs. -- 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(ns test1 (:import (java.io File InputStream FileInputStream InputStreamReader)) (:import (java.nio.charset Charset)) (:use [clojure.contrib.def :only (defvar-)]) ) (defn is-ascii? [#^Integer n] (or (and (>= n 32) (<= n 126)) ;; 0x20-0x7e (== n 9) ;; \t, \n, \v, \f, \r (== n 10) (== n 13) )) (defvar- utf-8-locale (Charset/forName "UTF-8")) (defvar- latin-1-locale (Charset/forName "ISO-8859-1")) ;; (defn- clear-strbuf [#^StringBuffer strbuf] (.delete strbuf 0 (.length strbuf))) (defn- append-from-strbuf [lst #^StringBuffer strbuf #^Integer n] (if (>= (.length strbuf) n) (let [str (.toString strbuf)] (clear-strbuf strbuf) (cons str lst)) (do (clear-strbuf strbuf) lst))) (defn- detect-utf-n [#^Integer char] (cond (< char 0xC0) 0 (= (bit-and char 0xE0) 0xC0) 1 ;; 2-bytes seq (= (bit-and char 0xF0) 0xE0) 2 ;; 3-bytes seq (= (bit-and char 0xF8) 0xF0) 3 ;; 4-bytes seq :else 0)) (defn- read-utf-char [#^InputStreamReader istream #^Integer char #^Integer utf-n] (let [barr (make-array Byte/TYPE (+ 1 utf-n))] (aset-byte barr 0 char) ;; loop over rest of characters, checking their validity (loop [cnt 0] (if (= cnt utf-n) (String. barr utf-8-locale) ;; if we read all characters (let [ch (.read istream) ;; read rest of characters ncnt (+ 1 cnt)] (if (= (bit-and ch 0xC0) 0x80) (do (aset-byte barr ncnt ch) (recur ncnt)) ch)) (defn- extract-text-utf-8 "Performs text extraction for UTF-8 encoding" [#^InputStream istream #^Integer n ] (let [#^InputStreamReader ireader (new InputStreamReader istream latin-1-locale) #^StringBuffer strbuf (new StringBuffer) ] (loop [lst '() char (.read ireader)] (let [utf-n (detect-utf-n char)] (cond (== char -1) (reverse (append-from-strbuf lst strbuf n)) (is-ascii? char) (do (.append strbuf (Character/toChars char)) (recur lst (.read ireader))) (> utf-n 0) (let [res (read-utf-char ireader char utf-n)] (if (string? res) (do (.append strbuf res) (recur lst (.read ireader))) ;; TODO: don't forget to fix this (.read istream) <-> res issue (recur (append-from-strbuf lst strbuf n) (.read ireader :else (recur (append-from-strbuf lst strbuf n) (.read ireader))) (defn analyse-stream "Performs analysis of given file and extract text in given charset" [#^InputStream stream #^Integer n #^String locale-name] (extract-text-utf-8 stream n)) (defn analyse-file "Performs analysis of given file and extract text in given charset" [#^File file #^Integer n #^String locale-name] (analyse-stream (new FileInputStream file) n locale-name)) -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/http://xtalk.msk.su/~ott/ http://alexott-ru.blogspot.com/
Re: strange typecheck error
Hello Bill .Bill Smith at "Thu, 31 Dec 2009 09:20:16 -0800 (PST)" wrote: .S> I tried out your example with a couple of files and it appeared to .S> work. Is it supposed to fail, or is this an example of what you had .S> to do to work around the problem you mentioned? Yes, this is working variant if you'll replace '(.read ireader)' in 'recur' on line 80 with 'res', then it will fail. .S> It's certainly ok for a function to return different data types. I .S> guess the simplest example of that would be the identity function. thanks for identity example, i'll look to it P.S. Happy New Year to you, and rest of clojure community -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/http://xtalk.msk.su/~ott/ http://alexott-ru.blogspot.com/ -- 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
Re: strange typecheck error
Many thanks to you Bill - it works! .Bill Smith at "Fri, 1 Jan 2010 10:44:37 -0800 (PST)" wrote: .S> Happy New Year to you, Alex. .S> I reproduced the problem as follows: .S> user=> (loop [x (byte 0) count 0] .S> (if (< count 10) (recur 0 (inc count .S> java.lang.RuntimeException: java.lang.IllegalArgumentException: recur .S> arg for primitive local: x must be matching primitive (NO_SOURCE_FILE: .S> 57) .S> user=> .S> If the compiler detects that a loop binding evaluates to a primitive, .S> it insists that the corresponding recur argument be a reducible to a .S> primitive as well. You can short-circuit that logic with a type hint, .S> like this: .S> user=> (loop [x #^Object (byte 0)] .S> (if (< x 10) (recur (inc x .S> nil .S> user=> .S> It's ugly but it works. If you change line 65 in your example from .S> "char (.read ireader)]" to "char #^Object (.read ireader)]", the .S> compile error should go away. The example in my previous posting .S> didn't have that problem because 0 by itself is an Integer object, not .S> an int primitive. -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/http://xtalk.msk.su/~ott/ http://alexott-ru.blogspot.com/ -- 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
Russian speaking members of Clojure community?
Hello all I want to ask Russian speaking of Clojure community to contact with me - I'm currently writing article about Clojure for Russian journal of functional programming (http://fprog.ru) and want to ask peoples to review my article when it will finished (i think, during next 10-15 days) -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/http://xtalk.msk.su/~ott/ http://alexott-ru.blogspot.com/ -- 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
parsing/processing of big xml files...
Hello all I have question about processing big XML files with lazy-xml. I'm trying to analyze StackOverflow dumps with Clojure, and when analyzing 1.6Gb XML file with posts, i get java stack overflow, although i provide enough memory for java (1Gb of heap). My code looks following way (ns stackoverflow (:import java.io.File) (:use clojure.contrib.lazy-xml)) (def so-base "/data-sets/stack-overflow/2009-12/122009 SO") (def posts-file (File. (str so-base "/posts.xml"))) (defn count-post-entries [xml] (loop [counter 0 lst xml] (if (nil? lst) counter (let [elem (first lst) rst (rest lst)] (if (and (= (:type elem) :start-element) (= (:name elem) :row)) (recur (+ 1 counter) rst) (recur counter rst)) and run it with (stackoverflow/count-post-entries (clojure.contrib.lazy-xml/parse-seq stackoverflow/posts-file)) I don't collect real data here, so i expect, that clojure will discard already processed data. The same problem with stack overflow happens, when i use reduce: (reduce (fn [counter elem] (if (and (= (:type elem) :start-element) (= (:name elem) :row)) (+ 1 counter) counter)) 0 (clojure.contrib.lazy-xml/parse-seq stackoverflow/posts-file)) So, question is open - how to process big xml files in constant space? (if I won't collect much data during processing) -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/ http://xtalk.msk.su/~ott/ http://alexott-ru.blogspot.com/ -- 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
parameters destructuring & sets?
Hello all I have following question to Rich and other core developers of Clojure - why parameters destructuring requires presence of 'nth' implementation for destructuring of sequences? The [[x & more]] idiom is very popular and could make code more concise, but it doesn't work for sets and some other collections, like java's HashMap, etc. If this is performance-related problem - may we could have 2 different implementations, depending on sequence type? I found this when trying to use string/join function for set, and fixed this in http://dev.clojure.org/jira/browse/CLJ-687 - so we can use join for any sequence -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/http://alexott.net/ http://alexott-ru.blogspot.com/ Skype: alex.ott -- 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
Re: parameters destructuring & sets?
Re jweiss at "Sun, 5 Dec 2010 10:29:41 -0800 (PST)" wrote: j> I'm no expert on this, but i'll take a crack at it. j> I think it's because sets don't (necessarily) impose any order, so j> there's no concept of "first" or "nth". So destructuring would j> essentially be assigning a random item to x, or for join, joining them j> in random order. Sometimes, order doesn't matter, for example, I want to print data from set (or any collection that is transformable into sequence), using some separator between elements... For some operations we can't also predict order, for example, conj behaves differently for lists and vectors -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/http://alexott.net/ http://alexott-ru.blogspot.com/ Skype: alex.ott -- 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
Re: Downloadable Clojure mp3s
Hi I'm trying to maintain actual list of videos, related to Clojure. It's available at http://alexott.net/en/clojure/video.html On Wed, Dec 15, 2010 at 1:02 AM, Alex Baranosky wrote: > Hi guys, > I love to listen to mp3's that I've downloaded, on my way to work. I think > it would be great to compile a list of links to Clojure-based mp3's. I love > InfoQ, but not all of the videos are downloadable. > Here are my first two: > Stuart Halloway on "Clojure and Functional Programming" > http://www.infoq.com/interviews/stuart_holloway_clojure > "Are We There Yet" by Rich Hickey > http://www.infoq.com/presentations/Are-We-There-Yet-Rich-Hickey -- With best wishes, Alex Ott, MBA http://alexott.net/ Tiwtter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: Downloadable Clojure mp3s
May of videos, listed in my list, are downloadable in corresponding formats. I'm using Miro to download most of videos that I see On Wed, Dec 15, 2010 at 2:26 PM, Alex Baranosky wrote: > (Sorry, previous message was a mis-click. Just woke up.) > Alex, > That's a great idea. When I get my new phone it will be a great list of > videos to watch/listen to when I commute. > Something that would be really useful would be if there wasd some indication > of which ones were downloadable in MP3 format. -- With best wishes, Alex Ott, MBA http://alexott.net/ Tiwtter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: The Joy of Closure
Hi >From my point of view, it's better to take 'Clojure in Action' first, and only after it to take 'The Joy of Clojure' - it about more advanced techniques (I reviewed it in my blog, if you interested - http://alexott.blogspot.com/2010/10/readings-digest-september-2010.html) On Tue, Jan 18, 2011 at 3:49 PM, flebber wrote: > I was looking at the title on amazon, after recently discovering > clojure recently. The product description on aamazon is somewhat > brief. There are no reviews as the book is released in a few days. > > I have been learning and progressing via HTDP.org with Racket. I want > to learn clojure, is this book appopriate for a new clojure user with > limited programming skills? -- With best wishes, Alex Ott, MBA http://alexott.net/ Tiwtter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: Which branch of clojure-hadoop to use?
Hello I'm not working actively on clojure-hadoop, so maybe eslick's and clizzin's forks could be more advanced (although I hadn't looked onto changes). I think, that fragmentation of libraries is not so good thing, so I invite everybody who wants to participate in development to join mailing list https://groups.google.com/group/clojure-hadoop and I can give commit rights to repository Benny Tsai at "Fri, 4 Feb 2011 20:59:00 -0800 (PST)" wrote: BT> I have a bunch of older computers sitting at home, and thought I'd put BT> them to use for experimenting with clojure-hadoop and swarmiji. BT> However, I can't figure out which branch of clojure-hadoop to use. BT> Stuart Sierra's branch looks like the canonical one, but hasn't been BT> updated since March 2010. alexott's branch looks to be the most BT> frequently updated, but there are also more recent branches from BT> eslick and clizzin. If someone could shed light on this situation, BT> that'd be greatly appreciated! -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/http://alexott.net/ http://alexott-ru.blogspot.com/ Skype: alex.ott -- 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
Re: better error messages > smaller stack traces
Hello Stuart One of problem, that sometime arise (at least for me) - errors in code that is performed lazily - stack trace contains data about point where it's evaluated, not where it's created: for example, let look to something like: I have a function that combines several functions (defn make-funcs [& funcs] (fn [data] (flatten (map #(% data) funcs and function that use these data, something like: (defn do-something [data] ((make-funcs [func1 func2]) data)) if I omit 'funcs' in map call in 'make-funcs', then I'll get following trace when data will evaluated in do-something, but it will contain no pointer to make-funcs: XXX core [ERROR] - java.lang.RuntimeException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Wrong number of args (1) passed to: core$map at clojure.lang.LazySeq.sval (LazySeq.java:47) clojure.lang.LazySeq.seq (LazySeq.java:63) clojure.lang.RT.seq (RT.java:450) clojure.core$seq.invoke (core.clj:122) clojure.core$dorun.invoke (core.clj:2450) clojure.core$doall.invoke (core.clj:2465) my_ns$do_something.invoke (my_ns.clj:189) Maybe it's possible to keep information about where this lazy seq was created? On Tue, Feb 8, 2011 at 3:01 PM, Stuart Halloway wrote: > This conversation began on Twitter [1] but I want to continue it on the > mailing list as it may be of broader interest. > The core team is very interested in improving error messages, and relatively > less interested in more code to manipulate stack traces, for the following > reasons: > (1) The language sits at the bottom, and must solve the problems nobody > higher up can solve. Error messages are created at the point of an error, > and if the language gets it wrong you may not have the information to fix it > later. OTOH, any old library code can reduce a stacktrace. > (2) Better error messages are easy to implement [2]. Most oddball errors are > in macroexpansion, so there is no runtime cost to doing extra work to > improve error messages. These can be implemented as pure functions, so even > a relative beginner could contribute a patch. > (3) The clojure.repl/pst macro in 1.3 already provides better control of > stack trace spewage at the REPL. > Please let us know when you get a misleading error message from a > macroexpansion, so we can make it better. Or contribute a patch along the > lines of [2]. > Thanks, > Stu > Stuart Halloway > Clojure/core > http://clojure.com > [1] http://twitter.com/marick/statuses/33760838540070912 > [2] https://github.com/clojure/clojure/commit/d694d6d45fb46195ae4de01aab9a2b9f9c06355f > > -- > 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 -- With best wishes, Alex Ott, MBA http://alexott.net/ Tiwtter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: Clojure & CEDET?
Hi I have "Clojure + CEDET" in my TODO list ;-) Code completion will require to add support for maven and leiningen, because we need to get information about used external packages, etc. - using this information we could pre-generate completion databases for java classes & "external" clojure libraries. Phil's comment on SLIME's completion is very interesting - what if we could implement generic interface to slime for cedet? On Tue, Mar 8, 2011 at 2:44 AM, Fred Concklin wrote: > Just wondering if anybody uses CEDET with clojure or anybody would be > interested in clojure language support for smart code completion. > > http://cedet.sourceforge.net/ -- With best wishes, Alex Ott, MBA http://alexott.net/ Tiwtter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: Clojure test framework
Standard clojure.test works fine with maven On Sun, May 8, 2011 at 4:29 PM, Zlatko Josic wrote: > Hi, > I need to write tests for my Clojure application. > Which Clojure test framework would you recommend? > I also need posibility to intergrate a framework with Maven. -- With best wishes, Alex Ott http://alexott.net/ Tiwtter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: Aquamacs, swank-clojure: clojure-jack-in returns command not found
I think, that lein isn't in your search path. You can add directory with lein script explicitly using something like: (setenv "PATH" (concat "your-lein-dir:" (getenv "PATH"))) On Sun, May 22, 2011 at 2:17 PM, michele wrote: > I have tried to find a solution to this problem, but to no avail. > > According to https://github.com/technomancy/swank-clojure: > > USAGE > The simplest way is to just jack-in from an existing project using > Leiningen: > Install clojure-mode either from Marmalade or from git. > lein plugin install swank-clojure 1.3.1 > From inside a project, invoke M-x clojure-jack-in > That's all it takes! There are no extra install steps beyond clojure- > mode on the Emacs side and the swank-clojure plugin on the Leiningen > side. > > When running the following command in Aquamacs: > M-x clojure-jack-in > > I get this result: > /bin/bash: lein: command not found > > I have installed Lein, but what does "From inside a project" mean? I > have a feeling I'm running the command from the wrong place, but I > don't know how to run a command in Emacs from somewhere else. I just > started to learn Emacs, which I really like (even though the > documentation how to install i.e. Clojure could be clearer). > > -- > 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 -- With best wishes, Alex Ott http://alexott.net/ Tiwtter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Clojurians around Bielefeld, Germany?
Hi all it will be talk about Clojure in Bielefeld this week, at Wednesday, 18th July at 19:00 (http://hackerspace-bielefeld.de/ai1ec_event/functionalowl-clojure/) - come, if you're interested ;-) -- With best wishes, Alex Ott http://alexott.net/ Tiwtter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: community interest in machine learning (?)
Hi Joshua I know several people who're interested in this. I slowly working on translation of Mahout in Action examples to Clojure (https://github.com/alexott/mia-clj), and hope, that using these examples, as a base, we can build "clojurish" bindings for Mahout. I think, that some basic building blocks for ML could be also found in Incanter project... On Sun, Jul 15, 2012 at 7:10 PM, Joshua Bowles wrote: > New to Clojure (but not Lisp). > > Does anyone have a good sense of the interest in machine learning in Clojure > community? > I've seen in the last few threads some interesting posts and libraries > related to machine learning, and there is plenty of stuff one can get from > Java (mahout, weka, clj-ml > [http://antoniogarrote.github.com/clj-ml/index.html]), but I'm curious to > know if anyone here has a sense of the overall community interest. > > It's nice to see interesting libraries that support needed tasks for machine > learning (I'm all for links to libraries), but what I'm really trying to get > is a sense of the overall interest the community has in machine learning. > For example, Python community overall has a lot of interest in scientific > computing and machine learning. Compare this to Ruby... not that you > couldn't provide good libraries in Ruby (for example the SciRuby project), > but the Ruby community overall does not seem to have much interest in these > kinds of academic pursuits. > > -- > 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 -- With best wishes,Alex Ott http://alexott.net/ Tiwtter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: community interest in machine learning (?)
If you'll start to read this book, and plan to do examples in Clojure, then I can give you access to my repository - to benefit from collaborative work ;-) I also thought about using Weka, but the "Data Mining: Practical Machine Learning Tools and Techniques, 3ed" is still waiting in reading queue... On Mon, Jul 16, 2012 at 4:24 PM, Joshua Bowles wrote: > Incanter does look great; look forward to getting into it; I'll check out > your mahout examples too... I'm about ready to tear into that book. > > So much research has been done in Artificial Intelligence with LISP. With > the applied history of LISP it just seems like a perfect fit for Clojure to > take the lead in many AI sub-fields. I know also that a few people taking > Andrew Ng's (online) Machine Learning Class did it in Clojure. > > > On Mon, Jul 16, 2012 at 7:16 AM, Alex Ott wrote: >> >> Hi Joshua >> >> I know several people who're interested in this. I slowly working on >> translation of Mahout in Action examples to Clojure >> (https://github.com/alexott/mia-clj), and hope, that using these >> examples, as a base, we can build "clojurish" bindings for Mahout. >> >> I think, that some basic building blocks for ML could be also found in >> Incanter project... >> >> On Sun, Jul 15, 2012 at 7:10 PM, Joshua Bowles >> wrote: >> > New to Clojure (but not Lisp). >> > >> > Does anyone have a good sense of the interest in machine learning in >> > Clojure >> > community? >> > I've seen in the last few threads some interesting posts and libraries >> > related to machine learning, and there is plenty of stuff one can get >> > from >> > Java (mahout, weka, clj-ml >> > [http://antoniogarrote.github.com/clj-ml/index.html]), but I'm curious >> > to >> > know if anyone here has a sense of the overall community interest. >> > >> > It's nice to see interesting libraries that support needed tasks for >> > machine >> > learning (I'm all for links to libraries), but what I'm really trying to >> > get >> > is a sense of the overall interest the community has in machine >> > learning. >> > For example, Python community overall has a lot of interest in >> > scientific >> > computing and machine learning. Compare this to Ruby... not that you >> > couldn't provide good libraries in Ruby (for example the SciRuby >> > project), >> > but the Ruby community overall does not seem to have much interest in >> > these >> > kinds of academic pursuits. >> > >> > -- >> > 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 >> >> >> >> -- >> With best wishes,Alex Ott >> http://alexott.net/ >> Tiwtter: alexott_en (English), alexott (Russian) >> Skype: alex.ott >> >> -- >> 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 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 -- With best wishes,Alex Ott http://alexott.net/ Tiwtter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: Coming from Common Lisp to Clojure
Hi I don't know about style guides, but I can recommend to look to 2 books: The Joy of Clojure & Clojure Programming - they provide a lot of interesting information, including tips on writing idiomatic Clojure code On Wed, Oct 17, 2012 at 8:14 PM, Curtis wrote: > I do hope this is an appropriate topic. > > I am very excited by the power and capability in clojure and amazed at the > rapid quality of tooling that exists so early in the projects life. > > I would like to admit that i am feeling like the simplicity and elegance > that I experienced writing in lisp seems to be bypassed in certain areas in > favor of extra syntax [] and what seems to be local variable declarations > as well as 'many ways' to do something around looping and recursion. > > I am wondering how others feel about this and if there are any style guides > that i could be exposed to so that I can enjoy the poetry that I may be > missing. > > Could some one help me with this please? > > Thank you! > > Curtis > > -- > 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 -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: code design in clojure
Hi Brian Which books had you read? I found that Clojure Programming provides many useful tips on how organize code, etc. On Thu, Oct 18, 2012 at 5:51 AM, Brian Craft wrote: > I'm finding the books on clojure to be very focused on low-level language > features. Are there any good references for how to design code in clojure > (or perhaps in functional languages more generally)? For example, knowing > when to use a data type or a protocol, knowing when and how to separate > purely functional code from code with side effects, making use of monads, > queues, and the other forms that one hears about in the forums, etc. > > -- > 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 -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: How to add an URL into the classpath?
You can also use https://github.com/cemerick/pomegranate - it works fine... On Wed, Nov 21, 2012 at 5:14 PM, Vladimir Tsichevski wrote: > Hi Yoshinori, > > after (unsuccessfully) struggling with Clojure dynamic ClassLoaders in > clojure-1.4, I ended up with the 'brute force' solution--just add URL > entries to the Java system classloader. Here is a simple example on how to > do it from clojure: > > (defn add-system-classpath > "Add an url path to the system class loader" > [url-string] > (let [field (aget (.getDeclaredFields java.net.URLClassLoader) 0)] > (.setAccessible field true) > (let [ucp (.get field (ClassLoader/getSystemClassLoader))] > (.addURL ucp (java.net.URL. url-string) > > (add-system-classpath "file:/some/clojure/root/") > (load "some/clojure/file") ;; load the some/clojure/file.clj from the > /some/clojure/root/ catalog > (add-system-classpath "file:/some/java/classes/") > some.java.MyClass ;; use the some.java.MyClass in the /some/java/classes/ > catalog > > Regards, > Vladimir > > -- > 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 -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: Numerical Clojure - discussion open!
Why not to reuse existing Incanter group? On Fri, Jan 11, 2013 at 5:12 AM, Mikera wrote: > Hello everybody, > > I've created a new discussion group "Numerical Clojure" for anyone > interested in doing serious numerical computing in Clojure. > > The vision is to build a numerics capability / set of libraries in Clojure > somewhat inspired by what the Python community has done with NumPy, but also > building on the many natural strengths that Clojure should have in this > space (e.g. the wealth of JVM libraries, symbolic metaprogramming, high > level abstraction capabilities etc.) > > An initial focus is on creating a "core.matrix" API for vector / matrix > maths. There's a working prototype of this on GitHub: > - https://github.com/mikera/matrix-api > > Anyone interested in this topic, please join the group and contribute your > ideas! > > Best regards, > >Mike. > > -- > 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 -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: Deamons in Clojure (was Re: Clojure vs Scala - anecdote)
I've used Apache Commons Daemon in my projects On windows I had following registration .bat to run it as service: @echo off cd /D "$INSTALL_PATH\sbin" SET UHOME=$INSTALL_PATH SET UMAINCLASS=myprog.main SET ULOGDIR=%UHOME%\var\log MKDIR %UHOME%\var\tmp\myprog\ MKDIR %ULOGDIR% %UHOME%\sbin\%PROCESSOR_ARCHITECTURE%\myprog.exe //IS//Myprog --DisplayName="Myprog" --Install=%UHOME%\sbin\%PROCESSOR_ARCHITECTURE%\myprog.exe --Jvm=auto --Startup=auto --StartPath=%UHOME%\sbin --StartMode=jvm --StopMode=jvm --StartClass=%UMAINCLASS% --StartMethod=main --StartParams=start --StopMode=jvm --StopClass=%UMAINCLASS% --StopMethod=main --StopParams=stop --LogPath=%ULOGDIR% --StdOutput=auto --StdError=auto --Classpath=%UHOME%\lib\myprog-0.1-jar-with-dependencies.jar --JvmOptions=-Djava.library.path=%UHOME%\lib;-Dwservice.configuration=..\etc\wservice.properties;-Dlog4j.defaultInitOverride=true;-Dlog4j.configuration=..\etc\log4j.properties sc start Myprog on Linux I just followed instructions from ACD page On Wed, Sep 7, 2011 at 4:26 PM, Marko Kocić wrote: > While we are at this topic, how do you run Clojure deamons. Do you have some > scripts to set it up how? > Is there a simple way to daemonize lein project? > Regards, > Marko > > -- > 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 -- With best wishes, Alex Ott http://alexott.net/ Tiwtter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: Pattern matching for map content
it's better to use https://github.com/clojure/core.match On Tue, Oct 25, 2011 at 11:32 AM, Ben Smith-Mannschott wrote: > On Tue, Oct 25, 2011 at 11:20, Michael Jaaka > wrote: >> Hi! >> Pattern matching is fine for sequence or vector destruction. >> Is is possible to destruct map and make pattern machting? >> For example I would like to make constraint for to some query service. >> It would be done as map for example: { :name "Tom" :surname "Jakarta" >> :birthDate (Date.) } or { :personalId "12312312132" } >> Then I would like to dispatch this Value Object: >> (defn service >> ([ {:keys [name surname]} ] (println "searching by personal data")) >> ([{:keys [personalId]} ] (println "searching by id"))) >> >> Why using map instead of specific type of VO? >> Because I don't want to decleare types of VO which doesn't bring any value >> to domain problem. >> Maybe matchure or other lib already implements it? > > Clojure provides only destructuring, not pattern matching. (It's my > impression that Rich is not a fan of mixing destructuring with control > flow implied by pattern matching.) > > If you want pattern matching, matchure seems like just what you need. > For your particular example, take a look at matchure's defn-match. > > https://github.com/dcolthorp/matchure > > // Ben > > -- > 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 -- With best wishes, Alex Ott http://alexott.net/ Tiwtter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: Building Clojure applications w/ Maven
Hi had you seen my article on Clojure/Maven? (http://alexott.net/en/clojure/ClojureMaven.html) P.S. and you can look onto following project (https://github.com/alexott/clojure-examples/tree/master/compojure-simple) that uses multi-project maven setup On Tue, Dec 6, 2011 at 11:35 PM, Riccardo wrote: > Hello, I am doing my dissertation project with Clojure and I am using > Maven to build. It works on REPL and it build successfully, but the > JAR file doesn't work, it says: "Java Exception" all the time. Any > suggestion? > > -- > 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 -- With best wishes, Alex Ott http://alexott.net/ Tiwtter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: [ANN] cld 0.1.0 - Clojure Language Detection
similar functionality is also available in clj-tika (https://github.com/alexott/clj-tika, and clojars) - you can detect language, mime-type of data & extract text On Tue, Feb 28, 2012 at 3:24 AM, Lee Hinman wrote: > Hi all, > I'm pleased to announce the initial 0.1.0 release of cld (Clojure > Language Detection). CLD a tiny library wrapping language-detect[1] > that can be used to determine the language of a particular piece of > text very quickly. You should be able to use it from Clojars[2] with > the following: > > [cld "0.1.0"] > > Please give it a try and open any issues on the github repo[3] that > you find. Check out the readme for the full information and usage. > > Also soliciting better names for the project than 'cld' :) > > thanks, > Lee Hinman > > [1]: https://code.google.com/p/language-detection/ > [2]: http://clojars.org/cld > [2]: https://github.com/dakrone/cld > > -- > 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 -- With best wishes, Alex Ott http://alexott.net/ Tiwtter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: A question of technique: clojure-hadoop's patching of methods
Hi Steven just fyi - more recent version of clojure-hadoop is available at https://github.com/alexott/clojure-hadoop - it includes many patches/improvements On Tue, Mar 6, 2012 at 5:18 PM, Steven E. Harris wrote: > Recently I was studying Stuart Sierra's clojure-hadoop project¹, and > there saw a technique that I'd like to discuss. There's a Java class > generated whose method definitions get patched based on a provided > configuration, and I'd like to understand the scope of this patching and > why the technique's effects are acceptable for this project. > > The namespace clojure-hadoop.job² uses the macro > clojure-hadoop.gen/gen-job-classes³ to, well, generate a few Java > classes. Later, in the job/configure-functions functionº, we see use of > the alter-var-root function to change the functions associated with the > Java methods Mapper#map() (here, mapper-map) and Reducer#reduce() (here, > reducer-reduce). > > Now to my questions. This mutation of the > class-method-to-Clojure-function binding appears to be "global." Will > it impact /all/ instances of the generated classes within this Clojure > process? > > If this impact is global, is it the case that this software never needs > to accommodate instances of these generated classes with different > configurations? In other words, the "job"-related classes wind up > getting mutated to conform to one particular configuration. That means > that a given run of the program can't handle more than one configuration > at a time. Is that acceptable here because Hadoop is only going to load > these classes for use with a single configuration? > > The patching looks like an optimization to avoid associating functions > with each Mapper or Reducer /instance/, so that it avoids that kind of > which-function-should-I-call-now lookup on each invocation. Is that a > correct interpretation of the design rationale? > > > Footnotes: > ¹ https://github.com/stuartsierra/clojure-hadoop > ² > https://github.com/stuartsierra/clojure-hadoop/blob/master/src/main/clojure/clojure_hadoop/job.clj > ³ > https://github.com/stuartsierra/clojure-hadoop/blob/master/src/main/clojure/clojure_hadoop/gen.clj#L5 > º > https://github.com/stuartsierra/clojure-hadoop/blob/master/src/main/clojure/clojure_hadoop/job.clj#L31 > > -- > Steven E. Harris > > -- > 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 -- With best wishes, Alex Ott http://alexott.net/ Tiwtter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: clojurewest talk videos?
Clojure-related posts/presentations from InfoQ should be automatically propagated to Planet Clojure... On Mon, Mar 19, 2012 at 3:33 PM, Alex Miller wrote: > Yes, all talks were recorded and will be released on http://infoq.com > starting in about 3 weeks on a rolling basis. > > Alex > > > On Sunday, March 18, 2012 1:12:41 PM UTC-5, Las wrote: >> >> Hi, >> >> will the videos of the talks be available for those who did not make it to >> the conference? >> >> thx >> >> -- >> László Török >> > -- > 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 -- With best wishes, Alex Ott http://alexott.net/ Tiwtter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: Could not locate clojure/contrib/duck_streams__init.class or clojure/contrib/duck_streams.clj
lein-eclipse was released 2 years ago... I think, that now it's better to work via pom.xml - generate it with 'lein pom' and import into eclipse On Wed, Apr 25, 2012 at 2:55 PM, Chirag Ghiyad wrote: > hi, > > I have created one lein project, > than updating its project.clj with dev-dependency of eclips > > I ran "lein deps" > > it downloaded all dependencies > > but into my.m2/repository directory there is no clojure directory. > and this causes me > > leiningen.eclipse Problem loading: java.io.FileNotFoundException: > Could not locate clojure/contrib/duck_streams__init.class or clojure/ > contrib/duck_streams.clj on classpath: (eclipse.clj:1) > > error when i ran "lein help" which abandons me to develop with eclipse > because i cant run my "lein eclipse" command. > > Any solution for this??? > Thanks in advance. > > my project.clj is given below > > (defproject for_test "1.0.0-SNAPSHOT" > :description "FIXME: write description" > :dependencies [[org.clojure/clojure "1.2.1"]] > :dev-dependencies [[lein-eclipse "1.0.0"]] > ) > > Thnks 'n Regards, > chirag ghiyad > > -- > 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 -- With best wishes, Alex Ott http://alexott.net/ Tiwtter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: Why "recur"?
Hello all I have a question to Rich - are there plans to introduce "named" loop/recur? In Scheme it very handy to create named let, and create nested loops. Currently in Clojure, I need to split nested loop into separate function, that not so often good -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/ http://xtalk.msk.su/~ott/ http://alexott-ru.blogspot.com/ -- 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
Re: Why "recur"?
Re Konrad Hinsen at "Mon, 18 Jan 2010 12:23:58 +0100" wrote: KH> On 18.01.2010, at 12:03, Alex Ott wrote: >> I have a question to Rich - are there plans to introduce "named" >> loop/recur? In Scheme it very handy to create named let, and create nested >> loops. Currently in Clojure, I need to split nested loop into separate >> function, that not so often good KH> Nested loops work perfectly fine in Clojure: But this will not allow to jump to outer loop from inside of inner loop... KH> (defn print-pairs [seq1 seq2] KH> (loop [s1 seq1] KH> (when (seq s1) KH> (loop [s2 seq2] KH>(when (seq s2) KH> (prn (first s1) (first s2)) KH> (recur (rest s2 KH> (recur (rest s1) KH> (print-pairs [1 2] ["a" "b"]) -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/ http://xtalk.msk.su/~ott/ http://alexott-ru.blogspot.com/ -- 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
Re: Compilation and Class Generation newbie questions
Hello If you declared clojure.examples.hello namespace, then you need to have file hello.clj in clojure/examples/ directory. and you need to have c:\clojure_tests in classpath, something like: java -cp clojure.jar:c:\clojure_tests clojure.main Paulo Sérgio Medeiros at "Mon, 15 Feb 2010 03:13:51 -0200" wrote: PSM> Hello everyone, PSM> I think i've not figured out yet how compile and/or namespace works. PSM> I'm trying to execute the example posted in http://clojure.org/compilation PSM> I've created a file named "hello.clj" and put the clojure.jar in the same directory (c:\clojure_tests). PSM> Then, i started the REPL using the command: java -cp clojure.jar clojure.main PSM> And executed (compile 'clojure.examples.hello), but i'm getting the following error: PSM> java.io.FileNotFoundException: Could not locate clojure/examples/hello__init.class or clojure/examples/hello.clj on classpath: PSM> (NO_SOURCE_FILE:0) PSM> If i execute compile with a different namespace like (compile 'hello) then i get the following error: PSM> java.io.IOException: The system cannot find the path specified (hello.clj:1) PSM> Is there any relationship between the namespace name and the file name? How compile determines which file is going to be compiled? PSM> Thanks in advance, PSM> Paulo Sergio. -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/ http://alexott.net http://alexott-ru.blogspot.com/ -- 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
send-off, number of threads & processor load
Hello all I have question about send-off, agents & threads - I'm trying to use send-off to dispatch tasks, that stores some data into central agent. Tasks could be long running. I found following situation: - when I explicitly create threads and run tasks in them, I have more load on machine, that lead to bigger number of simultaneous tasks processed. Typically i see about 600% load on my machine with 8 logical processors (4cores with hyperthreading) - when I use send-off, I get less number of simultaneous connection to service, and load usually not bigger as 160% Questions are: how could I control how much treads are used in agent's queue? How can I improve payload on my machine, so Clojure will use all available resources? -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/ http://alexott.net http://alexott-ru.blogspot.com/ -- 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
Re: send-off, number of threads & processor load
Hello Chouser at "Tue, 16 Feb 2010 12:02:17 -0500" wrote: C> On Tue, Feb 16, 2010 at 7:24 AM, Alex Ott wrote: >> Hello all >> >> I have question about send-off, agents & threads - I'm trying to use >> send-off to dispatch tasks, that stores some data into central agent. >> Tasks could be long running. I found following situation: >> - when I explicitly create threads and run tasks in them, I have more load >> on machine, that lead to bigger number of simultaneous tasks processed. >> Typically i see about 600% load on my machine with 8 logical processors >> (4cores with hyperthreading) >> - when I use send-off, I get less number of simultaneous connection to >> service, and load usually not bigger as 160% C> I don't think there's any limit on the number of threads spawned C> by send-off. ...except that no single agent will ever be C> allocated more than one thread at a time. Are you perhaps doing C> lots of send-offs to just one or two agents? Yes, all send-off are sent to one agent, that accumulate information about different documents -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/http://alexott.net/ http://alexott-ru.blogspot.com/ -- 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
Re: REST library
Hello Roman Roelofsen at "Wed, 17 Feb 2010 11:05:27 +0100" wrote: RR> Hi, RR> does someone knows a good Clojure REST framework? It should help with RR> URL destructuring and maybe creating JSON return data etc. I built web-services using compojure + clojure.json - all works fine -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/ http://alexott.net http://alexott-ru.blogspot.com/ -- 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
Announce: Introductory article about Clojure in Russian
Hi all In new issue of Russian FP journal (http://fprog.ru/) was published an article about Clojure (http://fprog.ru/2010/issue4/alex-ott-clojure/ - HTML, and http://fprog.ru/2010/issue4/ - different PDF sizes). This is introduction-level article, that could be used as basis for studying Clojure. Discussion of article is Livejournal community - http://community.livejournal.com/fprog/7703.html P.S. There is one bug in HTML version - there is no indentation in examples - we're working on fixing this issue -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/http://alexott.net/ http://alexott-ru.blogspot.com/ -- 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
Re: ANN: labrepl, making Clojure more accessible
Hello Stuart Halloway at "Tue, 23 Mar 2010 10:37:51 -0400" wrote: SH> GIt just needed a little push. It's there now. Thanks Rich! It's better to add com.theoryinpractise clojure-maven-plugin 1.3 into section, and swank-clojure swank-clojure 1.1.0-SNAPSHOT into dependencies - in this case user can get access to 'mvn clojure:repl' & 'mvn clojure:swank' commands -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/ http://alexott.net http://alexott-ru.blogspot.com/ -- 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 To unsubscribe from this group, send email to clojure+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.
Re: ANN: labrepl, making Clojure more accessible
Hello Mark Derricutt at "Wed, 24 Mar 2010 09:30:26 +1300" wrote: MD> 1.3.2 is the latest version of the plugin and fixes some issues with the replScript settings ( it actually continues to run the repl, and not MD> just exits - doh!) Yes, I already fixed this in my repo and created pull request - now use of labrepl with maven is very simple - just run of 'mvn clojure:repl' -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/ http://alexott.net http://alexott-ru.blogspot.com/ -- 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 To unsubscribe from this group, send email to clojure+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.
Re: Choosing a Clojure build tool
Hello Brian Carper at "Thu, 25 Mar 2010 15:17:10 -0700 (PDT)" wrote: BC> On Mar 25, 11:55 am, Chas Emerick wrote: >> I published a blog post earlier today, along with a short screencast >> that might be of interest: >> >> "Like any group of super-smart programmers using a relatively new >> language, a lot of folks in the Clojure community have looked at >> existing build tools (the JVM space is the relevant one here, meaning >> primarily Maven and Ant, although someone will bark if I don't mention >> Gradle, too), and felt a rush of disdain. I'd speculate that this came >> mostly because of XML allergies, but perhaps also in part because when >> one has a hammer as glorious as Clojure, it's hard to not want to use >> it to beat away at every problem in sight." BC> Ruby: gem install X BC> Perl: perl -MCPAN -e shell, then "install X" BC> Why does building and installing dependencies have to be harder than BC> this? Lein right now tries to fill this niche of being braindead easy BC> to use, and comes pretty close. I realize Maven does a lot more than BC> build and install dependencies, but for some of us, that's all we want BC> out of life, and it's pretty nice when it's that easy to do so. Maven is good because of many plugins written for it. I know some peoples who are using maven to build projects written in mix of erlang, flash, etc. I use maven to automatically generate installers using izpack plugin, for example. May be we'll need to provide better documentation for work with Clojure from maven. -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/ http://alexott.net http://alexott-ru.blogspot.com/ -- 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 To unsubscribe from this group, send email to clojure+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.
Re: let's all link to the "getting started" pages!
Hello Stuart Stuart Halloway at "Tue, 6 Apr 2010 11:55:26 -0400" wrote: SH> People getting started with Clojure have struggled to find an up-to- SH> date source for information on getting their editor of choice up and running. This is SH> unfortunate, since there is good support in a bunch of different editors. What kind of information do you want to put into ClojureMaven page? How to setup maven to work with clojure, including instructions for editing of pom.xml, or just list of commands, provided by clojure-maven-plugin? SH> The "Getting Started" page on Assembla SH> (http://www.assembla.com/wiki/show/clojure/Getting_Started SH> ) should ameliorate this problem. A bunch of people have contributed or tested SH> instructions for Netbeans/Enclojure, Eclipse/ Counterclockwise, IDEA/La Clojure, Emacs, SH> Vim, and Leiningen. SH> Now we just need to make this page more google-findable. If you have a SH> blog/twitter/whatever-the-kids-use-these-days, please link out to the Assembla page, SH> especially if you written up your own getting started instructions. -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/ http://alexott.net http://alexott-ru.blogspot.com/ -- 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 To unsubscribe, reply using "remove me" as the subject.
Re: Newbie (with no Java experience) - how best to learn?
Re all Dave Pawson at "Thu, 27 May 2010 20:08:53 +0100" wrote: DP> Is there a wiki where all these info sources could be collected please? DP> Sounds really quite useful to the newbie. Just FYI - I have special page (http://alexott.net/en/clojure/video.html) with links to video lectures/screencasts about Clojure -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/ http://alexott.net http://alexott-ru.blogspot.com/ -- 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
Re: Newbie (with no Java experience) - how best to learn?
Dave Pawson at "Fri, 28 May 2010 08:56:40 +0100" wrote: DP> On 28 May 2010 08:30, Alex Ott wrote: >> Re all >> >> Dave Pawson at "Thu, 27 May 2010 20:08:53 +0100" wrote: >> DP> Is there a wiki where all these info sources could be collected please? >> DP> Sounds really quite useful to the newbie. >> >> Just FYI - I have special page (http://alexott.net/en/clojure/video.html) >> with links to video lectures/screencasts about Clojure DP> Thanks Alex. DP> How to link to it from the clojure setup? I don't know - we could ask Rich (or somebody else) to add link to this page -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/ http://alexott.net http://alexott-ru.blogspot.com/ -- 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
Re: Basic toolset for non-Java programmer
Hello Paul Moore at "Sat, 19 Jun 2010 00:08:54 +0100" wrote: PM> - Build tools: There seem to be things like ant, maven, leiningen. How PM> do they relate to each other? Is there an "obvious" best answer or PM> should I be expecting to check them all out depending on my needs? In PM> that case, are there any good comparisons around? I use mvn or lein to build clojure code PM> - Profilers: Same sort of question - do IDEs offer this, are there PM> standalone tools? I use VisualVM to profile code PM> - Testing: I've not really got to the documentation on Clojure's own PM> testing tools, so maybe that's all I need, but are there testing PM> frameworks I should look at, that sort of thing? clojure.test provides enough features to test code PM> - Deployment: For simple standalone utilities, am I looking at bat PM> file wrappers (I'm on Windows mainly) to set classpath and the like? PM> Given that there are some annoying limitations with bat files (nasty PM> nesting behaviour, ugly console windows for GUI applications), are PM> there any commonly used better solutions? For web applications, I PM> gather that a servlet container (all that fancy J2EE stuff :-)) and PM> something like compojure is a good place to start. For non-web PM> long-running services, is it still reasonable to use an application PM> server, or should I be looking at something to wrap a Clojure app up PM> as a Windows service (something like "Java Service Wrapper" PM> (http://wrapper.tanukisoftware.org/doc/english/download.jsp) came up PM> for me on a Google search)? I use procrun from apache commons daemon project to run clojure app on windows as service. All works fine, except case when you need to load resources manually. See ticket #379 in Clojure's Assembly for more details To build installers I use izpack from maven -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/http://alexott.net/ http://alexott-ru.blogspot.com/ Skype: alex.ott -- 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
Re: compiling clojure for a servlet container (tomcat)
Hello AC> Notes; AC> - to update, simply copy new app clj file/s to WEB-INF/classes and AC> reload the context. AC> - Borrow http://github.com/weavejester/hiccup for some cool html AC> generation stuff. AC> - you should be able to adapt the above (namespace requiring) to your AC> other java integration needs. You can use Compojure to build webapp in more convenient way. It's also possible to use Leiningen + lein-war plugin to build .war file with all dependencies inside. Another possibility is use maven to build .war. I have simple example of Compojure + war at http://github.com/alexott/clojure-examples/tree/master/compojure-simple/, but I have no description of it yet (I planned to do this, but had no time). This is very simple multi-module example - cpj-core defines compojure routes + implementation of functions, while cpj-war is used to generate .war file. (cpj-standalone uses jetty to run webapp without deploying to existing container) -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/ http://alexott.net http://alexott-ru.blogspot.com/ -- 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
Re: Compile multiple files in Emacs (interactive development)
Hello It's better to use lein or maven to run swank server - this will compile all sources, and provide proper classpath, etc. In Maven you can specify script, that will be loaded automatically on swank start. For Lein, I don't know about such feature, although it's not so hard to implement Oleg at "Wed, 30 Jun 2010 02:16:42 -0700 (PDT)" wrote: O> Hello Guys! O> Does somebody knows better way to compile all files of my project in O> proper order in emacs O> after i've changed my working directory to project base and after O> command 'M-x slime'? O> I'm developing compojure application and now i have to reload all my O> project files (about 10) in emacs and click "C-c C-k" to compile every O> of them. O> It's boring, especially if my project will grow. O> Is there a better solution? O> Cheers, Oleg -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/ http://alexott.net http://alexott-ru.blogspot.com/ -- 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
Re: ANN lein-daemon, lein-test-out
Re Just fyi - when running clojure program under daemon on windows, you can get NPE, if you'll try to load file or resources. See http://www.assembla.com/spaces/clojure/tickets/379 for details Allen Rohner at "Thu, 15 Jul 2010 15:00:03 -0700 (PDT)" wrote: AR> I'd like to announce two new lein plugins, lein daemon and lein test- AR> out. AR> Lein-daemon is a wrapper around the Apache Commons Daemon, for AR> starting a clojure process as a daemon. AR> Lein test-out is a plugin for running your tests and outputting the AR> results to junit or TAP (using clojure.test.junit and AR> clojure.test.tap). AR> You can find them at http://github.com/arohner/lein-daemon , and AR> http://github.com/arohner/lein-test-out , and clojars. AR> Allen -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/ http://alexott.net http://alexott-ru.blogspot.com/ -- 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
Re: extend-protocol bug?
It's better to illustrate this with simple example: If I'll define following protocol: (defprotocol test1 (a1 [this] "a1") (a2 [this] "a2") (a3 [this] "a3") ) and then I can extend it with following constuction: (extend-protocol test1 String (a1 [this] (str "Hello1 " this "!"))) then I get no warning, that protocol test1 has 3 methods, and if I'll try to call corresponding, not defined methods, then I'll get (a2 "bbb") --> method not defined and if I'll try to extend it further with following call (extend-protocol test1 String (a2 [this] (str "Hello1 " this "!"))) then a2 will defined, but a1 become undefined. May be we'll need either have a warning, that extend-protocol doesn't defines all necessary methods, or we'll need to allow to "append" methods, not defined earlier [AvataR] at "Fri, 16 Jul 2010 16:27:36 +0300" wrote: [> I have record J:Bot, protocol P:Bot [> and two files, one extend-protocol statement by file. [> After loading first file i get: [> http://pastebin.com/Kq5GZ6RJ [> After loading second file i get: [> http://pastebin.com/Pu3kHZ1h [> Looks like next extend-protocol rewrite :impls seg. How/where post the [> bug? [> Or myabe this is a feature? :] -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/http://alexott.net/ http://alexott-ru.blogspot.com/ Skype: alex.ott -- 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
Re: extend-protocol bug?
May be at least this should be documented? I could understand, that some developers will be mixed up by behavior... On Friday, July 16, 2010, Stuart Halloway wrote: > This behavior is by design. > > (1) The absence of warning is consistent with proxy, reify, etc. You specify > as much as you want, and there is no warning. This is very unlikely to change! > > (2) The dynamism implied by a hypothetical "append-partial-protocol" seems > high on complexity and low on value. But since it came up, maybe I'm wrong. > Real motivating examples always welcome. > > Stu > >> It's better to illustrate this with simple example: >> >> If I'll define following protocol: >> >> (defprotocol test1 >> (a1 [this] "a1") >> (a2 [this] "a2") >> (a3 [this] "a3") >> ) >> >> and then I can extend it with following constuction: >> >> (extend-protocol test1 String >> (a1 [this] (str "Hello1 " this "!"))) >> >> then I get no warning, that protocol test1 has 3 methods, and if I'll try >> to call corresponding, not defined methods, then I'll get >> >> (a2 "bbb") --> method not defined >> >> and if I'll try to extend it further with following call >> >> (extend-protocol test1 String >> (a2 [this] (str "Hello1 " this "!"))) >> >> then a2 will defined, but a1 become undefined. >> >> May be we'll need either have a warning, that extend-protocol doesn't >> defines all necessary methods, or we'll need to allow to "append" methods, >> not defined earlier >> >> >> [AvataR] at "Fri, 16 Jul 2010 16:27:36 +0300" wrote: >> [> I have record J:Bot, protocol P:Bot >> [> and two files, one extend-protocol statement by file. >> [> After loading first file i get: >> [> http://pastebin.com/Kq5GZ6RJ >> [> After loading second file i get: >> [> http://pastebin.com/Pu3kHZ1h >> >> [> Looks like next extend-protocol rewrite :impls seg. How/where post the >> [> bug? >> >> [> Or myabe this is a feature? :] >> >> >> >> -- >> With best wishes, Alex Ott, MBA >> http://alexott.blogspot.com/ http://alexott.net/ >> http://alexott-ru.blogspot.com/ >> Skype: alex.ott >> > > -- > 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 -- With best wishes,Alex Ott, MBA http://alexott.net/ Tiwtter: alexott_en (English), alexott (Russian) Skype: alex.ott -- 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
Re: slime-fancy
Re Dave at "Wed, 28 Jul 2010 10:25:13 -0700 (PDT)" wrote: D> If I use lein swank and have (slime-setup '(slime-repl)) in my .emacs, D> the repl doesn't work (try (+ 1 2)). Changing this to (slime-setup D> '(slime-repl)) fixes the problem. Anyone know why this should be? D> SBCL, CCL64, KAWA and QiII work fine with (slime-setup '(slime-repl)). As I remember, slime-fancy includes slime-autodoc, that doesn't work with Clojure in vanila SLIME. Set (setq slime-use-autodoc-mode nil) to disable it -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/http://alexott.net/ http://alexott-ru.blogspot.com/ Skype: alex.ott -- 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
Re: Clojure 1.3: Integrating clj-stacktrace?
Yes, this is very important problem with current implementation of Clojure. Many of beginners complain, that they couldn't understand where error happened, especially during compilation of code. Phil Hagelberg at "Tue, 24 Aug 2010 21:55:52 -0700" wrote: PH> One of the most common complaints about the current implementation of PH> Clojure is that the stack traces are often unreadable. At work we have PH> been using Mark McGranaghan's clj-stacktrace library[1] to print stack PH> traces, and it does a great job of cleaning them up and making it much PH> clearer as to what the actual cause of the problem is. I've found it PH> invaluable for this--it provides indentation, better details, and even PH> coloring to help make the relevant frames stand out in the noise. PH> I've spoken to him about it, and he is agreeable to the idea of PH> merging it into Clojure. He is the sole author of it, and it sounds PH> like he'd be fine with relicensing and copyright assignment. PH> It appears at first glance to be compatible with the existing PH> clojure.stacktrace library. Obviously before it could be merged we PH> would need to investigate this more thoroughly, but I think it could PH> be a valuable improvement to Clojure 1.3. PH> Thoughts? PH> -Phil PH> [1] - http://github.com/mmcgrana/clj-stacktrace -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/ http://alexott.net http://alexott-ru.blogspot.com/ -- 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
Re: Planet Clojure Feed Broken
Hello Stefan Hübner at "Wed, 29 Sep 2010 10:38:45 +0200" wrote: SH> (sorry to use this channel) SH> I just wanted to notice the maintainers of Planet Clojure, that it's RSS SH> feed is outdated. The web site shows more recent articles than the feed SH> does. Yes, we know - there is a problem with PlanetPlanet. Baishampayan Ghose is trying to fix this, but with no much success yet :-( SH> Besides of that: Thank you for this really handy service! You're welcome ;-) If you'll find new blog, not listed in planet, just send address to me or B.Ghose - we'll add it to planet -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/ http://alexott.net http://alexott-ru.blogspot.com/ -- 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
encoding of non-ascii symbols in clojure.contrib.json
Hello all I switched from org.danlarkin/clojure-json library to clojure.contrib.json, and found that all non-ascii characters are encoded as \u characters. But information on json.org states that character could be "any-Unicode-character-except-"-or-\-or-control-character" So, it seems that this is a bug in clojure.contrib.json... And this lead to increased traffic when transferring text with non-ascii characters. Should I create a bug for this case (and provide patch)? -- With best wishes, Alex Ott, MBA http://alexott.blogspot.com/http://alexott.net/ http://alexott-ru.blogspot.com/ Skype: alex.ott -- 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
Re: Clojure interop with Spark
>From Spark perspective, I would really advise to use Dataframe API as much as possible, including the Spark Structured Streaming instead of Spark Streaming - the main reason is more optimized execution of the code because of all optimizations that Catalyst is able to make. But I really don't see libraries that wrap dataframe API On Thu, Jul 9, 2020 at 11:36 PM Tim Clemons wrote: > I'm putting together a big data system centered around using Spark > Streaming for data ingest and Spark SQL for querying the stored data. I've > been investigating what options there are for implementing Spark > applications using Clojure. It's been close to a decade since sparkling or > flambo have received any updates and it doesn't look like either will > accommodate recent distributions of Spark. I've found powderkeg an > interesting option, and I like how it supports remote REPLs and the use of > tranducers rather than wrapped Scala fns. However, it looks like it's also > seen a few years without commits and I've heard loose talk that the > developers have moved on to other pursuits. > > Part of the problem seems to be Spark. The project seem unapologetic > about breaking interfaces and seems willing to sacrifice third-party code > that tries to track Spark's development. > > So my options seem to be the following: > > 1. Deploy an older version of Spark that's compatible with one of the > above mentioned libraries. While we don't need to be bleeding edge, > deploying a three year old version just to accommodate my preferred > language is hard to justify. > > 2. Create a merge to update one of those libraries to more recent versions > of Spark and be prepared to maintain it internally for the lifespan of this > project. This may be vastly overestimating my personal heroics. > > 3. Code my own solution from scratch using Java/Scala interop, sketching > out just enough of a Clojure wrapper to suit my ends. > > 4. Learn Scala. > > I realize that Spark isn't the only game in town (Onyx, for example). > However, I'm working with a team of developers who are not familiar with > Clojure (though I'm working to be an advocate). I choose Spark as an > established solution that supports multiple languages and handles both > streaming and batch processing. > > Any insights? Any solutions I'm overlooking? > > > > -- > 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. > To view this discussion on the web visit > https://groups.google.com/d/msgid/clojure/259f5ff6-dd66-4688-aa80-439fed88ab39o%40googlegroups.com > <https://groups.google.com/d/msgid/clojure/259f5ff6-dd66-4688-aa80-439fed88ab39o%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) -- 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. To view this discussion on the web visit https://groups.google.com/d/msgid/clojure/CALV1_%3DJtBC02CchwoCT3%3DgHbdMBfaACRA_T6yRnZo0KCr9tACg%40mail.gmail.com.
Re: How to get a value of a var in Java
does this answer your q: https://stackoverflow.com/questions/2181774/calling-clojure-from-java/2182608#2182608 ? On Fri, Jun 18, 2021 at 12:53 PM ru wrote: > Dear Clojure users and team! > Citation 1 from Clojure documentation: > > "Calling Clojure From Java.. > IFn plus = Clojure.var("clojure.core", "+"); > plus.invoke(1, 2);.." > > With functions all well but with def.. > > Citation 2: > > "(def *symbol* *doc-string*? *init*?) > > Creates and interns or locates a global var > <https://clojure.org/reference/vars> with the name of *symbol* and a > namespace of the value of the current namespace (*ns*). " > > I can not figure out how to get the value of the symbol, created with def > construct in Clojure and, for example, print it with System.out.println in > Java. > > I tried everything, nothing works! :( > > Any help would be greatly appreciated. > > Sincerely, > > Ru > > > > > > -- > 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. > To view this discussion on the web visit > https://groups.google.com/d/msgid/clojure/fcbd3883-705a-4180-9b99-7ccad64a09afn%40googlegroups.com > <https://groups.google.com/d/msgid/clojure/fcbd3883-705a-4180-9b99-7ccad64a09afn%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- With best wishes,Alex Ott http://alexott.net/ Twitter: alexott_en (English), alexott (Russian) -- 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. To view this discussion on the web visit https://groups.google.com/d/msgid/clojure/CALV1_%3DKecD-Jtkkz%2BWZ5vn48ZHqq9EuZttZN6gJAWvv1_w8fOg%40mail.gmail.com.