Live data from Hacker News

Emacs for Data Science

insightdatascience.com

11–20 of 38 posts

Re: Emacs for Data Science

#11
post #4

As a recent Emacs convert I was able to develop happily for Android/Java, Ruby, Rails, Web, WordPress and ChucK, Octave music language, a lot of CSV/Data import tasks, and minor C/C++ edits. For each one I had used a lot of IDEs earlier.

As a long time emacs user, it's great to know that it can grow to support new languages and environments. I wasn't aware that it supports Octave (the music language). Welcome to emacs, we hope you enjoy your stay!

Huh? Which Octave music language?

Do you mean this?

http://wiki.octave.org/FAQ#Why_.22Octave.22.3F

Re: Emacs for Data Science

#12
post #4

As a recent Emacs convert I was able to develop happily for Android/Java, Ruby, Rails, Web, WordPress and ChucK, Octave music language, a lot of CSV/Data import tasks, and minor C/C++ edits. For each one I had used a lot of IDEs earlier.

As a long time emacs user, it's great to know that it can grow to support new languages and environments. I wasn't aware that it supports Octave (the music language). Welcome to emacs, we hope you enjoy your stay!

http://www.gnu.org/software/emacs/manual/html_node/elisp/Der...

One of my favorite things in emacs. When confronted with an arcane, custom "language" developed 30 years ago because of some immediate need without serious care taken. You can create a custom mode that gives you syntax highlighting, indentation support and other things fairly quickly. And it beats the built-in "editors" present in a lot of tools, especially those that don't let you directly edit the text file but insist on making you click through wizards and dropdown menus.

Re: Emacs for Data Science

#13
I recently discovered org-mode. Honestly, it is by far the best note-taking application I've ever used, especially in any math-heavy field, since it supports cross-references and most math symbols. And unlike LaTeX which ends up filled with markup, org stays very clean. However the basic export (to HTML and pdf) is not that good.

There's also support for basic spreadsheeting, but it gets very slow as soon as you have more than a couple hundred rows with auto-computed column values.

Sample look and feel of one of my notebooks: http://i.imgur.com/SZTxQ6v.png

Re: Emacs for Data Science

#14
post #3
post #2

Besides ready to use packages, main advantage of Emacs - its extensibility - I'm writing a lot of custom code in ELisp that helps me analyze files with results, interactively work with data in multiple databases (using some Clojure code executing via CIDER), etc.

That, and it's really good as an editor. A lot of commercial IDEs are very well integrated with language and toolset, but often they're really not very good text editors (Visual Studio, I'm looking at you)

Talking about VS, I haven't done a lot of research but has anyone had some luck using emacs on windows for C#?

Re: Emacs for Data Science

#15
post #11

Earlier quoted context omitted.

As a long time emacs user, it's great to know that it can grow to support new languages and environments. I wasn't aware that it supports Octave (the music language). Welcome to emacs, we hope you enjoy your stay!

Huh? Which Octave music language? Do you mean this? http://wiki.octave.org/FAQ#Why_.22Octave.22.3F

I can't find "octave music language" anywhere on Google either. But maybe the commentor was thinking of abc-mode and misspoke? That one is for a music language.

http://www.emacswiki.org/emacs/AbcMode

Re: Emacs for Data Science

#16

I recently discovered org-mode. Honestly, it is by far the best note-taking application I've ever used, especially in any math-heavy field, since it supports cross-references and most math symbols. And unlike LaTeX which ends up filled with markup, org stays very clean. However the basic export (to HTML and pdf) is not that good. There's also support for basic spreadsheeting, but it gets very slow as soon as you have…

I use org on Github to maintain my notes. A lot of times I'll just edit directly in the browser and commit. GitHub renders with org-ruby:

https://github.com/bdewey/org-ruby

Re: Emacs for Data Science

#17
post #11

Earlier quoted context omitted.

As a long time emacs user, it's great to know that it can grow to support new languages and environments. I wasn't aware that it supports Octave (the music language). Welcome to emacs, we hope you enjoy your stay!

Huh? Which Octave music language? Do you mean this? http://wiki.octave.org/FAQ#Why_.22Octave.22.3F

I bet he probably meant "Overtone" the music programming language / environment based on Clojure.

Though octave was originally a music term too.

Re: Emacs for Data Science

#18
post #17
post #11

Earlier quoted context omitted.

Huh? Which Octave music language? Do you mean this? http://wiki.octave.org/FAQ#Why_.22Octave.22.3F

I bet he probably meant "Overtone" the music programming language / environment based on Clojure. Though octave was originally a music term too.

The people named Octave are not named after music. It's just a variation of Octavius.

Re: Emacs for Data Science

#20
post #14
post #3

Earlier quoted context omitted.

That, and it's really good as an editor. A lot of commercial IDEs are very well integrated with language and toolset, but often they're really not very good text editors (Visual Studio, I'm looking at you)

Talking about VS, I haven't done a lot of research but has anyone had some luck using emacs on windows for C#?

I don't program C#, but there is OmniSharp for Emacs: https://github.com/OmniSharp/omnisharp-emacs & you can look to csharp-mode page on emacswiki: http://www.emacswiki.org/emacs/CSharpMode (and this post: https://bbbscarter.wordpress.com/2013/08/17/c-autocompletion...)

P.S. There were C# parser for CEDET (in contrib), but it wasn't updated for a long time

Post reply on HN