Live data from Hacker News

Nimrod: C + Macros + GC

nimrod-code.org

21–30 of 116 posts

Re: Nimrod: C + Macros + GC

#22

This looks good. However according to the web framework benchmark its performance looks pretty underwhelming, below that of Python and Ruby: http://www.techempower.com/benchmarks/#section=data-r6&hw=i7... Has anyone used this in production?

Hey, guy behind Jester here (The web framework being benchmarked). Please don't let these results deter you from Nimrod. Not only is Jester alpha-grade software, but when I submitted these benchmarks I did not have much time to properly utilize Nimrod's concurrency features (I was in the middle of exams). My first submission was not parallel at all and I quickly corrected it so that multiple processes were simply spawned (with no regard to the amount of CPU cores) which is definitely not ideal and the results show this. So please don't blame Nimrod for this, blame me instead.

For better evidence of Nimrod's power take a look at these benchmarks: http://togototo.wordpress.com/2013/08/23/benchmarks-round-tw...

Re: Nimrod: C + Macros + GC

#23
post #22

This looks good. However according to the web framework benchmark its performance looks pretty underwhelming, below that of Python and Ruby: http://www.techempower.com/benchmarks/#section=data-r6&hw=i7... Has anyone used this in production?

Hey, guy behind Jester here (The web framework being benchmarked). Please don't let these results deter you from Nimrod. Not only is Jester alpha-grade software, but when I submitted these benchmarks I did not have much time to properly utilize Nimrod's concurrency features (I was in the middle of exams). My first submission was not parallel at all and I quickly corrected it so that multiple processes were simply spa…

Hi dom96. Thanks again for contributing the Jester tests! I hope you get some time to continue your work on Jester. We'd like to have Nimrod represented properly in the results.

Are there other Nimrod web frameworks (and importantly, domain experts with those frameworks) that could be contributed for Round 7?

Re: Nimrod: C + Macros + GC

#25
post #20

Can someone explain why is this so much better than c++?

Nobody can explain to a dedicated C++ programmer why a new language is better than C++. I have tried for more than a decade many times and all I have ever gotten across has apparently been a "wah wah wah" noise like the adults in Peanuts. Because C++ is multi-paradigm, all paradigms are possible within it (although they may not be syntactically easy or have reasonable error messages, etc etc). Therefore, either C++ i…

The problem is that many older timers, like myself, that know C++ since its origins are quite comfortable with it, despite all its warts.

Nowadays I spend my consulting work in Java and .NET land, and actually I favour the Wirth family of languages over C and C++.

However, C and C++ have a big tooling support in the industry, and history shows system programming languages are only successful when backed by OS vendors.

Re: Nimrod: C + Macros + GC

#28
post #20

Can someone explain why is this so much better than c++?

Nobody can explain to a dedicated C++ programmer why a new language is better than C++. I have tried for more than a decade many times and all I have ever gotten across has apparently been a "wah wah wah" noise like the adults in Peanuts. Because C++ is multi-paradigm, all paradigms are possible within it (although they may not be syntactically easy or have reasonable error messages, etc etc). Therefore, either C++ i…

I was hoping for something more constructive, like "these 3 Nimrod features address programming problems much better than c++". I skimmed through tutorial ( both parts) and failed to see anything extraordinary.

Re: Nimrod: C + Macros + GC

#29
post #20

Can someone explain why is this so much better than c++?

Nobody can explain to a dedicated C++ programmer why a new language is better than C++. I have tried for more than a decade many times and all I have ever gotten across has apparently been a "wah wah wah" noise like the adults in Peanuts. Because C++ is multi-paradigm, all paradigms are possible within it (although they may not be syntactically easy or have reasonable error messages, etc etc). Therefore, either C++ i…

I dunno - I have about 15 years C++ experience, and if anything the better I have become at the language the less I like it...

Having said that any language with a GC is unlikely to supplant C++. I would have thought that anything that could get away with using GC is already not using C++. Ergo what will finally kill C++ in all its final domains is IMO some sort of better C. Maybe Rust, if they sort out their non-mandatory GC.

Post reply on HN