colindean / optar

OPTical ARchiver - highly compressed 2D barcode for paper or film archiving of digital data
http://ronja.twibright.com/optar/
GNU General Public License v2.0
102 stars 18 forks source link

Python, JS and Go version of the software #15

Closed DonaldTsang closed 5 years ago

DonaldTsang commented 5 years ago

Objective C is being deprecated over Swift, so if it is possible, please have these versions ready.

colindean commented 5 years ago

Unfortunately, this is extremely unlikely to happen. If anything, I'd consider a port to Rust but I'm not the original author of optar and would have some studying to do to understand the underpinnings.

Moreover, Objective-C isn't going away, it's just not the preferred language for new projects. Also, this project is written in C, not Objective-C.

DonaldTsang commented 5 years ago

@colindean so the Objective C is a wrapper? In that case is it possible to also have Python/JS/Go as another wrapper?

colindean commented 5 years ago

There is no Objective-C in this code base.

I am unlikely to implement library code to make this easy to use from other languages through FFI. I would certainly accept pull requests for such, though.

DonaldTsang commented 5 years ago

@colindean wait, then what are these? https://github.com/colindean/optar/search?l=objective-c

colindean commented 5 years ago

They're regular C header files that are misidentified as Objective-C.

DonaldTsang commented 5 years ago

@colindean are there any way of fixing it, maybe report back to dev team of GitHub?

colindean commented 5 years ago

You are welcome and encouraged to report it.