Cognitect joins Nubank!

2020-07-23 Thread Rich Hickey
in Nubank. Rich, Stu, Alex et al are all on board. We are dedicated to growing the Clojure community, and helping companies adopt and succeed with Clojure. Rich -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, sen

Re: foo.spec?

2017-01-05 Thread Rich Morin
As Stuart Halloway points out, "all code is data, but all data is not code". That said, I'd like to see spec lean as far as possible in the direction of simply being based on data structures. By way of motivation, let's suppose that I have a Sinatra (Ruby) server that is communicating with Elm

Re: foo.spec?

2016-12-29 Thread Rich Morin
On Thursday, December 29, 2016 at 6:24:39 PM UTC-8, Jamie English wrote: > > I've spent some time over the holidays working on a Ruby port of > clojure.spec: ... > I'm delighted to hear this. One of the things I've been wondering about is how a Ruby API for spec would look. Could you provide a

foo.spec?

2016-12-29 Thread Rich Morin
Does anyone know of efforts to port clojure.spec to other languages? I thought I had seen someone mention versions for Haskell and Scala, but I can't find any information on this. FWIW, my interest is in having elixir.spec and/or ruby.spec... -r -- You received this message because you are

Re: Clojure Spec, performance and workflows

2016-07-15 Thread Rich Hickey
I don't like to talk about undelivered things, but I'll just say that these issues were well known and are not a byproduct of spec but a *target* of it (and other work). Rich -- You received this message because you are subscribed to the Google Groups "Clojure" group. T

Re: Thoughts on clojure.spec

2016-07-11 Thread Rich Hickey
of runtime values. Most type systems can’t tell you that the things in v1 satisfy the same predicates as do the things in v2 for any predicate other than ‘is statically a T’ (Idris et al aside). That said, I have been thinking about the ‘parameterized spec’ problem, nothing concrete to show y

Re: [ANN] Clojure 1.9.0-alpha4

2016-06-01 Thread Rich Hickey
lapsed time: 294.832594 msecs" "Elapsed time: 278.476703 msecs" "Elapsed time: 133.259029 msecs" "Elapsed time: 139.917267 msecs" "Elapsed time: 137.444001 msecs" "Elapsed time: 147.852057 msecs” nil The code now produced for [x & xs] style destructu

Re: clojure.spec generation question

2016-05-31 Thread Rich Hickey
:predicate)) user=> (prn (take 5 (gen/sample (s/gen ::predicate ([:not [:not (:or "")]] "L" [:not (:and (:and (:and "" (:or "tQ" "s" ""))) [:not [:not "T"]])] "19f" [:not "8lC”]) spec works the same under t

Re: clojure.spec

2016-05-28 Thread Rich Hickey
7f4df262ce16ce87351a04 > > On Monday, May 23, 2016 at 4:12:29 PM UTC+2, Rich Hickey wrote: > Introducing clojure.spec > > I'm happy to introduce today clojure.spec, a new core library and support for > data and function specifications in Clojure. > > Better communi

Re: clojure.spec

2016-05-27 Thread Rich Hickey
hat > happens. The cpu-time wasted there doesn't matter much to me. Looking forward > to seeing where things end up. Spec certainly seems really well thought > through. > > Aside: Great work on the docs Alex. Much much more comprehensive and readable > than is usually avail

Re: clojure.spec possible bug

2016-05-26 Thread Rich Hickey
This was fixed for alpha 3 > On May 26, 2016, at 10:08 AM, Georgi Danov wrote: > > I am trying to match sequences with fixed start and end but varying content. > After lots of experiments I start to suspect there is either bug, or severe > misunderstanding on my side. > Here is one example tha

Re: clojure.spec

2016-05-26 Thread Rich Hickey
If you name (register) your (sub)specs with s/def and you can reuse them as much as you like. (s/def ::argi (s/cat :i integer?)) (s/def ::fnii (s/fspec :args ::argi :ret integer?)) (s/conform ::fnii +) (s/valid? ::argi '(42)) However you are talking about calling ‘instrument’ so I don’t think yo

Re: clojure.spec

2016-05-26 Thread Rich Hickey
addition to (and alongside) paths. These overrides would cut across any specs, wherever the named spec was used. > On May 26, 2016, at 3:04 AM, Christophe Grand wrote: > > Thank you Rich, here is why I wasn't at ease with generating all paths: > *recursion-limit* is documente

Re: [ANN] Clojure 1.9.0-alpha1

2016-05-25 Thread Rich Hickey
ed to write a parser, you need to write a spec. conform will destructure for you. We intend to provide specs for spec which can be used for these and other purposes. Rich > On May 25, 2016, at 7:11 PM, Leif wrote: > > I guess I'm confused why the Clojure philosophy of "

Re: clojure.spec

2016-05-25 Thread Rich Hickey
Zh_s*3.x.sTxm9-E.NHr!?b5f0Ir2.u.+bof*-P.r.m_y**e0ntq.W+*.+?Urxe+Xp+/Q} > > #{:_Qi.Qj?dtMZh_s*3.x.sTxm9-E.NHr!?b5f0Ir2.u.+bof*-P.r.m_y**e0ntq.W+*.+?Urxe+Xp+/Q}] > [#{} #{}] [#{} #{}]) > > Reverse argument order to s/and and it works. > > On Monday, May 23, 2016 at 4:12:29 PM UTC+2,

Re: clojure.spec

2016-05-25 Thread Rich Hickey
an fn-returning function, *when instrumented*, should return instrumentation-wrapped fns, I don’t know. I’d be concerned about tracking them lest you can never unstrument them. > On May 25, 2016, at 5:57 PM, Rich Hickey wrote: > > In my mind, fspec is no different than fdef. > >

Re: clojure.spec

2016-05-25 Thread Rich Hickey
quality depends the coverage and ranges of your test suite (usually poor). spec is not a contract system. Rich > On May 25, 2016, at 4:05 PM, Ambrose Bonnaire-Sergeant > wrote: > > Rich, > > Can you talk about the design process behind fspec? > > What tradeoffs were in m

Re: clojure.spec

2016-05-25 Thread Rich Hickey
user=> (s/def ::a (s/or :r (s/cat :a ::a) :k keyword?)) :user/a user=> (binding [s/*recursion-limit* 2] (map first (s/exercise ::a 10))) (((:B)) :? (:+/K) (:Xc_D.__.+HC/JaCD) ((:*3)) :gJ1z.o.+?.lC0/!-ZDN9 :D.-?I.q8.z/-5* (:F67jy+2M.bB_.h62Cp+?._X?b6gv4.x+7.Gz_6.v9Tt15/*) :!4J

Re: clojure.spec

2016-05-25 Thread Rich Hickey
actually better anyway. > > On Tuesday, May 24, 2016 at 11:08:27 AM UTC-7, scott stackelhouse wrote: > Ok. > > Thanks all who have worked on this, btw. It is incredibly timely for me and > is already great help for a work project. > > --Scott > > On Tue

Re: clojure.spec

2016-05-25 Thread Rich Hickey
Once you are talking about some cross-key predicate you wish to satisfy you are talking about another property of the map itself. So, you can use composition to provide further constraints on the map: (s/and (s/keys …) cross-cutting-pred) keys is not going to be the place for that kind of cross

Re: clojure.spec

2016-05-24 Thread Rich Hickey
Fixed on master, thanks for the report. > On May 24, 2016, at 2:05 PM, Ambrose Bonnaire-Sergeant > wrote: > > Thanks Rich. Now it seems test.check is eager to generate very large > individual samples, which sounds > like a different problem. > > (s/def ::a

Re: clojure.spec

2016-05-24 Thread Rich Hickey
‘and' and ‘or’ are not currently supported in :opt > On May 24, 2016, at 1:45 PM, scott stackelhouse > wrote: > > I'm having a problem writing a spec for a map with some required keywords and > some optional keywords. The caveat here is that the optional keywords are > all or none... that i

Re: clojure.spec

2016-05-24 Thread Rich Hickey
And now, in the alpha release branching gens *are* lazy, so gen calls on recursive specs are fast. > On May 23, 2016, at 6:49 PM, Rich Hickey wrote: > > Currently gens are not lazy, so entire tree is generated. This is because a) > test.check isn’t lazy either and b) we want

Re: clojure.spec

2016-05-23 Thread Rich Hickey
spec :as s])) > >> > >> (s/gen integer?) > >> ;CompilerException java.lang.NoClassDefFoundError: > >> clojure/spec/gen$gen_for_pred, compiling:(gen_load/core.clj:4:1) > >> > >> Thanks, > >> Ambrose > >> > >> On Mo

Re: clojure.spec

2016-05-23 Thread Rich Hickey
That one’s already fixed if you grab the latest. > On May 23, 2016, at 6:37 PM, Sean Corfield wrote: > > On 5/23/16, 2:29 PM, "Rich Hickey" richhic...@gmail.com> wrote: >> fdef will not add doc metadata (see rationale re: not putting more stuff in >> the n

Re: clojure.spec

2016-05-23 Thread Rich Hickey
On May 23, 2016, at 5:26 PM, Ambrose Bonnaire-Sergeant > wrote: > > Thanks Rich+team, this is awesome. > > Instrumented vars via `fdef` do not seem to add :doc metadata yet > (which is advertised in the docstring for `fdef`). > > Am I missing something? > > Than

Re: clojure.spec

2016-05-23 Thread Rich Hickey
I did most of the design of spec in a (paper) notebook. The rationale tries to capture the salient driving forces. If there is a specific question you have I’d be happy to answer. Rich > On May 23, 2016, at 4:11 PM, Ivan Reese wrote: > > Is there anywhere we can read anything

clojure.spec

2016-05-23 Thread Rich Hickey
alpha, and some details are likely to change. Feedback welcome. I hope you find spec useful and powerful! Rich -- 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 p

Re: Transducers are Coming

2014-08-07 Thread Rich Hickey
even?))) to leverage parallelism ? > > On Wednesday, August 6, 2014 8:01:24 PM UTC+2, Rich Hickey wrote: > I pushed today the initial work on transducers. I describe transducers > briefly in this blog post: > > http://blog.cognitect.com/blog/2014/8/6/transducers-are-coming >

Transducers are Coming

2014-08-06 Thread Rich Hickey
core.async. This is work in progress. We will be cutting alpha releases to help make it easier to start using core's transducers together with core.async's new support for them. I am very excited about this powerful technique and how we all might use it. Please have a look. Feedback welc

Re: *** Congratulations to our GSoC 2014 students!

2014-04-29 Thread Rich Morin
And a hearty cheer for Daniel (and his helpers) for their efforts! -r -- http://www.cfcl.com/rdm Rich Morin r...@cfcl.com http://www.cfcl.com/rdm/resumeSan Bruno, CA, USA +1 650-873-7841 Software system design, development, and documentation -- You received this

OT: Wiki Use Survey

2014-04-07 Thread Rich Morin
any names or contact information of people or companies! -- http://www.cfcl.com/rdm Rich Morin r...@cfcl.com http://www.cfcl.com/rdm/resumeSan Bruno, CA, USA +1 650-873-7841 Software system design, development, and documentation -- You received this message becau

Re: Contributors needed for Rouge (Clojure on Ruby)

2014-01-07 Thread Rich Morin
h is Clojure implemented on Ruby: This might be of interest: Clojure to Objective-C compiler https://github.com/joshaber/clojurem It's not Ruby, but the start-up time should be better than on the JVM. It might also be possible to link in MacRuby liobraries, etc. -r -- http://www.cfcl.com/r

Re: How to go about 'proving' why dynamically typed languages are better.

2013-12-24 Thread Rich Morin
On Dec 24, 2013, at 02:09, Cedric Greevey wrote: > On Mon, Dec 23, 2013 at 7:37 PM, Rich Morin wrote: > Media for Thinking the Unthinkable: > Designing a new medium for science and engineering > http://worrydream.com/MediaForThinkingTheUnthinkable/ > > Is this available

Re: How to go about 'proving' why dynamically typed languages are better.

2013-12-23 Thread Rich Morin
ng a new medium for science and engineering http://worrydream.com/MediaForThinkingTheUnthinkable/ -r -- http://www.cfcl.com/rdm Rich Morin r...@cfcl.com http://www.cfcl.com/rdm/resumeSan Bruno, CA, USA +1 650-873-7841 Software system design, development, and documenta

Re: How to go about 'proving' why dynamically typed languages are better.

2013-12-23 Thread Rich Morin
port, to make it readily and usefully available. And a pony. -r -- http://www.cfcl.com/rdm Rich Morin r...@cfcl.com http://www.cfcl.com/rdm/resumeSan Bruno, CA, USA +1 650-873-7841 Software system design, development, and documentation -- -- You received this messag

Re: Looking to migrate thousands of Clojure applications from 1.2 to 1.5.

2013-12-22 Thread Rich Morin
evived app. -r -- http://www.cfcl.com/rdm Rich Morin r...@cfcl.com http://www.cfcl.com/rdm/resumeSan Bruno, CA, USA +1 650-873-7841 Software system design, development, and documentation -- -- You received this message because you are subscribed to the Google Groups &quo

Re: Who is "doing something worthwhile" in Clojure?

2013-12-20 Thread Rich Morin
at-matters-fir.html FYI, his major points are: Work on something that matters to you more than money. Create more value than you capture. Take the long view. -r -- http://www.cfcl.com/rdm Rich Morin r...@cfcl.com http://www.cfcl.com/rdm/resumeSan Bruno, CA, US

Re: Who is "doing something worthwhile" in Clojure?

2013-12-20 Thread Rich Morin
on I posed and (b) this is a mailing list of Clojurists, not just a mailing list about Clojure, per se. So, I don't feel guilty about adding a few messages to the list. -r -- http://www.cfcl.com/rdm Rich Morin r...@cfcl.com http://www.cfcl.com/rdm/resumeSan Bruno, CA,

Re: Who is "doing something worthwhile" in Clojure?

2013-12-19 Thread Rich Morin
of my initial posting. Can we get back to talking about folks who are using Clojure to make a positive impact? -r -- http://www.cfcl.com/rdm Rich Morin r...@cfcl.com http://www.cfcl.com/rdm/resumeSan Bruno, CA, USA +1 650-873-7841 Software system design, development, and

Re: Who is "doing something worthwhile" in Clojure?

2013-12-19 Thread Rich Morin
a fanboi for both science and open source, so this fits my criteria. YMMV. -r -- http://www.cfcl.com/rdm Rich Morin r...@cfcl.com http://www.cfcl.com/rdm/resumeSan Bruno, CA, USA +1 650-873-7841 Software system design, development, and documentation -- -- You rec

Who is "doing something worthwhile" in Clojure?

2013-12-18 Thread Rich Morin
position that meets this test. More generally, however, I'd like to know about any projects that do so. Suggestions, anyone? -r -- http://www.cfcl.com/rdm Rich Morin r...@cfcl.com http://www.cfcl.com/rdm/resumeSan Bruno, CA, USA +1 650-873-7841 Softw

Re: T-shirts?

2013-11-25 Thread Rich Hickey
Official T shirts are finally available! http://clojure.org/swag Thanks for your support, Rich On Jul 29, 2013, at 5:27 PM, s...@ummon.com wrote: > Speaking as the person who "made" the 'Clojure = Simplicity' hoody/t-shirt, I > am more than happy to assign it t

Re: SuperShuttle sharing, 7 pm 11/13 from IAD?

2013-11-12 Thread Rich Morin
So far, it's just two of us (Juan Martin Facorro and me), but we'd be happy to have others join in. Here's some contact information: Juan: Virgin (VX) 84, getting in (nominally) at 5:30 pm Rich: UNITED (UA) 727, getting in (nominally) at 6:39 pm Juan and I will meet at

SuperShuttle sharing, 7 pm 11/13 from IAD?

2013-11-11 Thread Rich Morin
quot; user=> (cost 4) "US$ 16.25" user=> (cost 8) "US$ 13.125" It also sounds like a lot less hassle (and more fun :-). Contact me offlist if you're interested... -r -- http://www.cfcl.com/rdm Rich Morin r...@cfcl.com http://www.cfcl.com

Re: Crowdfunding for full-time core.typed development

2013-11-06 Thread Rich Morin
-r -- http://www.cfcl.com/rdm Rich Morin r...@cfcl.com http://www.cfcl.com/rdm/resumeSan Bruno, CA, USA +1 650-873-7841 Software system design, development, and documentation -- -- You received this message because you are subscribed to the Google Groups "Cloju

recommended: "Java: The Good Parts"

2013-11-04 Thread Rich Morin
m/rdm Rich Morin r...@cfcl.com http://www.cfcl.com/rdm/resumeSan Bruno, CA, USA +1 650-873-7841 Software system design, development, and documentation -- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to t

"The Problem with Threads"

2013-10-23 Thread Rich Morin
06-1.pdf -r -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.com/rdm/weblog +1 650-873-7841 Software system design, development, and documentation -- -- You received this message because you are subscribed to the Google G

Datomic BOF at Clojure/conj, 11/13

2013-10-16 Thread Rich Morin
l.com/rdm Rich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.com/rdm/weblog +1 650-873-7841 Software system design, development, and documentation -- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To

Re: [ANN] Counterclockwise - Clojure plugin for Eclipse

2013-10-11 Thread Rich Hickey
Congratulations Laurent! That's fantastic. Thanks for all of your effort on CCW - it's an important contribution. Rich On Oct 10, 2013, at 9:36 AM, Laurent PETIT wrote: > Hi, a new version of Counterclockwise, the Clojure plugin for the > Eclipse IDE, has just been releas

Re: Teaching Clojure to students (how ?)

2013-10-08 Thread Rich Morin
t way to save and return to REPL sessions, pass them along to others, etc. One way to implement this would be to use (say) Git to store branches, commits, etc. -r -- http://www.cfcl.com/rdm Rich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.com/rdm/weblog

Re: Teaching Clojure to students (how ?)

2013-10-05 Thread Rich Morin
. -r -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.com/rdm/weblog +1 650-873-7841 Software system design, development, and documentation -- -- You received this message because you are subscribed to the Google Groups "Clo

Re: Crowdfunding for full-time core.typed development

2013-09-30 Thread Rich Morin
Adam Bard has written an interesting blog post, comparing core.typed to Haskell: http://adambard.com/blog/core-typed-vs-haskell/ Both the post and the comments are worthwhile... -r -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http

Re: Stretch Goal 1: CinC development

2013-09-30 Thread Rich Morin
uable (and closely related) project. Aside from its intrinsic utility, the CinC analyzer seems like a great starting point for Typed Clojure and for mechanized documentation efforts such as Codeq, Project Grok, etc. -r -- http://www.cfcl.com/rdm Rich Morin http://www.cfcl.com/rdm/r

Re: Crowdfunding for full-time core.typed development

2013-09-28 Thread Rich Morin
supporting Typed Clojure, and you should too! http://blog.circleci.com/supporting-typed-clojure/ -r -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.com/rdm/weblog +1 650-873-7841 Software system design, development, and

Re: Parallelising over a lazy sequence - request for help

2013-09-27 Thread Rich Morin
e coverage; Ruby, not so much. -r -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.com/rdm/weblog +1 650-873-7841 Software system design, development, and documentation -- -- You received this message because you are su

Re: Crowdfunding for full-time core.typed development

2013-09-27 Thread Rich Morin
of the way to its goal! I encourage other Typed Clojure fans to make a contribution. -r -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.com/rdm/weblog +1 650-873-7841 Software system design, development, and documentation --

Re: room available at Clojure/conj (taken)

2013-09-26 Thread Rich Morin
I have found a roommate. -r -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.com/rdm/weblog +1 650-873-7841 Software system design, development, and documentation -- -- You received this message because you are

room available at Clojure/conj

2013-09-24 Thread Rich Morin
u are interested, please get in touch *off-list*. -r -- http://www.cfcl.com/rdm Rich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.com/rdm/weblog +1 650-873-7841 Software system design, development, and documentation -- -- You received this message because yo

[ANN] Cognitect

2013-09-16 Thread Rich Hickey
time for Clojure and the platform and ecosystem surrounding it. You can find out more at: http://cognitect.com Thanks, Rich -- -- 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

Re: edn-format parsers (eg, Common Lisp)?

2013-07-09 Thread Rich Morin
On Jul 9, 2013, at 13:37, Ben Smith-Mannschott wrote: > Perhaps you've not seen this: > > https://github.com/edn-format/edn/wiki/Implementations > > (But there's no CL implementation listed there.) Yep; I had missed that. Thanks! -r -- http://www.cfcl.com/rdm

edn-format parsers (eg, Common Lisp)?

2013-07-09 Thread Rich Morin
ations for this format. I'm particularly interested in finding an edn parser for Common Lisp. If anyone has something of this nature, please post a note to the list (or contact me offline). If I get some useful responses, I'll put together a wiki page. -r -- http://www.cfcl.com/rdm

Re: core.async

2013-06-29 Thread Rich Hickey
may > cause some trouble, thought I mention this. > > Anyways, its pretty nice piece of work and I will certainly play with it > for a while. > Links and monitors can be applied as well to channel-using processes, and remain an interesting area for further work. Rich -- -- You

Re: core.async

2013-06-29 Thread Rich Hickey
ure if this is actually useful, but I'm curious: Has this been > considered? > Yes, that's why some of the args are called 'ports'. We will probably have read/write ports representing just one end of a channel. Rich -- -- You received this message because

core.async

2013-06-28 Thread Rich Hickey
I've blogged a bit about the new core.async library: http://clojure.com/blog/2013/06/28/clojure-core-async-channels.html Please try it out. Thanks, Rich -- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group

Re: I'm starting to wonder if I'm the only person using clooj ...

2013-06-28 Thread Rich Morin
rovides. In any case, kudos to Arthur for creating something novel and cool... -r -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.com/rdm/weblog +1 650-873-7841 Software system design, development, and documentation -- --

Re: Clojure generates unnecessary and slow type-checks

2013-06-18 Thread Rich Hickey
Could you please try your tests against master? Here, I went from 145ms to 85ms going from 1.5.1 to 1.6.0 master. If it's the same for you, someone can git bisect and figure out what's up. Thanks, Rich On Thursday, June 13, 2013 3:02:56 PM UTC-4, Leon Barrett wrote: > &g

Re: translating Common Lisp to Clojure?

2013-06-16 Thread Rich Morin
On Jun 16, 2013, at 05:27, Rich Morin wrote: > ... Common Lisp implementations on the JVM (eg, ABCL, Kawa, SISC), ... Oops, my bad. Kawa and SISC are actually Scheme implementations. -r -- http://www.cfcl.com/rdm Rich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com h

translating Common Lisp to Clojure?

2013-06-16 Thread Rich Morin
some projects. And, given the existence of Common Lisp implementations on the JVM (eg, ABCL, Kawa, SISC), it might be possible to perform the translation in an incremental fashion. So, is this a reasonable notion to consider? (ducks) -r -- http://www.cfcl.com/rdm Rich Morin

Re: Why the CLR languages fail?

2013-06-06 Thread Rich Morin
mped in to lend a hand. Basically, I think it's very hard for a company to jumpstart an open source development effort, particularly if the company is seen as being large, wealthy, etc. Too bad, really... -r -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/resume

Re: So many clojure implimentations?

2013-06-02 Thread Rich Morin
second is the presence of RubySpec (http://rubyspec.org), a collection of tens of thousands of tiny tests that characterize the behavior of Ruby environments. A given Ruby implementation may or may not meet all of the spec, but at least it can check! -r -- http://www.cfcl.com/rdmRich

Google Summer of Codeq

2013-05-27 Thread Rich Morin
I am delighted to report that my notion of a GSoC project on Codeq was (a) taken up by Navgeet Agrawal and (b) accepted by Google. Paul deGrandis, Tom Faulhaber, and I will be Navgeet's "official" mentors for the project, but everyone is welcome to help: Program analysis suite

Has anyone here played with Wisp?

2013-05-24 Thread Rich Morin
Has anyone here played with Wisp? Any reactions? -r -- http://www.cfcl.com/rdm Rich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.com/rdm/weblog +1 650-873-7841 Software system design, development, and documentation -- -- You received this me

Re: [ANN] tawny-owl 0.11

2013-05-22 Thread Rich Morin
ning SPARQL" Bob DuCharme "Semantic Web for the Working Ontologist" Dean Allemang, Jim Hendler -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.com/rdm/weblog +1 650-873-7841 Software system design, develop

Re: codeq: add support for importing from github, importing tags & branches

2013-05-19 Thread Rich Morin
What support would you want in a production release? What other import facilities would you like to have? Like that... -r -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.com/rdm/weblog +1 650-873-7841 Software system desig

Re: [ANN] - purnam 0.0.9 (javascript.dot.notation language extensions for cljs)

2013-05-12 Thread Rich Morin
ast!) in making ClojureScript prettier. It has already prompted an enhancement by David Nolen and may promote some interesting discussions about idiomatic use and language design. -r -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.

Eatomic: a Datomic-themed dinner and chat (tonight; SF Bay Area, CA, USA)

2013-05-09 Thread Rich Morin
PM to 8:00 PM Coconut Bay Street Cafe Burlingame, CA http://www.meetup.com/The-Bay-Area-Datomic-User-Group/events/114537012/ -r -- http://www.cfcl.com/rdm Rich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.com/rdm/weblog +1 650-873-7841 Software s

Re: [GSoC] Mentors: please review student proposals

2013-05-06 Thread Rich Morin
e/gsoc2013/clojure_dev > > Thanks, > > Daniel -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.com/rdm/weblog +1 650-873-7841 Software system design, development, and documentation -- -- You received this messa

Re: Clojure for Beginners eBook

2013-05-01 Thread Rich Morin
http://wiki.cfcl.com/bin/view/Projects/Clojure/Key/WebHome -r -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.com/rdm/weblog +1 650-873-7841 Software system design, development, and documentation -- -- You received this

Connascence (from: Explain, don't document.)

2013-04-29 Thread Rich Morin
OO best practices. However, the basic notion of identifying forms of coupling and thinking about their dangers (and benefits) is still very relevant. If you want a good introduction to the topic, this is a good video to watch. -r -- http://www.cfcl.com/rdmRich Morin http://www.c

Re: Clojure on top of ObjC?

2013-04-23 Thread Rich Morin
s regularly, chats online, and may well be willing to explain how he solved specific issues. Getting copies of MacRuby and/or RubyMotion might also be worthwhile as a way to see how Laurent's decisions have worked out in practice. It might also push you in the direction of interoperabi

Re: Explain, don't document.

2013-04-20 Thread Rich Morin
nascence.key.pdf In any case, this version has good slides (and the most critical material): The Grand Unified Theory... http://aac2009.confreaks.com/06-feb-2009-11-00-the-grand-unified-theory-jim-weirich.html -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/res

Re: [GSOC 2013] Program analysis suite, based on Rich Hickey's Codeq

2013-04-16 Thread Rich Morin
roduction run generates diverging signatures, either the test suite is incomplete or the production code is using the function in an unexpected fashion. > That's all for now till my exams end. Good luck in the exams! -r -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/r

Re: [GSOC 2013] Program analysis suite, based on Rich Hickey's Codeq

2013-04-13 Thread Rich Morin
this information by monitoring program operation in a testing or limited production environment. -r -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.com/rdm/weblog +1 650-873-7841 Software system design, development, and documentation

Re: [GSOC 2013] Program analysis suite, based on Rich Hickey's Codeq

2013-04-12 Thread Rich Morin
lyzer does not harvest enough information to resolve questions about related sets of functions, use of global state, etc. An improved analyzer would provide leverage to Codeq as a whole. -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.c

Re: [ANN] Instaparse 1.0.0

2013-04-09 Thread Rich Hickey
That looks stunning - congrats and thanks! On Apr 9, 2013, at 1:18 AM, Mark Engelberg wrote: > Instaparse is an easy-to-use, feature-rich parser generator for Clojure. The > two stand-out features: > > 1. Converts standard EBNF notation for context-free grammars into an > ex

Re: Clojure/West 2013 videos?

2013-04-02 Thread Rich Hickey
with a huge entitlement complex and no idea what > they're talking about. Amen. There's really only one thing to say to Alex about his conferences: Thanks Alex for doing a great job! I appreciate your hard work. Rich -- -- You received this message because you are

Re: What is the status of Clojure on LLVM or C?

2013-03-29 Thread Rich Morin
of this work could be pre-calculated and/or deferred until the values are needed? -r -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.com/rdm/weblog +1 650-873-7841 Software system design, development, and documentation -- --

[GSoC Idea] Program analysis suite, based on Rich Hickey's Codeq

2013-03-26 Thread Rich Morin
Category: Tooling Name: Program analysis suite, based on Rich Hickey's Codeq Brief explanation: Rich Hickey, inventor of Clojure and Datomic, created Codeq as a prototype framework for program analysis. It harvests multiple information sources (eg, Git metadata, s

Re: Clojure/West 2013 videos?

2013-03-24 Thread Rich Morin
nth or so. That said, there may be a way to release "raw" (Beta?) videos faster, assuming the stakeholders (eg, presenter, conference, recording firm) are OK with this. Alternatively, perhaps a way can be found to let volunteers make recordings. -r P.S. Here is an example of a locall

Re: doing a Google search from Clojure?

2013-03-22 Thread Rich Morin
but now I'm back on a productive path. -r -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.com/rdm/weblog +1 650-873-7841 Software system design, development, and documentation -- -- You received this message because

doing a Google search from Clojure?

2013-03-22 Thread Rich Morin
https://www.google.com/search?hl=en&as_q=&as_epq=... sun.net.www.protocol.http.HttpURLConnection.getInputStream (HttpURLConnection.java:1436) Has anyone here, by chance, been able to do this sort of thing? -r -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/r

FYI - Light Rail notes for Portland (fix)

2013-03-16 Thread Rich Morin
Ave TC MAX Station. * Board MAX Green Line to City Center/PSU. * Get off at SW 5th & Oak St MAX Station. * Walk (~1/2 blk.) west to 550 SW Oak St. * The fare is $2.50 for adults, $1 for seniors (65+). -r -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/re

FYI - Light Rail notes for Portland (oops)

2013-03-16 Thread Rich Morin
It seems my directions were for a different Marriott. Currently looking to see if there is transit to the conference hotel (Courtyard Marriott City Center). -r -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.com/rdm/weblog +1

FYI - Light Rail notes for Portland

2013-03-16 Thread Rich Morin
station. * Walk ~200' East to NE Martin Luther King Jr. Blvd. * Walk ~1000' (~ 2 blocks) North to NE Wasco St. * The hotel is at 435 NE Wasco, just East of MLKJB. * The fare is $2.50 for adults, $1 for seniors (65+). -r -- http://www.cfcl.com/rdm Rich

Re: [ANN] jvm.tools.analyzer / clr.tools.analyzer

2013-03-13 Thread Rich Morin
On Mar 13, 2013, at 14:08, kovas boguta wrote: > On Wed, Mar 13, 2013 at 1:27 PM, Rich Morin wrote: > >> I agree, for your reasons and others. For example, I don't think a codeq >> should say much about _any_ symbol the code references. >> >> However, tha

Re: [ANN] jvm.tools.analyzer / clr.tools.analyzer

2013-03-13 Thread Rich Morin
-- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.com/rdm/weblog +1 650-873-7841 Software system design, development, and documentation -- -- You received this message because you are subscribed to the Google Groups "Cloj

Re: [ANN] jvm.tools.analyzer / clr.tools.analyzer

2013-03-13 Thread Rich Morin
On Mar 13, 2013, at 09:52, Ambrose Bonnaire-Sergeant wrote: > How useful is a fully macroexpanded AST to Codeq? Let's decomplect this question a bit, eg: * How useful is an AST to Codeq? Rich Hickey's Clojure analyzer only harvests def* and ns forms. So, for example, it says

Re: [ANN] jvm.tools.analyzer / clr.tools.analyzer

2013-03-13 Thread Rich Morin
hard would it be to relate the AST to specific line and column numbers? -r -- http://www.cfcl.com/rdm Rich Morin http://www.cfcl.com/rdm/resume r...@cfcl.com http://www.cfcl.com/rdm/weblog +1 650-873-7841 Software system design, development, and documentation -- -- You re

Re: Improving visibility of clojure-doc.org

2013-03-11 Thread Rich Morin
ther site is behind a paywall (as you would have discovered had you bothered to look :-/). Clojure Atlas _is_ behind a (cheap) paywall; I think it's well worth the money, but suit yourself... -r -- http://www.cfcl.com/rdmRich Morin http://www.cfcl.com/rdm/resume r

  1   2   3   4   5   6   7   8   9   10   >