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.

Reply via email to