the only ides i have used so far for clojure are intellij idea and netbeans. is there one that is a lot better? if yes, why?i am not interested in details or single features, i just want to know if there is some magic editor out there that i should look into because it is *obviously a lot* better - like in "you should use an ide for java development instead of notepad"
--
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clo...@googlegroups.com
Note that posts from new members are moderated - please be patient with your first post.
To unsubscribe from this group, send email to
clojure+u...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups "Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clojure+u...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
the only ides i have used so far for clojure are intellij idea and netbeans. is there one that is a lot better? if yes, why?i am not interested in details or single features, i just want to know if there is some magic editor out there that i should look into because it is *obviously a lot* better - like in "you should use an ide for java development instead of notepad"
--
the only ides i have used so far for clojure are intellij idea and netbeans. is there one that is a lot better? if yes, why?i am not interested in details or single features, i just want to know if there is some magic editor out there that i should look into because it is *obviously a lot* better - like in "you should use an ide for java development instead of notepad"
i don't know emacs, so i would like to know as well what the killer features are that make you more productive with emacs
+1 emacs live
Id seriously discourage any Emacs newbie trying vanilla Emacs for Clojure development.
Here, I'd also like to express my greatest appreciation to the creators for publishing and maintaining it.
Las
Sent from my phone
Everyone has their preferences, and the best thing to do is to try it all and pick what you like.That said... here's my experience with IntelliJ, and othersTable of Contents:1. On IntelliJ2. On Emacs and "Emacs Live"3. On Light Table4. On Sublime Text (ST)5. Conclusion1. On IntelliJ-----------------
2. On Emacs and "Emacs Live"----------------------------------------
3. On Light Table-----------------------
4. On Sublime Text (ST)--------------------------------
5. Conclusion-----------------
- Yes, IntelliJ is a very good IDE for Clojure development.- Sublime Text is better. :-)
Laurent is correct - both the IntelliJ community edition and La Clojure are Apache licensed.
On 26 July 2013 11:02, Laurent PETIT <lauren...@gmail.com> wrote:
Hello Cedric,
>> 1. On IntelliJAFAICT, the "Community Edition" is free software, and all that is
>> -----------------
>
>
> Not free software.
required to use Clojure.
the only ides i have used so far for clojure are intellij idea and netbeans. is there one that is a lot better? if yes, why?i am not interested in details or single features, i just want to know if there is some magic editor out there that i should look into because it is *obviously a lot* better - like in "you should use an ide for java development instead of notepad"
--
'jumping to a symbol's definition (and back again)? Those didn't seem to be there last time, and I'd struggle to live without them on a project of any size.'Besides paredit, this is absolutely the most important feature for me day-to-day. Nothing will replace emacs unless it has that. The emacs one follows a stack-discipline, which is brilliant, and can even follow into dependency jars.
4. On Sublime Text (ST)
--------------------------------Non-free.
You submit patches to nonfree software?!
--
For Sean or anyone who finds Sean's narrative compelling (I do), imagine emacs without the learning curve! I say it's possible and I point to the long-extinct FRED (Fred Resembles Emacs Deliberately) that was part of Macintosh Common Lisp as a proof of principle. I don't have the time or chops to develop such a thing, but if anyone here does then this would be a way to make the world a better place.
Deuce is a re-implementation of Emacs in Clojure. It's a port of the C core and re-compiles existing Emacs Lisp to Clojure. It uses the Lanterna library for text UI. The goal is to reach reasonable compatibility with GNU Emacs during 2013. The longer term goal is to phase out Emacs Lisp in favour for Clojure, to add a Web UI and re-capture Emacs' spirit on a contemporary platform.
--
I find this interesting. I've been using light table mostly, but recently I tried my hand at socket programming and light table flopped on this type of a project. I ended up using lein repl for most of my work which became a pain and now I'm looking at emacs with a slight kink in my lips. I'll have to try eclipse for clojure out, I've only ever done android in eclipse. Do you think something like an openGL project in clojure in eclipse with live-editing is a possibility? I've mostly seen this kind of stuff in emacs but I feel like it has less to do with emacs and more with nrepl and evaling..-c
On Tuesday, January 29, 2013 1:40:33 PM UTC-5, Timo Mihaljov wrote:On 29.01.2013 16:32, Jay Fields wrote:
> On Tue, Jan 29, 2013 at 9:28 AM, Feng Shen <she...@gmail.com> wrote:
>> I have programming Clojure for almost 2 years, for a living.
>>
>
> This is probably an important part of what answer the OP is looking
> for. When I was doing Clojure for about 10% of my job IntelliJ was
> fine. Now that it's 90% of my job, I wouldn't be able to give up emacs
> go back to IntelliJ.
>
> If you're just looking at Clojure as a hobby and you already know
> IntelliJ, I wouldn't recommend switching. However, if you're going to
> be programming Clojure almost all of the time, I think emacs is the
> superior choice.
>
For what it's worth, I switched from Emacs to Eclipse and
Counterclockwise for Clojure programming. Laurent's done an excellent
job with it, and I even prefer his take on paredit over Emacs's
original. I still use Emacs for everything else, but for Clojure I find
Counterclockwise to be "the superior choice".
--
Timo
When I started doing Clojure, I used TextMate so it was an obvious
choice to try Sublime Text 2. I tried it on Mac, Windows, and Linux
and it drove me insane with its quirks, bugs, inconsistencies across
platforms and (at the time) very poor REPL integration. I know it's
gotten better but I just found it clunky and the workflow felt hacked
together. That said, three of my team love ST2.
Someone makes free software plugins for nonfree software?!On Thu, Jul 25, 2013 at 11:04 PM, Greg <gr...@kinostudios.com> wrote:
You submit patches to nonfree software?!
--
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clo...@googlegroups.com
Note that posts from new members are moderated - please be patient with your first post.
To unsubscribe from this group, send email to
clojure+u...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups "Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clojure+u...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
On Jul 25, 2013, at 8:15 PM, Cedric Greevey <cgre...@gmail.com> wrote:Someone makes free software plugins for nonfree software?!On Thu, Jul 25, 2013 at 11:04 PM, Greg <gr...@kinostudios.com> wrote:
You submit patches to nonfree software?!I may regret asking this… but don't people deserve to get paid for their work?
Open-source developers are paid for their work in lots of ways that may/may-not involve cash.
Commercial devs and products are not necessarily evil, and can be good for the community.
Who cares if software gets bought over and over again? That's the beauty of software! Competition actually still drives improvement in this space (Jetbrains is not Microsoft).This is kind of like an open source version of the the software-piracy 'lost sale' argument, a 'lost contribution' argument. Not every open-source plugin developer for a commercial product would have contributed to an open-source project instead.
There are many who agree with Richard Stallman that it is unethical to distribute software without the source code.
Would that include a contemporary user interface that can show trees properly, do graphical diffs, and be quickly taken up by any reasonably adept Windows or Mac user the way Eclipse, clooj, and IntelliJ can?
On Friday, July 26, 2013 2:23:33 PM UTC-5, Andy Fingerhut wrote:There are many who agree with Richard Stallman that it is unethical to distribute software without the source code.And there are many who think it's unethical to have a philosophy that it's unethical to distribute software without the source code.
Ok, then you consider Stallman's philosophy unethical since it considers the philosophy of distributing close-source unethical.
You should probably understand Stallman's position
To be honest, I can't wait until we have something like that for Clojure. Give me a fast, light, InteliJ based IDE that "just works" 100% of the time, and I'd pay several hundred dollars for that software.
Here's some Emacs-like things in IntelliJ that I like (and Emacs users may not know about):
- IntelliJ's interface can be scaled back to look like a text editor (see http://confluence.jetbrains.com/display/IntelliJIDEA/User+Interface). Very clean and uncluttered.
- it now has a dark theme now, which I prefer. Minor thing, but being able to customize the UI is one of those small things that makes a small but ongoing difference.
- It has a key sequence that opens up a "run this action by name" much like Emacs' M-x. I use that a lot.
- Keybindings are infinitely customizable.
And unlike Emacs, it's Java integration is first-rate.
Here's some things in Emacs that I wish IntelliJ had:
- IntelliJ's has only a very loose approximation of paredit. Emacs is miles ahead.
- IntelliJ's REPL cannot connect to a running nrepl server, which is a huge pain for me. There are some branches of the La Clojure plugins that look like they may address this, but they haven't had a release for a while now. Definitely not CCW levels of activity (Larent, are you sure you don't want to work on IntelliJ? :) ) .
- Emacs is obviously far better over a remote connection of any kind, since it's fundamentally text-based and works over an SSH connection. IntelliJ doesn't even work well over a VNC/NX connection because of how it redraws the screen (although there are some settings that may help with this). And since IntelliJ's REPL can't connect to a remote nrepl server, you're out of luck when working with a remote machine.
- That makes pairing with Emacs much easier, if both people happen to know Emacs.
- Emacs gives the impression of being easier to customize.
- that's *mostly* an intangible thing -- I don't know elisp well enough to write much, but I know where to start if I wanted to. And as Phil said, it's "low friction."
IntelliJ plugins, on the other hand, have a much higher barrier to entry, so if I want behavior that doesn't happen to be available via a checkbox I'm less likely to try adding it. Now, if IntelliJ's Clojure plugin had a Clojure interface into its runtime, so that I could make changes via a REPL, I think that'd be a killer feature...
I keep saying I'll try Eclipse again, since it has *much* better Clojure support than IntelliJ (thanks to Laurent) and it's still a decent Java environment, but I haven't tried it in a while. Certainly not since the Kepler release. I'm going to check out Laurent's link above.
- matt
On Sun, Jul 28, 2013 at 7:28 AM, Mark <MarkHa...@gmail.com> wrote:
Ok, then you consider Stallman's philosophy unethical since it considers the philosophy of distributing close-source unethical.No, that would only be if he considered it unethical for someone to disagree with him, rather than unethical for someone to distribute closed source software.
It would not be unethical, but it would not really work, since if Oracle ever found out, it would be able to suppress the use of that free software. The reason for my conclusion is that making a program proprietary is wrong. To liberate the code, if it is possible, would not be theft, any more than freeing a slave is theft (which is what the slave owner would surely call it)."
http://www.forbes.com/2006/03/21/gnu-gplv3-linux-cz_dl_0321stallman2.html
So Stallman spins "freeing code" with freeing slaves. Obviously the guy has some ethical problems of his own.
So Stallman spins "freeing code" with freeing slaves. Obviously the guy has some ethical problems of his own.
On Sunday, July 28, 2013 6:52:37 AM UTC-5, Cedric Greevey wrote:On Sun, Jul 28, 2013 at 7:28 AM, Mark <MarkHa...@gmail.com> wrote:
Ok, then you consider Stallman's philosophy unethical since it considers the philosophy of distributing close-source unethical.No, that would only be if he considered it unethical for someone to disagree with him, rather than unethical for someone to distribute closed source software.Stallman considers anybody that distributes closed-source software unethical. There's no way to spin away from that fact.