Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A Go version of FLIF #527

Open
DonaldTsang opened this issue Dec 8, 2018 · 7 comments
Open

A Go version of FLIF #527

DonaldTsang opened this issue Dec 8, 2018 · 7 comments

Comments

@DonaldTsang
Copy link

DonaldTsang commented Dec 8, 2018

As FLIF's specification is taking its final form, maybe it is time to write a Go/Java/C# "reference" implementation of FLIF?
Go is known to be easy to read, and does checking like Java (but is faster than Java).
C# could be another replacement, but that would tie itself too close to Microsoft.
Some has said that Crystal or Nim could be a good replacement, but that would be too niche.

@SylvainDebaudringhien
Copy link
Contributor

C# being open source, I would hardly say "tied"...
But of course I'm a C# dev, so definitely biased... ;)

@DonaldTsang
Copy link
Author

@SylvainDebaudringhien in that case, the more "reference/base" implementations the better.
Also when I say Go implementation I don't mean something like https://github.com/chrisfelesoid/go-flif

@lehitoskin
Copy link
Contributor

tl;dr - Be the change you want to see in the world.

An implementation in another language seems outside the scope of this project. C/++ is the reference implementation that others are welcome to read and use to make their own versions, possibly in other languages. Unfortunately, saying "we should do x" or even "it's time to do y" is easy to say, but the main developers obviously have plenty of other things to take care of, so asking them to add another item to the list --- especially one as huge as reimplementing the library in another language they may not know --- isn't very realistic. Unless you, specifically, have the time and will to do this, the odds of this being even started are rather slim. I'm not saying this to be a killjoy, it'd be really cool to have versions of the library entirely in another language, but there's no one who has the chops (or the time) to do it. But what do I know --- I'm just some dude on the Internet.

@SimantoR
Copy link

SimantoR commented Dec 9, 2018 via email

@DonaldTsang
Copy link
Author

@SylvainDebaudringhien @SimantoR thank you you two for making a C# implementation, that would help.

@AdamFrisby
Copy link

Hi - we're looking into a C# port as well, could I potentially sponsor someone to help make this happen?

If you think you can do it, we'd be happy to put a bounty on the job. Email me adam@sinewavecompany.com if you're interested :)

@DonaldTsang
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants