How the dependencies are going to be managed? Does babel provide a similar concept to what npm does for Nodejs?
Well yes, Babel has dependency management.
Is it a suitable language to build web applications? What advantage it provides over using NodeJS (excluding the performance part)?
The advantage is that it is not JavaScript. ;-)
In that case what is the direction to support parallel computing and asynchronous programming in Nimrod?
We have C#-like await and async that is getting production stable for asyncronous programming but runs on a single core and then spawn for multi core programming (over thread local heaps). The resulting model is more restrictive than C#'s but arguably good enough for everything. Well I argue that it is, others still disagree. ;-)
Thank you Araq for your answer.
I liked the statement - 'not using JavaScript'.
One more question - the nodejs community talks about supporting thousands of requests due to its non-blocking, asynch, event driven model. I am not a system level developer (I worked on C, C# most of the time at app level). My focus has been on building RESTful services. Hence I want to know whether Nimrod can help to build web services that can handle not just 000s but millions of users? Is that taken into consideration as part of the current framework design or a future thought?
Hello sanjay,
I am the one who's working on Nimrod's async await functionality. While it is still in its infancy I definitely plan on optimising it as much as I can and ensuring that it can handle as many concurrent requests as possible. I can't promise anything of course. I don't have any concrete numbers yet but from some quick tests that I have done it matches Go in terms of performance (and exceeds it, on Windows at least). Although that's only when looking at single core performance.