-
Notifications
You must be signed in to change notification settings - Fork 7
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
License Issue #20
Comments
Hello etcimon, The choice of GPL-3 was deliberate and before I abandoned the repository, the plan was to provide a shared library build that closed-source software could link to at the cost of losing CTFE functionality. I'm open to you taking over the repository and changing the licensing to your liking though, if that is an option, as I wont continue its development. |
I think that would be nice, if it can be MIT licensed. I think currently the more popular json serialization libraries in D are asdf and in vibe.d, but for high performance big data operations this is definitely the go-to. There's a lot of value in the processor-level optimizations you found that makes this library so great, I think the only hickup is the Thanks |
If you rename your fork I can transfer it directly to your account and turn this into an automatic redirect. |
Ok it's renamed |
GitHub still complains. Apparently you cannot even have a secondary fork.
Is it feasible for you to delete your fork from GH and merge it back in when the transfer is complete? About the GC allocation, there were two major implications. I wanted to be able to return proper immutable But you can go full |
It should be deleted now. I was thinking of using this to estimate the serialization length for numbers a little faster: https://github.com/ssvb/speedy-stdio/blob/main/speedy/stdio.d#L241 And this part is a CT conversion table for numbers: https://github.com/ssvb/speedy-stdio/blob/main/speedy/stdio.d#L272 Perhaps that would speed it up further. |
Pretty cool bit hack! I have no idea what's going on, but that's usually expected until you run them step by step. ;-) |
When it comes to huge CTFE loops like the conversion table, I used to prefer code generators, because there was no way to cache the result and avoid the compile time hit. In any case, it will be interesting to see how the lookup for batches of 4 digits compares to the traditional loop that converts one digit at a time. |
Hello,
I'm currently upgrading the spasm framework to be able to develop web applications in webassembly much like you do with React or Angular. I modified your library to be compatible with better C to generate wasm code: https://github.com/etcimon/libwasm/tree/master/fast
I intend on putting more work on libwasm to allow developers to create their apps through it mostly for mobile development, but I noticed the GPL3 license recently. I don't think anyone would want to create an application using a tool that forces them to make it open source. Do you think it could be changed to a more permissive license for this specific case? (removing the SIMD parts)
Thanks!
The text was updated successfully, but these errors were encountered: