4 ms·
On the topic of having one IDE that just works for multiple languages/platforms, you should check out srclib (https://srclib.org https://srclib.org), an open-so
by beliu 12y ago
On the topic of having one IDE that just works for multiple languages/platforms, you should check out srclib (https://srclib.org https://srclib.org), an open-source language analysis tool (I'm one of the creators) that abstracts away the language-specific parts of IDE support so that IDEs/editor plugins can hook into one API and automatically get support for a bunch of different languages. This way, you don't have to build MxN plugins (M editors, N languages) to support all combos of editors/languages people might want to use.
The currently supported languages are Go, Java, Python, JavaScript, and Ruby, so this wouldn't work yet for iOS, but Objective-C and Swift are high on our priority list. Editor plugins exist for Emacs, Sublime, and Atom. Would love to hear anyone's feedback from trying it out.
- wting 12y agoThis sounds a lot like Steve Yegge's Grok: http://bsumm.net/2012/08/11/steve-yegge-and-grok.html http://bsumm.net/2012/08/11/steve-yegge-and-grok.html It's unlikely that his version will ever be open sourced or usable outside of Google though.
- durin42 12y agoIIRC http://kythe.io http://kythe.io is at least related by heritage to grok.
- beliu 12y agoYep, Kythe is the open-source version of grok. It's awesome, and the srclib team is in touch with the Kythe team at Google to build on top of their analysis libs (for C++ and Java). Long term vision is to get rid of the "my editor X doesn't support language Y" problem as well as build a lot of other multi-language analysis tools on top of it. Shameless plug: if you care about developer productivity, join us!
- fallat 12y ago>On the topic of having one IDE that just works for multiple languages/platforms, I've recently given Eclipse another chance after 4 years. It has impressed me with its C, PHP and Haskell support so far. I really recommend people give it a shot. Of course I installed a half decent GTK theme to make it look nice :)
- eklavya 12y agoPlease oh please make one for Rust.