Hacker News new | past | comments | ask | show | jobs | submit login

It's a dependency graph. It's just a data structure. You can do that in any language. Saying you need automake for a build system, or would gain anything from doing so compared to a native system, is akin to saying you need another language for arrays.

Regarding your popularity argument: amongst other JS developers you'd get more network effect from gulp. If your backend is, say, Python or Ruby learning automake wouldn't help you there either.




The point is that shell is not "another language", it's a foundation of the entire world of modern programming, not some esoteric thing for a single purpose.


It's a shaky foundation typically based on scraping text. 'its important and popular' is not a significant reason to add a language (or two in this case) to a project.


If writing everything in one language is your goal, then you are severely limiting yourself.

The beauty of Make is that it doesn't care what languages the scripts are written that it's running.

In my JS projects I typically have Makefiles that use a combination of: JS, bash and Python

If you compile NodeJS from source, guess what command you have to type in...

I feel being more open minded in terms of programing languages will make you a better and more powerful programmer.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: