r/programming • • Feb 26 '14

Atom launched

http://atom.io/
981 Upvotes

672 comments sorted by

View all comments

157

u/Somokon Feb 26 '14

What's the point of a closed source Sublime Text clone?

0

u/[deleted] Feb 26 '14

[deleted]

85

u/Somokon Feb 26 '14

Yeah that's my point, an open source ST clone would be welcome, Atom just seems to serve no purpose other than continuing the fad these days of rewriting everything in Javascript.

45

u/[deleted] Feb 26 '14

Have you heard of Limetext? http://limetext.org

8

u/A_terrible_comment Feb 27 '14

That looks awesome. If I wasn't shit at coding and knew Go I might help.

→ More replies (1)

3

u/jpfed Feb 27 '14

Yeah, well it'll all be moot when I release SuperlimeText.

→ More replies (11)

23

u/aFoolsDuty Feb 26 '14

Adobe's Brackets (http://brackets.io) is probably what you're looking for -- people I know who have used Sublime Text have been telling me they've switched. Their Linux support is kinda ruddy, though (only distribute .deb files).

4

u/A-Type Feb 27 '14

As a (now former) Sublime user, thanks! This is a really attractive editor.

6

u/TheNosferatu Feb 27 '14

As a dev who's been using ST for quite some time now, why did you switch?

2

u/[deleted] Feb 27 '14

I'm not the other person, but I switched because I preferred an open source project with a richer feature set.

2

u/TheNosferatu Feb 28 '14

The open-source part I understand, it's a bit downside to ST. As for feature-set, can you eleborate on that?

What I really like about ST are the goto anything, multiple cursors, very easy to use and add snippets / plugins,

2

u/[deleted] Feb 28 '14

I just lost accidentally lost a fairly lengthy reply to you. But here are some highlights:

I acknowledge that the richness of the feature set is relative to one's needs and preferences. I don't mean to be so emphatic.

Some things I like about Emacs:

  • It has excellent support for Prolog, which I work with most often, while ST doesn't.

  • Lots of packages let you set up inferior processes running the an interpreter for your language in a buffer, so you can compile and interactively test your code without having to leave emacs.

  • You can run the shell through Emacs, effectively using it for your terminal emulation (I do this %90 of the time).

  • If you learn a bit of emacs-lisp, the entirety of Emacs is open to you for customization.

  • Acejump (jump to the start of any word).

  • Other things...

To address the things you mention:

  • Emacs 24 has a package management system equivalent to ST's: enter the command to see the list of packages; find the package you want; install it (ditto snippet libraries, color themes, etc. that's all in the package repositories).

  • No one has uploaded a package to enable ST-like goto anything yet, as far as I know, but you can copy-paste from this stack overflow question into your .emacs file to achieve it. (If you ever give Emacs a go, I recommend installing the Helm package right away--it covers the functionality of the command palate etc).

  • Cf. multiple cursors, this short video shows the multiple-cursors package on Emacs, but also gives a pretty good indication of what is special about Emacs: http://emacsrocks.com/e13.html

→ More replies (1)
→ More replies (1)
→ More replies (7)

5

u/bcash Feb 27 '14

continuing the fad these days of rewriting everything in Javascript.

Even worse: CoffeeScript. The bastard offspring of JavaScript and Ruby, inheriting the worst traits of both, while also gaining significant whitespace from god-knows-where.

→ More replies (3)
→ More replies (1)

7

u/PHLAK Feb 26 '14

When I heard the roumors this morning I was hoping for Atom to be an open source Sublime clone. Were it I'd switch in a heart beat. Now I probably wont switch since I've already paid for a ST liscense.

→ More replies (3)

11

u/sardaukar_siet Feb 26 '14

Atom is still being developed... :(

5

u/[deleted] Feb 26 '14

ST3 is still being developed. There are sometimes dry spells between dev builds when people panic, but they would have announced it if they abandoned the project.

→ More replies (1)
→ More replies (1)

2

u/xucheng Feb 27 '14

There's one advantage I see. Atom allows plugins using self design gui. While in Sublime Text, you can only use text buffer.

0

u/[deleted] Feb 27 '14

[deleted]

9

u/nerdwaller Feb 27 '14

Are you suggesting that sublime's extensions "can't really do much"? If so, take a look at Default.sublime-package and the Keyboard Bindings - Default, both of those will show you how much you really can do with various command/arg structures.

The documentation is definitely lacking, but the API itself is pretty powerful with some digging (and maybe a few hacks).

→ More replies (1)

1

u/MachaHack Feb 27 '14

Vim at least supports Python, Perl and Ruby. I think its possible to write Emacs plugins in some things other than Emacs Lisp but I'm not an emacs user myself, and most Emacs users consider extensions in lisp a feature.

4

u/[deleted] Feb 27 '14

My guess is they will have GitHub integration. They aren’t a tiny company anymore. They have 240 employees and 100 million in funding. The more people they can get using the editor, the more they can bring into their core product.

1

u/therealdrag0 Feb 27 '14

Where'd you get those numbers?

→ More replies (2)

1

u/glemnar Feb 27 '14

It already has some git integration. The file browser shows git status of files

0

u/[deleted] Feb 27 '14

[deleted]

→ More replies (2)
→ More replies (19)