Re: Architectural doubts

2015-02-01 Thread Ashton Kemerling
Because of the way that Datomic stores it's data (5 tuples: entity, attribute, value, transaction, and operation) it has some pretty simple indexes that allow for powerful queries. EAVT allows for rapidly searching by entity, VAET allows for quick reverse look ups, etc. The only index that you

Re: heaps in clojure vs SML

2015-02-01 Thread Ashton Kemerling
Also remember to give the JVM some warm up time, as the JVM depends heavily on JIT style optimizations, and measuring performance without it might not represent real world behavior, -- Ashton On Saturday, January 31, 2015 at 11:39:05 PM UTC-7, Mars0i wrote: > > You also might want to use Criter

Re: Clojurescript to target JVM?

2015-01-28 Thread Ashton Kemerling
A lot of the slowness in Clojure comes down to how slow it is to load the main namespaces that are needed, especially clojure.core (see this post ). You should also look into the Clojure fastload branch, which apparently

Re: TDD and lein

2015-01-08 Thread Ashton Kemerling
I've had good luck with lein prism to cut out any annoying lein startup time. Mixed in with cider when I want to run one test works nicely for me. https://github.com/aphyr/prism/ --Ashton Sent from my iPhone > On Jan 8, 2015, at 7:32 AM, Malcolm Sparks wrote: > > LISP systems work better wh

Re: is there a shorter way to do this in core.logic ?

2015-01-04 Thread Ashton Kemerling
I'm no expert, but I think no, at least not in any way you'd want to maintain. Also, if that's all of your core.logic code, that's pretty damned short and clear. I can read and understand that right away. --Ashton Sent from my iPhone > On Jan 4, 2015, at 2:43 AM, rogergl wrote: > > The fol

Re: lazy-seq performance

2014-12-31 Thread Ashton Kemerling
I was going to say that testing JVM programs is notoriously tricky due to JIT warm up. Did you run that function enough to warm it before taking your timings? This is why micro benchmark frameworks are popular. --Ashton Sent from my iPhone > On Dec 31, 2014, at 7:04 PM, Daniel wrote: > > Th

Re: How to handle refactoring with TDD and mocking/stubbing

2014-12-31 Thread Ashton Kemerling
I've always done the full database setup and tear down thing, but that's made sufficiently performant with datomics in memory store. Consider using transactions to isolate tests, or use Midje, which is more designed for this kind of usage. --Ashton Sent from my iPhone > On Dec 31, 2014, at 9

Re: Finding ClojureScript Libraries

2014-12-29 Thread Ashton Kemerling
Seems like we need a "Clojurescript toolbox" like website. --Ashton Sent from my iPhone > On Dec 29, 2014, at 11:14 AM, Raju Bitter wrote: > > I agree, that would be really helpful. And cool to see ClojureScript taking > off like this! > - Raju > >> On Mon, Dec 29, 2014 at 4:49 PM, David No

Re: How to get a list of changes in Datomic

2014-12-27 Thread Ashton Kemerling
I think this conj video covered that. http://m.youtube.com/watch?v=7lm3K8zVOdY --Ashton Sent from my iPhone > On Dec 27, 2014, at 1:57 PM, rogergl wrote: > > I would like to replay all changes since a specific timestamp. It seems as > if I can get all transactions with > > (q '[:find ?t

Re: how do you name your protocols?

2014-12-27 Thread Ashton Kemerling
Changing old protocol names should trigger a major revision change in the minimum because it breaks backwards compatibility. --Ashton Sent from my iPhone > On Dec 27, 2014, at 11:18 AM, Michael Klishin > wrote: > >> On 27 December 2014 at 19:10:38, Jozef Wagner (jozef.wag...@gmail.com) wrot

Re: Basic usage of namespaces

2014-12-24 Thread Ashton Kemerling
(use 'myapp.other) is the same as require with a ":refer all" from a users perspective, but it's fallen out of favor for :as and :referring individual names. --Ashton Sent from my iPhone > On Dec 24, 2014, at 7:37 AM, Fluid Dynamics wrote: > >> On Wednesday, December 24, 2014 5:14:01 AM UTC

Re: [lein] compile sass?

2014-12-23 Thread Ashton Kemerling
Your best bet is probably to ask for the lein-haml-sass plugin to be updated with the latest and greatest. A simple update is no reason for a fork or rewrite unless if the plugin is simply missing features you need (and that can't be added). --Ashton Sent from my iPhone > On Dec 23, 2014, at

Re: Clojure Style Guide

2014-12-20 Thread Ashton Kemerling
0, 2014, at 10:53 AM, J Irving wrote: > > It's not a docstring then, just the first expression in the body. > >> On Sat, Dec 20, 2014 at 12:05 PM, Ashton Kemerling >> wrote: >> You can put the docstring after the args, but the tooling won't pick it up.

Re: Clojure Style Guide

2014-12-20 Thread Ashton Kemerling
You can put the docstring after the args, but the tooling won't pick it up. --Ashton Sent from my iPhone > On Dec 20, 2014, at 10:01 AM, Eli Naeher wrote: > >> On Sat, Dec 20, 2014 at 8:30 AM, Timothy Baldridge >> wrote: >> >> And on a client project recently, it was decided (when I wasn'

Re: Core Banking And The Mechanics Of Money Creation

2014-12-18 Thread Ashton Kemerling
I'm sure successful releases will go a long way on the "clojure tolerance" front. --Ashton Sent from my iPhone > On Dec 18, 2014, at 7:23 AM, Timothy Washington wrote: > > That's awesome. I'm glad you and your clients are seeing the benefits. > > > Much success :) > > Tim Washington >

Re: Handling increasingly-intensive processes

2014-12-14 Thread Ashton Kemerling
Sam, It sounds like you need to either find a caching strategy that works for your application's needs, or you'll need to adjust how your data is stored (model or data store). Without knowing more about your performance and business needs I can't really speculate with any confidence. -- Ashton

Re: Handling increasingly-intensive processes

2014-12-14 Thread Ashton Kemerling
Apologies on the email flood, my email client decided to do the most useless of all possible actions. On Sun, Dec 14, 2014 at 11:53 PM, Ashton Kemerling wrote: Honestly, it sounds like you'll either need to move the indexing into memor On Sun, Dec 14, 2014 at 8:54 PM, Sam Raker

Re: clojure.edn won't accept clojure.java.io/reader? How to work around this and why isn't this documented anywhere?

2014-12-08 Thread Ashton Kemerling
Nothing in the Java.io namespace was made by the clojure team, so it's not their fault that reader and pushbackreader aren't cross compatible. I'm assuming that they need something from pushbackreader for performance reasons, but that's just a guess. Clojurescript and ClojureCLR must have diff

Re: Function order in Clojure vs scripting languages

2014-12-07 Thread Ashton Kemerling
Clojure, like most lisps, is designed around a REPL. So the highest compilation unit isn't a file, but a top level definition like defn or defmacro. While the comparison isn't perfect, compilation in a lot of lisps is a lot like piping a file into an active REPL, at least from a user's perspect

Re: Is there a tool to display all the references to a symbol in a project?

2014-12-03 Thread Ashton Kemerling
I would recommend the silver searcher (ag) if the project is large, as it is much faster. --Ashton Sent from my iPhone > On Dec 3, 2014, at 8:34 AM, Gary Trakhman wrote: > > I use grep or ack. It's not exact, but it works. > >> On Wednesday, December 3, 2014, Yehonathan Sharvit wrote: >> I

Re: [ANN] stateful-check 0.1.0 - test stateful systems with test.check

2014-11-29 Thread Ashton Kemerling
I'm glad my talk got someone working on things! I'm going to see if that library would be a better match for our integration tests than test.check alone. --Ashton Sent from my iPhone > On Nov 28, 2014, at 9:50 AM, Carlo Zancanaro wrote: > > Hey Jan! > >> On Fri, Nov 28, 2014 at 06:37:06AM

Re: snubbed on clojurescript one

2014-11-18 Thread Ashton Kemerling
I thought the pedestal frontend is not being developed. I would recommend om, reagent, or dommy depending on what your goals are. --Ashton Sent from my iPhone > On Nov 18, 2014, at 11:56 AM, atucker wrote: > > "Pedestal is a continuation of ClojureScript One." > > https://groups.google.com/

Re: Mutable local variables

2014-11-10 Thread Ashton Kemerling
Mutation is not a bad performance optimization, and is super useful when the algorithm in question just works better with it. --Ashton Sent from my iPhone > On Nov 10, 2014, at 11:11 AM, Jacob Goodson > wrote: > > I like the map suggestion but there are still those times when mutation makes

Re: better way to group consecutive numbers in a vector?

2014-11-06 Thread Ashton Kemerling
Consider using partition-by. I can't type clojure on my phone, but the following link might help. https://clojuredocs.org/clojure.core/partition-by --Ashton Sent from my iPhone > On Nov 6, 2014, at 3:22 PM, John Gabriele wrote: > > Hi all, > > I've got this: `[1 3 4 5 7 9 10 11 12]` > and I'

Re: clojure.test.check with fixtures

2014-11-05 Thread Ashton Kemerling
You can use fixtures from Clojure.test, but each spec from the perspective of clojure.test includes multiple runs. So I use fixtures :once to do any global setup, and then farm out to a setup function for anything that needs to be done before each test run. --Ashton Sent from my iPhone > On

Re: Clojure usage in production - survey on Hacker News (Nov 2014)

2014-11-03 Thread Ashton Kemerling
something. Sorry if I overstepped! :) > On Monday, November 3, 2014 6:27:41 PM UTC-6, viksit wrote: >> >> >> Ashton - perhaps you should elucidate on matters on that thread :) And why >> do you say "stretching" definitions? >> >> >> On Monday, N

Re: Clojure usage in production - survey on Hacker News (Nov 2014)

2014-11-03 Thread Ashton Kemerling
I'm really entertained that pivotal labs made that list, as I wrote that code (and that blog post) and "production" is stretching definitions pretty far sadly. On Mon, Nov 3, 2014 at 4:55 PM, viksit wrote: > Hello all, > I was curious about the state of Clojure in production, and put up this

Re: On Testing

2014-11-01 Thread Ashton Kemerling
I can say for certain that at a minimum better indentation of data structures to the console would be a must, a vector with 4+ hash maps in it are currently unreadable and I have to copy to an editor to indent and analyze.  Beyond that, I can imagine the need for a structural diff that tells me

Re: On Testing

2014-10-31 Thread Ashton Kemerling
10:41:09 PM UTC-2, John Louis Del Rosario wrote: >> >> Would be great if humane-test-output was part of clojure.test. Would make >> it easier for beginners to find it. >> >> On Friday, October 31, 2014 11:19:11 PM UTC+8, Eli Naeher wrote: >>> >>> On Fri, O

Re: On Testing

2014-10-31 Thread Ashton Kemerling
uinely surprised about the number of people who disagreed with me." > My 2c. > Without explicitly citing those complaints, it will be difficult to conduct > a meaningful debate. > 2014-10-31 14:52 GMT+00:00 Ashton Kemerling : >> I tweeted recently that I thought that Clojure is

On Testing

2014-10-31 Thread Ashton Kemerling
I tweeted recently that I thought that Clojure is super testable, and I was genuinely surprised about the number of people who disagreed with me.  There's been a lively discussion about what the best testing frameworks in clojure currently are, and what the built in solutions (clojure.test and

Re: Cannot understand why I get this output.

2014-10-27 Thread Ashton Kemerling
I think you're confused on the terminal output. Try typing [octavia] in the repl, and compare the output you get to the above code.  Clojure prints out the raw values of any computation, not variable names. On Mon, Oct 27, 2014 at 9:45 AM, Roelof Wobben wrote: > Op maandag 27 oktober 2014 16:

Re: Cannot understand why I get this output.

2014-10-27 Thread Ashton Kemerling
The hash map you posted has the value of [octavia] under the key :authors, and that's what printed out. The repl doesnt inline the variable name, instead it prints out the literal value. On Mon, Oct 27, 2014 at 9:22 AM, Roelof Wobben wrote: > Op maandag 27 oktober 2014 16:07:15 UTC+1 schreef G

Re: Starting a project the right way - tips?

2014-10-27 Thread Ashton Kemerling
y easy to do integration tests of these > functions by setting up an in memory datomic database for every single one > of my tests. > Mixing in some fixtures and I was done. > I am curious, how did you solve this finally? > Best Regards, > Sven > Am Montag, 27. Oktober 2

Re: Starting a project the right way - tips?

2014-10-27 Thread Ashton Kemerling
Consider how your database will be setup and handled. My project uses Datomic (also a SPA), but it was a little painful learning how to get the tests to run cleanly with the database being setup and torn down between runs. Also, consider using Secretary on the frontend early. I’m using Om and

Re: testing platform , midje or specjl ?

2014-10-26 Thread Ashton Kemerling
cameron wrote: > >> Id' second clojure.test, >> it's simple, tests are written in idiomatic clojure and has good >> tooling support (eg. run tests in cider). >> It's my go-to testing library now. >> >> >> On Monday, 27 October 2014 07:26:25 UT

Re: testing platform , midje or specjl ?

2014-10-26 Thread Ashton Kemerling
Don't forget clojure.test! It's simple, but I've found it to be sufficient. On Sun, Oct 26, 2014 at 11:51 AM, Roelof Wobben wrote: > Hello, > Im learning clojure as the beginnner. > When im googeling for a testing platform there seems to be two major > choices midje and specjl. > Now I see tha

Re: multimethod, record, type, and protocol pitfalls?

2014-10-26 Thread Ashton Kemerling
The way defmulti handles argument matching. I could be incorrect, but if I recall I was forced to use namespaced keywords for matching, and I couldn't use & args like I wanted to. On Sun, Oct 26, 2014 at 9:48 AM, Daniel Higginbotham wrote: > > What's difficult when it comes to understanding

Re: Question about test.check, and knossos

2014-10-24 Thread Ashton Kemerling
Oh thank goodness, I've been directing people towards the source for test.check, which is obviously sub-optimal. Thanks for adding that! On Fri, Oct 24, 2014 at 11:43 AM, Reid Draper wrote: > Hey Andy, > I've added a link to the API documentation [1]. And I'll update Codox for > the next versi

Re: ANN: State of Clojure 2014 Survey - please contribute!!

2014-10-15 Thread Ashton Kemerling
I also just realized that I'm accidentally continuing this conversation despite Sean's best efforts. Please disregard my last message. On Wed, Oct 15, 2014 at 8:31 PM, Ashton Kemerling wrote: > I wasn't prepared to make moral statements about the survey, I'm just >

Re: ANN: State of Clojure 2014 Survey - please contribute!!

2014-10-15 Thread Ashton Kemerling
ur side on this. > Sean > On Oct 15, 2014, at 6:44 PM, Atamert Ölçgen wrote: >> On Thu, Oct 16, 2014 at 8:30 AM, Ashton Kemerling >> wrote: >> I'm curious if there's any empirical evidence that significant numbers of >> people will do that. >> >>

Re: ANN: State of Clojure 2014 Survey - please contribute!!

2014-10-15 Thread Ashton Kemerling
tunity to provide demographic information is reasonable. > On Wednesday, October 15, 2014 2:06:29 PM UTC-5, Sean Corfield wrote: >> >> On Oct 15, 2014, at 11:29 AM, Ashton Kemerling > > wrote: >> > "I would rather not say" is a common and valid response in th

Re: ANN: State of Clojure 2014 Survey - please contribute!!

2014-10-15 Thread Ashton Kemerling
"I would rather not say" is a common and valid response in these scenarios. On Wed, Oct 15, 2014 at 12:19 PM, Sean Corfield wrote: > Asking questions about race and/or gender can be a very sensitive issue and a > lot of people would refuse to complete those sections, or may even refuse to > co

Re: Diversity (was: State of Clojure 2014 Survey - please contribute!!

2014-10-13 Thread Ashton Kemerling
I'm always very proud to tell other people how much effort the clojure community is putting into this, especially compared to its size. Keep up the good work! -- Ashton On Mon, Oct 13, 2014 at 5:41 PM, Sean Corfield wrote: > On Oct 13, 2014, at 11:50 AM, Zack Maril wrote: >> I'd like to kn

Re: ANN: State of Clojure 2014 Survey - please contribute!!

2014-10-13 Thread Ashton Kemerling
It would've been nice to have back-stats to tell if efforts like Clojure bridge are having a statistical impact on the communities makeup. That being said, I'm sure the clojure bridge folk have their own internal metrics to guide their actions and measure outcomes, but it would've been nice to

Re: Why is my function faster with eval?

2014-10-10 Thread Ashton Kemerling
Did you run it enough times to fully warm up the JVM? On Fri, Oct 10, 2014 at 4:21 PM, Michael Blume wrote: > https://github.com/MichaelBlume/eval-speed > eval-speed.core=> (time-fn read-to-maps) > "Elapsed time: 5551.011069 msecs" > nil > eval-speed.core=> (time-fn read-to-maps-fn) > "Elapsed t

Re: Profiling in Counterclockwise

2014-10-05 Thread Ashton Kemerling
The profiling and logging tool might be Java specific. On Sun, Oct 5, 2014 at 2:38 PM, Fluid Dynamics wrote: > On Sunday, October 5, 2014 3:57:37 PM UTC-4, Gary Verhaegen wrote: >> >> When I need to profile (which is asmittedly quite rare), I use VisualVM, >> which should have been installed al

Re: Variadic argument function call to another v.a.f.

2014-10-05 Thread Ashton Kemerling
That makes plenty of sense, you passed 1 argument to va1, and it was a list (from &args). If you wish to unwrap that list, use apply: (apply va1 '(1 2 3)) On Sun, Oct 5, 2014 at 12:01 PM, Mate Varga wrote: > Hi, > there's a closed old bug on the CLJS JIRA from 2012: > http://dev.clojure.org/j

Re: [ANN] Monroe 0.1.0 - nrepl client for Emacs

2014-10-03 Thread Ashton Kemerling
The transition to cider was tough for some, I remember it being broken for me for a version or two. Perhaps they added that for the transition? On Fri, Oct 3, 2014 at 6:40 AM, Daniel Szmulewicz wrote: > You're right. > I got confused because in ob-clojure.el, both cider and nrepl.el are > con

Re: What is the best setup to program Clojurescript IF...

2014-10-02 Thread Ashton Kemerling
If I recall vim has good tools. On Thu, Oct 2, 2014 at 1:13 PM, Peter Mancini wrote: > What is the best setup to program Clojurescript IF: >- you hate EMACS >- use linux or windows > Any suggestions? > -- > You received this message because you are subscribed to the Google > Groups "Clo

Re: Acceptance testing with Clojure

2014-09-29 Thread Ashton Kemerling
eptember 2014 15:34:39 UTC+1, Ashton Kemerling wrote: >> >> -BEGIN PGP SIGNED MESSAGE- >> Hash: SHA1 >> >> I can answer this in two ways: >> >> 1. Acceptance testing Clojure code. >> 2. Acceptance testing other code with Clojure. >

Re: Acceptance testing with Clojure

2014-09-28 Thread Ashton Kemerling
should check out Reid Draper's Cognicast episode (http://thinkrelevance.com/blog/2013/11/11/reid-draper-cognicast-episode-045) and my Cognicast episode (http://blog.cognitect.com/cognicast/ashton-kemerling-064) On 09/28/2014 08:24 AM, Ruslan Prokopchuk wrote: > I've googled around

Re: How to read a transit string from client side (transit-cljs) on server side (tansit-clj)

2014-09-25 Thread Ashton Kemerling
I think you should take a look at the transit-Clj README, it has docs and examples.  https://github.com/cognitect/transit-clj/blob/master/README.md On Thu, Sep 25, 2014 at 6:56 AM, Bin Li wrote: > Hi Guys, > I was playing around the transit library recently , that is what I did: > On client s

Re: [ANN] lein-shorthand - a leiningen plugin to create namespaces with short names for use in the REPL

2014-09-24 Thread Ashton Kemerling
That's super helpful, thank you! On Wed, Sep 24, 2014 at 6:17 AM, Hugo Duncan wrote: > In the REPL, there are functions that you always want to have handy, no > matter which namespace you are in. One way of achieving this is to put > these functions into a namespace with a short name, like `.`,

Re: Assigning Values in Core.Logic

2014-09-18 Thread Ashton Kemerling
Aha, I believe the "is" method has solved my dilemma. -- Ashton Kemerling On Thu, Sep 18, 2014 at 7:56 PM, Ashton Kemerling wrote: > I can't tell if I'm being silly, but I'm having issues figuring out how to > record the results of my computation in Core.Logic.

Assigning Values in Core.Logic

2014-09-18 Thread Ashton Kemerling
I can't tell if I'm being silly, but I'm having issues figuring out how to record the results of my computation in Core.Logic. The basic idea is that I'm trying to determine if a schedule a user has requested is solvable or not. I'm trying to find out how to assign to each hash-map what resourc

Re: it's possible to query for optional parts on many relations?

2014-09-18 Thread Ashton Kemerling
Couldn't you just retrieve users and use "entity" to get their photos? On Thu, Sep 18, 2014 at 4:43 PM, Wilker wrote: > Forgot to mention, I tried the (get-else) but it raises an error about > cardinality many not supported, so I guessed it doesn't works here... > --- > Wilker Lúcio > http://abo

Re: [ANN] www.core-async.info: a new web resource for core.async

2014-09-18 Thread Ashton Kemerling
That looks really nice! My only feedback is that it doesn't load at all on my iPhone. On Thu, Sep 18, 2014 at 1:01 PM, Daniel Solano Gómez wrote: > Hello, all, > Over the past few months I have been working on creating some resources > to help people learn to use core.async. My goal is make th

Re: why (> 2) returns true

2014-09-17 Thread Ashton Kemerling
I wouldn't be surprised if the 1 arg form is to help people who use > along with apply, just in case the list is only 1 element long. On Wed, Sep 17, 2014 at 7:40 AM, Phillip Lord wrote: > Herwig Hochleitner writes: >> 2014-09-17 11:51 GMT+02:00 Phillip Lord : >> >>> >>> So, why not special ca

Re: ECHELON: Wrangling messy political data

2014-09-16 Thread Ashton Kemerling
That's really neat. Planning on giving a talk? On Tue, Sep 16, 2014 at 12:08 PM, kovas boguta wrote: > Thats very cool!! > On Tue, Sep 16, 2014 at 1:48 PM, Zack Maril wrote: >> This might be of interest to the Clojure/Datomic community: >> >> http://sunlightfoundation.com/blog/2014/09/16/wrangl

Re: [ANN] Clojure 1.7.0-alpha2

2014-09-10 Thread Ashton Kemerling
Perhaps me means dangerous as in it shouldn't be done causually, and that it could become a problematic habit if formed. On Wed, Sep 10, 2014 at 8:55 PM, Brent Millare wrote: > I understand usage of volatiles are dangerous via vswap! but what about > creation? Again relating to what you said,

Re: core.async take behaviour

2014-09-04 Thread Ashton Kemerling
IIRC they are coming out in clojure 1.7. I don't see any indication of when it will be declared as stable, but there are alpha builds available if you need them.  -- Ashton On Thu, Sep 4, 2014 at 1:29 AM, cig wrote: > Thanks Alex. Feel silly not to have noticed the partition function. When

Re: StackOverflow TV Opportunity to Promote Clojure

2014-09-03 Thread Ashton Kemerling
I tried to email t...@stackoverflow.com and got delivery failure messages. On Wed, Sep 3, 2014 at 1:55 PM, A. Webb wrote: > StackOverflow just announced an experimental project to produce videos in > its New York City office. This could be a great opportunity to polish up > one of your present

Re: Why is this an Exception ?

2014-08-29 Thread Ashton Kemerling
Bar/baz refers to the symbol baz in the namespace bar. If you haven't created and imported bar, that's an error. On Fri, Aug 29, 2014 at 11:56 AM, Sreeharsha Mudivarti wrote: > (defn foo[] > (println bar/baz)) > (defn car[] > (println 42)) > --- > java -cp ~/clojure/clojure-1.6.0.jar cloj

Re: Resolve function or object by name in ClojureScript

2014-08-25 Thread Ashton Kemerling
To be fair, calling from outside of Clojurescript is probably the only use-case for this behavior that I can imagine, which is exactly what ^:export was designed (and named) for. -- Ashton Kemerling On Mon, Aug 25, 2014 at 12:18 PM, Thomas Heller wrote: > It is possible, the question is W

Re: GSoC: Congratulations Aleksandr and Prasant!

2014-08-25 Thread Ashton Kemerling
Very Nice! I'd be particularly interested to see some benchmarks to show off the improvements. -- Ashton Kemerling On Mon, Aug 25, 2014 at 12:57 PM, Mars0i wrote: > Thank you! to Prasant and Aleksandr. > > -- > You received this message because you are subscribed to th

Re: How is this code evaluated (question about transdurcers)

2014-08-24 Thread Ashton Kemerling
If you are referring to the new transducer comp, if I recall correctly it works in the opposite direction from the comp in clojure.core. I can't find any docs at hand that prove that, so I would check the docstring of comp. On Sun, Aug 24, 2014 at 11:04 AM, rogergl wrote: > I have problems to

Re: CLISP books any good to learn Clojure

2014-08-24 Thread Ashton Kemerling
Just remember that Clisp  1) not entirely immutable 2) not a hosted language I worked in CL professionally for a year (SBCL in particular) and while clojure is closer to SBCL than it is to python, it is a different beast. CL is a more complicated language, with a long past and odd specs co

Re: Presentation about Clojure

2014-08-21 Thread Ashton Kemerling
magic" approach, meaning fewer nasty surprises at update time. Beyond that I would point out how leiningen just works, and do some examples. -- Ashton Kemerling On Thu, Aug 21, 2014 at 6:32 AM, Serzh Nechyporchuk wrote: > ​Good idea, I am always a more technical person, but your way wi

Re: Is Clojure a language for growth?

2014-08-20 Thread Ashton Kemerling
I personally snuck it into my company in a limited fashion by selling its libraries, test.check in particular. This has gone quite well. On Wed, Aug 20, 2014 at 1:28 PM, Quzanti wrote: > Whenever there is an external institutional stakeholder it is almost > guaranteed to happen. Someone in tha

Re: Transit Idea

2014-08-17 Thread Ashton Kemerling
TC-6, Alex Miller wrote: > > Sounds good to me. :) > > On Wednesday, August 13, 2014 1:59:54 PM UTC-4, Ashton Kemerling wrote: >> >> I realized that Solr currently provides a lot of language-specific >> serializer options. Currently Ruby, Python, PHP, and javabin(?) are

Re: [ANN] lein-plz 0.1.1 - Add dependencies quickly

2014-08-17 Thread Ashton Kemerling
Ahh, I just had a coworker who is used to NPM complain about leiningen not having this, thank you! -- Ashton On Saturday, August 16, 2014 6:19:42 PM UTC-6, john walker wrote: > > Hello everyone. > > This is a lein plugin that helps you add dependencies to projects pretty > quickly. The git repo

Transit Idea

2014-08-13 Thread Ashton Kemerling
I realized that Solr currently provides a lot of language-specific serializer options. Currently Ruby, Python, PHP, and javabin(?) are options, along with the normal json and xml. Wouldn't it make a lot of sense for us to add a transit-json and transit-messagepack options to Solr? -- Ashton --