I was initially confused by using the term Native Client for our .NET and C++ clients. If I'm a newcomer to GemFire, is it not more confusing to use the term Native? I vote for switching our terminology to just GemFire + Clients, where the clients can currently be written in Java, .NET, or C++.
When our pure .NET implementation comes out (i.e., all CSharp, no C++/CLI wrapper and no C++), it should be a full replacement for our existing .NET client. On Mon, Jan 16, 2017 at 8:55 AM, Jacob Barrett <jbarr...@pivotal.io> wrote: > .NET libraries can be written in any language that supports compilation to > CLI. This includes C++/CLI, C#, F#, etc. [1]. Your project need not be > written in the same language as the library. This is why I would suggest we > not name the client library after the language we used to write it. > > [1] https://en.wikipedia.org/wiki/List_of_CLI_languages > > On Mon, Jan 16, 2017 at 8:50 AM Michael William Dodge <mdo...@pivotal.io> > wrote: > > > I'm not an expert at .NET development so please bear with me. In that > > world, is CLI synonymous with C#? It seems that people who want a > non-Java > > client for Geode would be thinking of it in terms of programming > language, > > which is why I suggested csharp. It seems like people writing Geode > clients > > currently have three options for programming language: Java, C++, and C#. > > > > Sarge > > > > > On 16 Jan, 2017, at 08:45, Jacob Barrett <jbarr...@pivotal.io> wrote: > > > > > > On Mon, Jan 16, 2017 at 8:35 AM Michael William Dodge < > mdo...@pivotal.io > > > > > > wrote: > > > > > >> Given that the current source structure uses cpp and cli prefixes for > > the > > >> C++ and .NET clients, respectively, what about using cpp and cli for > the > > >> directories, allowing any new .NET development to go into a separate > > >> directory (perhaps cs or csharp) without any additional moves? > > >> > > > > > > Sarge, > > > > > > Given that .NET/CLI is language independent, calling a forthcoming pure > > CLI > > > client after it's potential language would not be appropriate. > > > > > > If the concerns is more moves than leaving everything under a > > > "geode-native" directory might make most sense. Later we could add > > > "geode-cli" when the new pure CLI client is developed. Then slowly > phase > > > out the CLI inside the "geode-native". > > > > > > -Jake > > > > >