I have a keen interest in creating an implementation of this system in C.
I wanted to let you folks on here know, in case anyone else was already making one for C, I wouldn't want to step on anyone's toes. I haven't found any C implementations so far.
Also, is there a recommended interface that libraries implementing this system should follow? I could not see anything of the sort at openlocationcode.com
Regards,
J.S.
--
Public site: http://www.openlocationcode.com/
Github project: https://github.com/google/open-location-code
Demo site: http://plus.codes/
---
You received this message because you are subscribed to the Google Groups "open-location-code" group.
To unsubscribe from this group and stop receiving emails from it, send an email to open-location-code+unsub...@googlegroups.com.
To post to this group, send an email to open-location-code@googlegroups.com.
Visit this group at https://groups.google.com/group/open-location-code.
To view this discussion on the web, visit https://groups.google.com/d/msgid/open-location-code/8e882c62-fbb6-42de-966d-e433f677d6b8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Thanks Doug!
On reflection, I should have more thoroughly looked at the project's site, as I later found the list of required methods that conforming implementations should support. Thanks for referencing the C++ implementation —I had initially considered creating a C version as a wrapper around that but I think I will decide against this due to various caveats that would produce (void pointers to C++ objects, reliance on a C++ compiler). It is definitely helpful reference material though :) I think I'll have a look at implementations in the various languages I'm most familiar with and use their interpretations and the aforementioned required methods list as a guide for designing the API of any library that I produce.
I'll probably opt to put it on my own Github repo. Once I get the time, I'll have a go at building it and if I am successful will make the project public and let you know so you may link to it if you find what I've built helpful.
Best,
pub 4096R/B7A947E4 [expires: ] Key fingerprint = E2C4 514F F0FA 52D1 896A B1D6 3D42 BFD9 B7A9 47E4 uid Joshua Saxby joshua.a.saxby+UMvL...@gmail.com uid Joshua Saxby (saxbophone) joshua....@gmail.com sub 4096R/0A445946 2016-11-16 [expires: ]
Thanks Doug!
On reflection, I should have more thoroughly looked at the project's site, as I later found the list of required methods that conforming implementations should support. Thanks for referencing the C++ implementation —I had initially considered creating a C version as a wrapper around that but I think I will decide against this due to various caveats that would produce (void pointers to C++ objects, reliance on a C++ compiler). It is definitely helpful reference material though :) I think I'll have a look at implementations in the various languages I'm most familiar with and use their interpretations and the aforementioned required methods list as a guide for designing the API of any library that I produce.
I'll probably opt to put it on my own Github repo. Once I get the time, I'll have a go at building it and if I am successful will make the project public and let you know so you may link to it if you find what I've built helpful.
Best,
J.S.
My PGP Public Key Identity
pub 4096R/B7A947E4 [expires: ] Key fingerprint = E2C4 514F F0FA 52D1 896A B1D6 3D42 BFD9 B7A9 47E4
uid Joshua Saxby joshua.a.saxby+UMvLnvbsOxBHaeiCHvbdunpz@gmail.com
uid Joshua Saxby (saxbophone) joshua....@gmail.com sub 4096R/0A445946 2016-11-16 [expires: ]
On 08/05/17 12:33, Doug Rinckes wrote:
Hi Joshua,
Cool - I don't know of a C version in progress, so that would be great!
As a starting point, you could take the C++ implementation and use that interface, or if you're intending to be more focused towards static methods, you could replicate one of the other languages (like JS). Just make sure you have a test harness so you can tell when it works. ;-)
If you want to do it under your own github project, that's perfectly ok, we can provide a link to it. Otherwise you'll need to sign the Google CLA (see CONTRIBUTING.mdhttps://github.com/google/open-location-code/blob/master/CONTRIBUTING.md).
On Fri, May 5, 2017 at 9:37 PM, Joshua Saxby <joshua....@gmail.com> wrote:
Greetings, fellow open location code enthusiasts!
I have a keen interest in creating an implementation of this system in C.
I wanted to let you folks on here know, in case anyone else was already making one for C, I wouldn't want to step on anyone's toes. I haven't found any C implementations so far.
Also, is there a recommended interface that libraries implementing this system should follow? I could not see anything of the sort at openlocationcode.com
Regards,
J.S.
--
Public site: http://www.openlocationcode.com/
Github project: https://github.com/google/open-location-code
Demo site: http://plus.codes/
---
You received this message because you are subscribed to the Google Groups "open-location-code" group.
To unsubscribe from this group and stop receiving emails from it, send an email to open-location-code+unsubscribe@googlegroups.com.
Hi Gonzalo,
Anyway, I am sorry if you were already working on this and somehow got "trumped" (he) by me.
I hope the C implementation turns out to be useful. I intend to use it myself in at least one other project.
Best of luck with your project!
Best Regards,
pub 4096R/B7A947E4 [expires: ] Key fingerprint = E2C4 514F F0FA 52D1 896A B1D6 3D42 BFD9 B7A9 47E4 uid Joshua Saxby joshua.a.saxby+UMvL...@gmail.com
uid Joshua Saxby (saxbophone) joshua....@gmail.com
sub 4096R/0A445946 2016-11-16 [expires: ]
--
Public site: http://www.openlocationcode.com/
Github project: https://github.com/google/open-location-code
Demo site: http://plus.codes/
---
You received this message because you are subscribed to a topic in the Google Groups "Plus Codes Community Forum" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/open-location-code/Q5HSbU5pceY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to open-location-c...@googlegroups.com.
To post to this group, send email to open-loca...@googlegroups.com.
Visit this group at https://groups.google.com/group/open-location-code.
To view this discussion on the web, visit https://groups.google.com/d/msgid/open-location-code/55b0412c-cc20-4345-bb20-39d0d853b849%40googlegroups.com.