Re: [ANN] Clojure 1.10.0-RC1 (please test!)

2018-10-17 Thread Ken Restivo
On Thu, Oct 11, 2018 at 08:11:45AM -0700, Alex Miller wrote: > 1.10.0-RC1 is now available. You can try it with clj using: > > clj -Sdeps '{:deps {org.clojure/clojure {:mvn/version "1.10.0-RC1"}}}' > > 1.10.0-RC1 is the same code as beta2 (only change are some changelog > fixes). > You

Radicle

2018-10-17 Thread Robert Levy
I thought I'd share this project I came across, as it's exciting to me for some of the same reasons I continue to be excited about Clojure. > Radicle is a peer-to-peer stack for creating open source software together. Notes on the language aspect of the system (the language is for expressively

[ANN] tools.deps.alpha 0.5.460 and clj 1.9.0.397

2018-10-17 Thread Alex Miller
tools.deps.alpha 0.5.460 and clj 1.9.0.397 are now available. The only change in this version are some dependency updates and clarification on how to best connect to private s3 Maven repos. The prior directions indicated that this should be done using the standard AWS credential chain (ambient

Re: Prototype code for enhanced CIDER code completion for Java methods

2018-10-17 Thread Alan Thompson
I love Cursive and use the IntelliJ Vim keybindings everyday. Apparently they have alternate keybindings for those of you from the dark side. Alan On Wed, Oct 17, 2018 at 4:19 AM 'somewhat-functional-programmer' via Clojure wrote: > I appreciate your thoughtful response -- I wish some of the

Re: Prototype code for enhanced CIDER code completion for Java methods

2018-10-17 Thread 'somewhat-functional-programmer' via Clojure
I appreciate your thoughtful response -- I wish some of the other tooling could do this level of analysis but I can only imagine the time it took Colin to implement :-). Like I mentioned in my response to him -- I'm going to have to seriously consider leaving the cult of emacs not only for

Re: Prototype code for enhanced CIDER code completion for Java methods

2018-10-17 Thread 'somewhat-functional-programmer' via Clojure
It's not really: (jvm (var.method)) but (jvm (JavaType:method var)) Because the completion engines get "JavaType:" as a prefix, they can look up the type via reflection and present a list of methods for *just* that type. ‐‐‐ Original Message ‐‐‐ On Wednesday, October 17, 2018 4:34 AM,

Re: Prototype code for enhanced CIDER code completion for Java methods

2018-10-17 Thread 'somewhat-functional-programmer' via Clojure
I appreciate your detailed response, and you've certainly done great work with Cursive. I always recommend it to any Java programmer who is starting to learn Clojure. I will start to more seriously weigh the pros and consadditional of switching away from emacs. The cult of emacs has had a

Re: Prototype code for enhanced CIDER code completion for Java methods

2018-10-17 Thread Colin Fleming
Cursive already allows this with no syntax changes, but it does require reproducing Clojure's type inference in the editor. Cursive performs this type inference, so (modulo bugs) it knows the types of basically everything that the Clojure compiler does (and in fact in some situations can do