I replaced C with C++ (mind you not C/C++) and then the curve takes a dramatic upward spike in year 2016 (I'd say it was getting going well in 2015).
IOW, it looks like the efforts to modernize C++, starting with C++11, are paying off big time. I program mostly in Java these days. But I've introduced Go for some aspects of my current project and it works very well for those situations. And there is a crucial program that I wrote in C++11 - which was a very refreshing experience compared to the C++ of yesteryear. If I had my personal preferences I'd do the development that am currently doing in Java with Go instead. But there are still a few things that cause me to hesitate. A crucial program in my processing pipeline does a lot of meta programming and it turns out there are superb libraries, such as ByteBuddy, JavaAsssist, and even meta programming capabilities in Jackson CSV/JSON library that are proving crucial. Plus am having to mesh with code that is code generated by a high-level graphical data mapping tool and that tool generates code in Java source form. So the mainline of this project is still being well served by using Java - as much as I wouldn't mind using Go. Go meta programming - well maybe people do that, but Java does it in spades with all manner of tools, libraries, frameworks, and even compilers (I've used a little bit of AspectJ for some things). I also wrote my own Java launcher program for the Linux platform that I use in place of the Oracle Java launcher, I call it Spartan, and it is written in C++11. It's forte is that it makes it convenient to do forked multi-processing in Java programs and makes it very civilized to write Linux daemons where can invoke commands on the daemon from a bash command line. I'm discovering lots of other interesting things that can do with Spartan to radically revitalize Java programming. Is kind of strange that nothing significant has been done with the technology of the Java launcher since its inception. But re-conceiving that for the Linux platform is a kind of game changer. I intend to release Spartan as open source in 2017. On Tuesday, August 30, 2016 at 1:01:51 AM UTC-7, Torsten Bronger wrote: > > Hallöchen! > > 'Eric Johnson' via golang-nuts writes: > > > Not that I think these account for much, but sort of fun to point at: > > > > https://benchmarksgame.alioth.debian.org/u64q/go.html > > (Short summary - now with Go 1.7, Go is faster for most benchmarks.) > > > > And then, for language adoption, the TIOBE language index for August of > > 2016: > > http://www.tiobe.com/tiobe-index/ > > I don't think TIOBE is useful beyond position 10 or so. Anyway ... > > > https://www.openhub.net/languages/compare?utf8=%E2%9C%93&measure=commits&language_name%5B%5D=c&language_name%5B%5D=golang&language_name%5B%5D=java&language_name%5B%5D=rust&language_name%5B%5D=-1&commit=Update > > > is limited to open source, but covers a big corpus. Besides, > "monthly commits" is a very expressive, clearly defined indicator. > Obviously, C is on a steep decline in the OSS world, while Go (you > may switch off the C line to see it better) is gaining ground > steadily, and doing so faster than Rust. > > Tschö, > Torsten. > > -- > Torsten Bronger Jabber ID: torsten...@jabber.rwth-aachen.de > <javascript:> > > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.