Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>I think the <a href="https://stackoverflow.com/questions/1938068/is-the-unix-philosophy-falling-out-of-favor-in-the-ruby-community">Unix philosophy</a> militates against these kinds of tightly integrated toolchains. It's no accident that Eclipse, the first thing you mention, came from the Java world. Unix (and by extension, Linux) tends to believe less in things called "plugins" and more in sets of tools that share data stored in flat text files.</p> <p>By "project management" I'm not sure if you mean something like Make or something to keep track of your team's progress. If you mean something like Make, the Unix world sorely needs a reusable Make that supports "smart recompilation" and will work with multiple compilers. The closest thing is <a href="http://www2.research.att.com/~gsf/" rel="nofollow noreferrer">Glenn Fowler's</a> <code>nmake</code>, but that's not very close.</p> <p>Regarding integrate toolsets more generally,</p> <ul> <li><p>The best set of tools I've seen are the <a href="http://www2.research.att.com/sw/download/" rel="nofollow noreferrer">Advanced Software Technology</a> tools built at AT&amp;T. There's a most excellent book <a href="http://www2.research.att.com/~gsf/publications/prus-1995-1.pdf" rel="nofollow noreferrer"><em>Practical Reusable Unix Software</em></a>, free to download, which describes the state of play circa 1995. Since then the toolset has only gotten better and richer, but to get an overview of what the hell is going on, you really need the book. These guys started with the Unix group at Bell Labs, and what they've created is not so much a toolchain but a way of life. Joe Bob says check it out.</p></li> <li><p>The other ubiquitous element in many Unix toolchains is (and this is likely to make you laugh or puke) <a href="http://en.wikipedia.org/wiki/Emacs" rel="nofollow noreferrer">Emacs</a>. Although Emacs Lisp is not anyone's favorite way to write plugins or extensions, sheer accumulation over time has made Emacs into a very rich, powerful programming environment&mdash;and it talks to all sorts of other tools. I'm into simplicity, not complexity, so I try to keep to shallow water, but if you're serious about investigating toolchains for Unix, it's something to know about.</p></li> </ul> <p>I'm looking forward to seeing more answers to your question.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload