This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2015-09-05
Channels
- # beginners (8)
- # boot (6)
- # cider (9)
- # clojure (43)
- # clojure-art (1)
- # clojure-australia (3)
- # clojure-berlin (1)
- # clojure-japan (4)
- # clojure-russia (13)
- # clojurescript (72)
- # core-matrix (1)
- # cursive (2)
- # datomic (1)
- # events (1)
- # hoplon (312)
- # jobs (1)
- # ldnclj (5)
- # off-topic (52)
- # overtone (2)
- # re-frame (5)
- # reagent (6)
- # testing (1)
@jeffmk @jstew: I wrote up some (long) thoughts on this here: https://cursiveclojure.com/archive/1434.html#1440
It’s been confirmed that the open source licences will remain and the OSS version of IDEA and PyCharm will remain the same.
Sorry guys. But please don't panic, we are listening and definitely will react on this. http://blog.jetbrains.com/blog/2015/09/04/we-are-listening/
@cfleming: Nice writeup. I guess all we can do is wait and see before making final judgment.
@jeffmk: Thanks. Yeah, I’ve written to them to see what their release model will be, which is the important part for me.
I can’t believe that they wouldn’t have considered the impact on third party plugins, so I’m curious to hear what the plan is.
@cfleming: does it grab the sources from the clojure-X-sources.jar even if the user hasn't specified that as a project dependency?
@luxbock: No, it doesn’t. What will happen is the first time you try to navigate to a class it will go to the decompiled bytecode, and will pop up a banner at the top of the editor offering to download the sources. Click the download link and it’ll download and attach the sources, and all subsequent navigation should correctly go to the sources.
I would be happy if it did this if the sources jar exists, and leave it up to the user to download it
Yeah, what you really don’t want to do is to always try to download them. I tried that initially but it’s horrendously slow because most Clojure jars don’t have source artifacts.
So they don’t exist in your repo, and every time you try to sync it will go out to every repo for every jar looking for them.
right now whenever I need to check stuff I just find RT.java from my browser history, but lately I've been looking for it far too often
Yeah, I actually have no idea how all the seq interfaces hang together, in particular
That sort of navigation is something that Cursive (via IntelliJ) does really well - the interop support is very nice.
I wrote my own structural editing minor-mode for evil
which is at 1.9k lines now, so I couldn't do it
Interesting. The interaction between IdeaVim and paredit has been really problematic in Cursive. I’m going to look at it at some point - I’ll reach out to you when I do for some feedback, if you don’t mind.
@luxbock: I recommend this for animations: http://www.sublimetext.com/~jps/animated_gifs_the_hard_way.html
@luxbock: That looks very interesting. I like the cut/paste behaviour, I’m planning to implement something similar in Cursive. In that case, when the user pastes something that will unbalance I can actually pop up a small editor which will mark unbalanced parens in the pasted text, and they’ll be able to edit it before pasting.
@cfleming yeah I use it all the time when I want to copy a let-statement without its body for example
@luxbock: I'm definitely gonna try this out; I come from vim and I've been trying to move over to spacemacs
I actually like the idea of modal editing - I wish Kent Beck etc had open-sourced Prune, it sounded really interesting.
@luxbock: Cool - let me know if you want the code I use to download the actual sources.