-in Boot templates (app, default, task, template) generate Boot projects.
Coming Soon?
Generators: quickly add new pieces of code to existing projects!
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
"Perfection is the enemy of the good."
-- Gustave Flaubert, Fren
it,
C-c C-/ to run it, rinse, repeat).
Sean
--
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
f
hat
invoke code based on them (including building JARs etc).
Inside each EDN file, we indicate the fake versions like this:
[[org.clojure/clojure "x.y.z"]
[org.clojure/core.cache "x.y.z"]
[org.clojure/core.memoize "x.y.z"]
[org.clojure/data.codec "x.y.z"
with post-Java 6
language/JVM features — and that’s always been one of Clojure’s strengths: the
core can run "anywhere" and the ecosystem/community provides libraries to
fulfill everyone’s individual needs.
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
why older versions of the JVM continue to be used.
Just because you are not affected by JVM issues doesn’t mean that other
people’s reasons for supporting older versions are invalid!
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
"If you're not annoying s
, although for the Java compiler itself to produce bytecode that fails
the verifier is… concerning.
I suspect Frege’s issues are more in the compiler than the JVM but I just
wanted to offer a comparative data point for folks who are so quick to dismiss
reasons for a company to want to stick with a
On 1/21/16, 11:55 AM, "Nicola Mometto" wrote:
>Do you have a link where we can read about those issues?
https://groups.google.com/d/msg/frege-programming-language/MQgmSduKb4M/yW9HvmBRAQAJ
--
You received this message because you
Awesome news!
Is this identical to RC5?
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood
From: Clojure Mailing List <clojure@googlegroups.com> on behal
Is this identical to RC5?
Answered my own question by looking at the commits on GitHub: yes.
Sean
--
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 n
re is also a lot of software that only
supports current plus one version back).
Bear in mind that there are many companies still running Windows XP because
upgrading is such an expensive business (in time and effort, as well as any
actual costs)!
Sean Corfield -- (904) 302-SEAN
An Archit
that add pieces to existing projects and whatever else the
Boot community wants!
Thanks?
Huge thanks to the Leiningen team who agreed to me borrowing
leiningen.new / leiningen.new.templates.
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org
--
You received
Very nice!
Also good to see a number of Pull Requests already and some discussion in
Issues as well!
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood
From: Clojure Mailing Lis
eep in your call chain and then you still need
:no-check annotations (or, worse, have to refactor perfectly idiomatic code to
something that satisfies the type checker).
**That 10,000 lines also includes a lot of code that tests our REST APIs which
are built with a mix of Clojure and non-Clojur
know that’s a common
sticking point with some tooling on Windows).
I do not have a Windows 7 VM to test things on.
And, yes, I am a bit of a masochist for having an Emacs / Leiningen / Clojure
environment on Windows XP :)
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org
What?
A Clojure wrapper for MongoDB
Where?
https://github.com/aboekhoff/congomongo/
Why?
Version 0.4.7 – updates Java driver to 2.14.0; tested against MongoDB 3.0 (for
the first time).
This is intended to help folks migrate to the 3.0 database. We’re still
evaluating the 3.0 driver.
Sean
,
Leiningen also treated Windows as a bit of a second-class citizen (the packaged
installer made it much better, since you no longer need a third-party curl/wget
installed just to use the Leiningen .bat script).
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
"If y
complete on dev/QA today).
Sean
--
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 u
and helpful the community is (in the #boot channel on
the Clojurians Slack), and how (relatively) easy it is to extend Boot to
perform new tasks!
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
"Perfection is the enemy of the good."
-- Gustave Flaubert, Fren
pectations with Boot was a prerequisite and a first step!
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
"Perfection is the enemy of the good."
-- Gustave Flaubert, French realist novelist (1821-1880)
--
You received this message because you are subscribed
boot-expectations 1.0.0 is available!
What?
A Boot task to run Expectations tests.
Where?
https://github.com/seancorfield/boot-expectations
Thanks to:
Alan Dipert and Micha Niskin for their help and patience as I learned enough of
Boot 2.5 to write this!
What’s next?
Task options to filter /
after the holidays so we
won’t get direct linking and 1.8.0-RC3 into production until January (by which
time I expect 1.8.0 Gold will be available?).
Sean
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email
. That used the default
setting regards direct linking (so, just clojure.core).
Sean Corfield -- (904) 302-SEAN
World Singles -- http://worldsingles.com/
From: <clojure@googlegroups.com> on behalf of Alex Miller <a...@puredanger.com>
Reply-To: <clojure@googlegroups.com>
Date: Monday
It's not super compelling for us (we can upgrade with some work), but we've
run into an issue with [org.clojure/clojure-contrib "1.2.0"] when
requiring clojure.contrib.math:
Exception in thread "main" java.lang.RuntimeException: Unable to resolve
symbol: remainder in this context,
://github.com/Frege/frege-lein-template if you want to try Haskell (Frege)
inside your Clojure app!
Sean
--
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 n
know what the current status of the meetups is, I’m afraid.
Sean
--
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 patie
ortable asserting that a) you do not
need objects to make large-scale codebases legible and maintainable and b) an
object-based codebase is likely to be larger than the equivalent functional
codebase (and a smaller codebase is more legible and maintainable anyway).
Sean Corfield -- (904)
, what you’re trying to do just isn’t valid without using a
separate transaction (or a transaction-less db-spec) for the query.
I’d also strongly recommend not use dynamic global variables like that
(java.jdbc moved away from that sort of API a long time ago because of the
problems it causes).
Sean
this would break:
(ns foo (:import my.Klass))
(defn foo ^Klass [] (Klass.))
(ns bar (:require foo))
(.method (foo/foo))
Ah, thank you for the explanation! I’d run into that and couldn’t really
understand why it was failing!
Sean
--
You received this message because you are subscribed to the Google
be very dependent on your
database, your configuration, your driver, and your particular query.
Unfortunately.
Sean
--
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 post
Requests to improve
the community-maintained documentation here:
http://clojure-doc.org/articles/ecosystem/java_jdbc/home.html
Sean
(j/with-db-connection [c datasource]
(let [ps (j/prepare-statement (j/get-connection c
more concurrency than
ref-set.
That seems to indicate that fun will be called twice: once to set the
in-transaction-value of the ref and a second time at the commit point. Or am I
misreading the docstring?
Sean
--
You received this message because you are subscribed to the Google
Gr
] (seq (bean "test")))
[[:bytes #object["[B" 0x15cb34dd "[B@15cb34dd"]] [:class java.lang.String]
[:empty false]]
Whether that is "correct" or not, I’ll leave to Clojure/core to comment…
Sean
--
You received this message because you are subscribed to
Dave Tenny wrote on Monday, November 2, 2015 at 3:59 PM:
I'm slightly confused, is there some reason Clojars doesn't work for sharing
libraries in this context?
Because it’s public and sharing your companies libraries with the world might
be frowned upon…?
Sean
--
You received this message
Could you provide a bit more context?
We’re using clojure.java.jdbc very heavily in production and we don’t see any
problems with exceptions.
Sean
Andy Chambers wrote on Friday, October 30, 2015 at 3:52 PM:
Has anyone found a way to "reset" a connection after a rollback?
It seems
We use Apache Archiva to run a Maven-like repo on an internal server for this
sort of scenario (then you specify that repo endpoint in project.clj for
Leiningen to see).
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
"If you're not annoying somebody, y
to get
> back to a?
>
>
Merge them:
(def a {:a 1 :b 2})
(def b {:b 2 :c 3})
(let [[only-a only-b both] (clojure.data/diff a b)]
(println "original a:" a " is the same as " (merge only-a both))
(println "original b:" b " is the same as " (merge only-b bo
nd I was still an Eclipse user back then —
although I’d also used a number of dynamically typed scripting languages and
advanced code editors (rather than IDEs) so I knew there was a world of
lightweight freedom out there :)
If I hadn’t switched to Clojure in 2011, I’d probably still enjoy doi
starts out with Standard ML to teach you about statically typed FP, then it
moves on to Racket to teach you about dynamically typed FP, then it wraps up
with Ruby to look at how dynamically typed OOP contrasts with the two FP
approaches.
Sean
>
>> On 8 Oct 2015, at 21:00, Sean
course several
years ago and I’ve taken it twice since as a Community TA — that’s how much I
like that course! :)
It is switching from scheduled to on-demand so it won’t be available for a
while yet, but then folks will be able to take it whenever they want, at their
own speed.
Sean
--
You
xplaining the "feel" of this?
I don’t know, sorry.
Sean
--
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
Talaria https://github.com/dwwoelfel/talaria [client/server messaging]
"Messaging library for real-time client/server communication over
websockets with fallback to ajax long-polling"
On Mon, Oct 5, 2015 at 4:35 PM, Jony Hudson wrote:
> Not exactly a library, but Gorilla
So am I! Sean, can you share code for condp->> too, please.
Oh, sorry, I thought it was obvious from condp-> since the only difference is
that it uses ->> instead of -> in one place:
(defmacro condp->>
"Takes an expression and a set of predicate/form pairs. Thr
pstep (partition 2 clauses)))]
~g)))
So (condp-> {:x 1} #(= (:x %) 1) (assoc :x 2)) produces {:x 2} as desired.
We have a condp->> version as well.
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
"If you're not annoying somebody, you're not real
intent this-users-conversation "Opportunity" "Name")
"I got nil plus ({} \"Opportunity\" \"Name\")"
user> (intent {:intent "do-something"} "Opportunity" "Name")
"WAT? ({:intent \"do-something\"} \&qu
If you're using emacs with cider, you might try `cider-repl-clear-buffer`. This
has saved my emacs session in situations where I accidentally print a large XML
structure.
--smd.
On 08/20, Dave Tenny wrote:
> I'm still in search of tools that let me get a good sense of *what* to
> navigate when
and clarify
docstrings to improve debugging driver-specific restrictions on SQL.
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
"Perfection is the enemy of the good."
-- Gustave Flaubert, French realist novelist (1821-1880)
--
You received this message b
I also love this idea - the more info we give to tools to provide a uniform
formatting, the less I have to worry about configuring my local editor to
match the project styles.
On Sun, Sep 13, 2015 at 3:15 AM, Colin Yates wrote:
> My knee-jerk reaction is:
> - +10
> -
es with the same argument, you get back the same
string each time:
(def f (memoize (fn [_#] (gensym "node"
#'user/f
user> (f 1)
node18056
user> (f 1)
node18056
user> (f 2)
node18061
user> (f 2)
node18061
user> (f 3)
node18066
Sean
--
You received this message b
-L136
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
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
Just to keep everyone informed, we’ve now had enough time back on Clojure 1.7.0
to rule out 1.8.0 as the source of our very slow memory leak.
Now we have the fun task of figuring out exactly what has introduced it :)
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org
of any/all Clojure libraries used? [I believe it’s reasonable to
say this — I just wanted to check this was your intent]
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
Perfection is the enemy of the good.
-- Gustave Flaubert, French realist novelist (1821-1880
many companies will not use GPL software: it taints everything it touches and
requires the whole thing to be GPL. Proponents of GPL will argue a different
position (so, be careful, this is almost a religious issue on both sides).
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http
spread into more companies.
(caveat: IANAL but I’ve been through OSS license audits at companies that are
large enough to care deeply about this sort of stuff — unfortunately)
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
If you're not annoying somebody, you're
can isolate the leak as coming from our code vs your
code), we’ll put one server back on 1.8.0 Alpha 4 and see if we can identify
what is actually leaking.
Sean Corfield -- (904) 302-SEAN
World Singles -- http://worldsingles.com/
--
You received this message because you are subscribed
next production build was based on alpha4 and we
have not seen that same memory curve (in a slightly longer period).
I looked over the alpha3 / alpha4 change logs and didn’t see anything specific
about memory leaks (that would be new in alpha2 compared to 1.7.0 final).
Sean Corfield -- (904) 302
easier to work with than Maven
(since I don’t run Eclipse or IntelliJ).
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
If you're not annoying somebody, you're not really alive.
-- Margaret Atwood
From: clojure@googlegroups.com on behalf of Laurent PETIT
Reply
would support Leiningen fully and use it for the build
system and for Sonatype / Maven Central deployments so we didn’t need pom.xml
at all.
Sean
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure
/java.jdbc/blob/master/project.clj#L1-L3
And:
https://github.com/clojure/java.jdbc/blob/master/project.clj#L15-L19
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
If you're not annoying somebody, you're not really alive.
-- Margaret Atwood
--
You received this message
in sync).
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
If you're not annoying somebody, you're not really alive.
-- Margaret Atwood
From: clojure@googlegroups.com on behalf of Daniel Compton
Reply-To: clojure@googlegroups.com
Date: Friday, August 7, 2015 at 3
Alex,
+1
Glad to hear you're going to get a new core.async out. That's huge. In
particular the old tools.analyzer.jvm dependency seems to be causing lots
of problems using core.async in bigger projects that use other macro
powered libraries.
Cheers,
Sean
On Thursday, August 6, 2015 at 7:43
On Jul 29, 2015, at 7:47 PM, Mike m...@thefrederickhome.name wrote:
I have done some searching, and there is an old clj-soap library which Sean
Corfield has mostly abandoned.
Just to clarify: I too had started down the path of trying to find a way to do
SOAP via Clojure and came across
-checked — which is breaking my code?
(we’re continuing to run tests on Alpha 3 but this is what we tripped over
immediately)
Sean
On Jul 29, 2015, at 4:55 PM, Rangel Spasov raspa...@gmail.com wrote:
Hey guys,
I'm getting this compiler error after upgrading to alpha3, I assume it has
option;
A warning is displayed when unknown options are encountered.
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
Perfection is the enemy of the good.
-- Gustave Flaubert, French realist novelist (1821-1880)
On Jul 23, 2015, at 9:33 PM, Keith Irwin ke
.
(if anyone wonders why 0.4.0 and 0.4.1 are the same release, it was finger
trouble while trying to run the Maven Release Build on the Clojure build
server… sorry!)
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
Perfection is the enemy of the good.
-- Gustave Flaubert
. Besides, your example sounds like something Clojure can already
do natively and much more cleanly. Can you perhaps give us more detailed
motivation for what you’re trying to achieve? Perhaps there’s a cleaner way
altogether…?
Sean
On Jul 27, 2015, at 6:53 PM, Andrew Oberstar ajobers
projects!). That dated back to when we still had to
add JARs to the lib folder due to the way our old Clojure loader used to work —
now we load everything dynamically based on `lein classpath`.
So, sorry for the noise :(
Sean
On Sunday, July 19, 2015 at 5:02:13 PM UTC-7, Sean Corfield wrote
it into
production soon.
Sean
On Jul 19, 2015, at 4:47 PM, Sean Corfield s...@corfield.org wrote:
On Jul 18, 2015, at 10:33 PM, Sean Corfield s...@corfield.org wrote:
Wow, that's a fast timeline. Thank you. We'll upgrade to Alpha 2 this week.
We may go to production with it fairly quickly
mailto:blume.m...@gmail.com wrote:
Sean, I think that was identified as a bug in Potemkin. The pull was merged
but I'm not sure if there's been a release since. Zack?
https://github.com/ztellman/potemkin/pull/40
https://github.com/ztellman/potemkin/pull/40
http://dev.clojure.org/jira/browse/CLJ
On Jul 18, 2015, at 10:33 PM, Sean Corfield s...@corfield.org wrote:
Wow, that's a fast timeline. Thank you. We'll upgrade to Alpha 2 this week.
We may go to production with it fairly quickly.
Switched out 1.7.0 for 1.8.0-alpha2 and got the exception below. Posting here
in case anyone knows
Wow, that's a fast timeline. Thank you. We'll upgrade to Alpha 2 this week.
We may go to production with it fairly quickly.
Sean
On Sat, Jul 18, 2015 at 6:11 AM, Alex Miller a...@puredanger.com wrote:
Clojure 1.8.0-alpha1 and 1.8.0-alpha2 are now available.
Try it via
- Download:
https
to earlier)
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
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
provide an on-ramp.
https://pragprog.com/book/mbfpp/functional-programming-patterns-in-scala-and-clojure
— Highly recommended!
Sean
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
Perfection is the enemy of the good.
-- Gustave Flaubert, French realist novelist
1.9.2 with the Nginx-Clojure module (see
http://nginx-clojure.github.io/installation.html) and it works fine.
Cheers,
Sean
On Sunday, July 5, 2015 at 4:16:49 PM UTC-4, Xfeep wrote:
0.4.0 (2015-07-06)
1. New Feature: Service Side Websocket (issue #73)
2. New Feature: A build
that Joda is, in fact, the problem?
That’s what lein deps :tree is for — to tell you about conflicts and how to
eliminate them.
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
Perfection is the enemy of the good.
-- Gustave Flaubert, French realist novelist (1821-1880
version of clj-time (and,
hence, the Joda Time 2.6) but clj-time 0.6.0 is pulling in 2.2 (next set of
suggested exclusions). The suggestion is to add the exclusions to your Ring
dependency:
[ring 1.4.0-RC1 :exclusions [clj-time joda-time]]
See if that helps.
Sean
On Jun 29, 2015, at 5
]) is equivalent to (:require
[clojure.java.io :as io :refer :all]) so it refers in all of the symbols from
that namespace directly into your namespace (i.e., they can be referenced even
without the io/ prefix).
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org
.
There’s not much point in specifying an alias (with :as) for :use or :require
:refer :all since those bring in every symbol directly anyway.
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
Perfection is the enemy of the good.
-- Gustave Flaubert, French realist
On Jun 22, 2015, at 2:22 PM, Ritchie Cai ritchie...@gmail.com wrote:
You mean (:use [clojure.java.io]) is equivalent to (:require [clojure.java.io
:as io :refer :all])?
Not quite, (:use [clojure.java.io]) is equivalent to (:require [clojure.java.io
:refer :all])
Sean Corfield -- (904) 302
How about this:
(defmacro matches [value pattern]
`(is (match ~value ~pattern true :else false)
(str (match ~value '~pattern
(let [a {:x 2}]
(matches a {:y _}))
; = FAIL
; = (match {:x 2} {:y _})
; = expected: (clojure.core.match/match a {:y
On Jun 20, 2015, at 3:58 AM, Joe Corneli holtzerman...@gmail.com wrote:
On Saturday, June 20, 2015 at 4:15:30 AM UTC+1, Sean Corfield wrote:
(.getTypeName (Class/forName [Ljava.lang.String;))
;;= java.lang.String[] — that is more readable!
Thanks, that's helpful for me
of the class,
as above.
and you can see what it really is like this:
(.getTypeName (Class/forName [Ljava.lang.String;))
;;= java.lang.String[] — that is more readable!
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
Perfection is the enemy of the good
` expressions
have access to the (truthy) values of `a`?
There are arguments in favor of (and against) each position and thus no clear
consensus on what to choose.
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
Perfection is the enemy of the good.
-- Gustave Flaubert
Page 84 is where it shows that maps are a sequence of pairs.
The destructuring in James's code is on vectors -- the pairs in the
sequence.
Hope that helps?
Sean
On Fri, Jun 5, 2015 at 8:11 PM, gvim gvi...@gmail.com wrote:
Yes, I'm fine with the concept. Just can't remember coming across
It’s because if you treat a hash map as a sequence — as `for` does — you get a
sequence of pairs (key/value — map entries):
(seq {:a 1 :b 2})
;;= ([:a 1] [:b 2])
Does that help?
Sean
On Jun 5, 2015, at 7:41 PM, gvim gvi...@gmail.com wrote:
I must re-read Clojure
.
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.
--
Sean A Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
World Singles, LLC. -- http
On Jun 4, 2015, at 2:51 PM, Luc Prefontaine lprefonta...@softaddicts.ca wrote:
Still 3 months away from production beta.
I get twitchy if we go more than two weeks between production builds — but then
it’s the web :)
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org
by conversion thread — a big
simplification over how we’d done it before).
Sean
On May 21, 2015, at 9:30 AM, Alex Miller a...@puredanger.com wrote:
Clojure 1.7.0-RC1 is now available.
Try it via
- Download: https://repo1.maven.org/maven2/org/clojure/clojure/1.7.0-RC1/
https://repo1
string operations on it, many
of which fail when given nil. I would expect passing nil to slurp to be an
exceptional situation that you’d either want to explicitly check for beyond
hand or handle via try/catch after the fact.
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org
or connection closed errors if you let a lazy sequence escape the
open/close logic in your code, since it gets closed after just the first chunk.
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
Perfection is the enemy of the good.
-- Gustave Flaubert, French realist
worked with a lot of ORMs — and written
several of my own — over the last couple of decades and these days I just avoid
them.
Sean
On May 24, 2015, at 3:10 AM, Krzysiek Herod krzysiek.he...@gmail.com wrote:
It seems to me that it's a problem that sooner or later appears in any
project using
On May 25, 2015, at 3:19 PM, Sam Roberton sam.rober...@gmail.com wrote:
On Tuesday, 26 May 2015 06:43:18 UTC+10, Krzysiek Herod wrote:
Sean, maybe my use case is specific to web applications. In REST API's it's
common to respond with something like Example Result here:
https
— and leave them all public.
That creates a much more reusable, extensible code base. IMO (now — I didn’t
think that way five years ago).
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
Perfection is the enemy of the good.
-- Gustave Flaubert, French realist novelist (1821
implementations. A def of immutable data tends to be public
too. It’s rare that I feel the need to make things private since immutability
means no one can abuse my data or my functions.
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
Perfection is the enemy
and building software for internal use by your own team or other peer
teams in your division.
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
Perfection is the enemy of the good.
-- Gustave Flaubert, French realist novelist (1821-1880)
--
You received this message
the namespace.
Depending on exactly what you want to do, you may want:
(require '[overtone.studio.inst :refer :all])
which will load the namespace and import all of its symbols into the user
namespace.
--
Sean A Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
World Singles
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
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
seriously.
Sean
On May 7, 2015, at 11:03 PM, Alain Picard al...@gocatch.com wrote:
This would be easy if the current connection was known to be held in a
special variable, say, *database*. :-)
I will fix for my special case in my own code base, but this not seem to
me to be a correct
(unless a new
version appears in the next day or two). We need to schedule an upgrade to
1.8.0_45 for the JDK I guess.
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
Perfection is the enemy of the good.
-- Gustave Flaubert, French realist novelist (1821-1880
://groups.google.com/forum/#!forum/clojure-java-jdbc
(which I just realized isn’t linked from either the community docs or from
Github… I’ll get that fixed this weekend!)
Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
Perfection is the enemy of the good.
-- Gustave Flaubert, French
/clojure/java.jdbc/#developer-information
Regards,
Sean
On May 7, 2015, at 6:44 PM, Alain Picard al...@gocatch.com wrote:
Dear fellow clojurians,
The following behaviour seems (to me) rather odd.
This succeeds:
gocatch.job.job (clojure.java.jdbc/query *database* [select * from Job
401 - 500 of 2592 matches
Mail list logo