Earlier quoted context omitted.
"not an official google product"
"Used by many teams across Google, running on billions of devices through multiple Google products"
Ion: Cross-platform OpenGL library from Google
11–20 of 46 posts
Re: Ion: Cross-platform OpenGL library from Google
#12Earlier quoted context omitted.
"Used by many teams across Google, running on billions of devices through multiple Google products"
still not appropriate to refer to it as "Google Ion" or even "Google's Ion"
If it's not Google's, it's nobody's.
Could go for "Google publishes Ion, a cross-platform OpenGL abstraction."
Re: Ion: Cross-platform OpenGL library from Google
#13Earlier quoted context omitted.
still not appropriate to refer to it as "Google Ion" or even "Google's Ion"
"Copyright 2016 Google Inc. All Rights Reserved." Is in all of the files. It's hardly imprudent to call it Google's. If it's not Google's, it's nobody's. Could go for "Google publishes Ion, a cross-platform OpenGL abstraction."
Re: Ion: Cross-platform OpenGL library from Google
#14Earlier quoted context omitted.
"Copyright 2016 Google Inc. All Rights Reserved." Is in all of the files. It's hardly imprudent to call it Google's. If it's not Google's, it's nobody's. Could go for "Google publishes Ion, a cross-platform OpenGL abstraction."
There is a subtle and nuanced difference between simply owning the IP for something, and endorsing it as an officially supported product.
case a: Bernie Sanders' socks.
case b: Bernie Sanders' campaign promises.
You weren't confused by the nuanced difference in ownership and endorsement, but you learned more about the socks - and may be more interested in them - than if the name was omitted.
Re: Ion: Cross-platform OpenGL library from Google
#15Its 2016. There are a number of performant cross-platform systems/languages that have good built-in facilities for these basic plumbing problems.
C++ is an outdated language, and the entire mindset and ecosystem is wasteful and constantly reinventing the wheel. C++ was still sort of relevant when I was playing with it in High School in 1994, but even then it was dated in most ways.
These are some very poor software engineering choices.
Educate yourselves about the Nim programming language.
Re: Ion: Cross-platform OpenGL library from Google
#16This illustrates one of the serious issues with C++: numerous code files in a project authored relatively recently that are dedicated to basic application plumbing such as memory allocation/tracking and concurrency. Its 2016. There are a number of performant cross-platform systems/languages that have good built-in facilities for these basic plumbing problems. C++ is an outdated language, and the entire mindset and ec…
Re: Ion: Cross-platform OpenGL library from Google
#17This illustrates one of the serious issues with C++: numerous code files in a project authored relatively recently that are dedicated to basic application plumbing such as memory allocation/tracking and concurrency. Its 2016. There are a number of performant cross-platform systems/languages that have good built-in facilities for these basic plumbing problems. C++ is an outdated language, and the entire mindset and ec…
Re: Ion: Cross-platform OpenGL library from Google
#18This illustrates one of the serious issues with C++: numerous code files in a project authored relatively recently that are dedicated to basic application plumbing such as memory allocation/tracking and concurrency. Its 2016. There are a number of performant cross-platform systems/languages that have good built-in facilities for these basic plumbing problems. C++ is an outdated language, and the entire mindset and ec…
You don't have to write these things yourself, but if you're trying to eke out every last drop of performance (either at runtime or build time) then you have the option to do so.
Re: Ion: Cross-platform OpenGL library from Google
#19This illustrates one of the serious issues with C++: numerous code files in a project authored relatively recently that are dedicated to basic application plumbing such as memory allocation/tracking and concurrency. Its 2016. There are a number of performant cross-platform systems/languages that have good built-in facilities for these basic plumbing problems. C++ is an outdated language, and the entire mindset and ec…
For some applications, manually tending to the basic plumbing is a necessity and not a burden. I.e high performance applications tend to be memory bouns.
I agree that C++ is not a right tool for every job and that as a language it has issues. But those issues are not about verbosity nor about manual memory management - the latter is rather a feature.
Re: Ion: Cross-platform OpenGL library from Google
#20I get "ERROR: gyp returned non-zero" while building. Missing dependencies? (Win10.)
It does not appear to be in the file system.