Hi everyone,
It's been a long time, but the Qi4CS (the Qi4j port for CLR environment)
is finally here. It is not yet as 'perfect' as I'd like it to be (e.g.
Mono support is not fully there, as I need Ubuntu virtual machine to
perform Mono builds, and Mono's xbuild is quite incomplete compared to
msbuild), but it's getting there.
Some key points:
- The repository is available at
https://github.com/CometaSolutions/Qi4CS
- The license is Apache v2 and there is NOTICE file about the origins
of Qi4CS, along with attributions on file basis, where applicable
(please let me know if something is amiss/wrong)
- This isn't exactly "port" in most strict sense - CLR type system is
so different from Java that I had to take my own path right after
defining the basic things in API (e.g. SPI, Runtime, etc are *very*
different from their Java counterparts)
- Therefore, if you are coming from Qi4j world, most stuff in API
namespace should be familiar (albeit maybe located in 'odd' place)
- Currently no proper documentation (API docs are there, but what I
mean is actual, proper documentation explaining things) - this is mainly
initial push from private repository (the stuff exists tho, it just
needs some fixing up)
- No version control history from before making this public - the
import is from private repository
The repository README file lists next things to do, that is, publishing
NuGet package (something like Maven package in CLR world), and then
publishing some documentation as well. I hope I'll get around to do at
least the NuGet package upload and quick sample during this week. The
sample should work even with free version of MSVS so everyone will be
able to test Qi4CS out. :)
If any questions arised, feel free to ask them.