Git Product home page Git Product logo

Comments (11)

macroing avatar macroing commented on September 24, 2024

Hi Raúl,

Thank you for your interest in my library!

This library is still maintained, but I havn't made any changes to it for quite some time. It should work though, as far as I know.

I think I will remove the dependency to my other library. That will make it easier for you and others to use it.

If you have any ideas for features and other improvements, I'm happy to listen. I might very well implement them.

from cel4j-artifact.

raulraja avatar raulraja commented on September 24, 2024

Awesome, is this released somewhere? We'd love to test it but currently I can't build from sources because of the other libs not linked in the repo.

from cel4j-artifact.

macroing avatar macroing commented on September 24, 2024

It hasn't been released anywhere yet. But the other library can be found here.

I am actually removing the dependency as we speak. Hopefully I will finish that today.

from cel4j-artifact.

raulraja avatar raulraja commented on September 24, 2024

from cel4j-artifact.

macroing avatar macroing commented on September 24, 2024

Now I've uploaded a beta release of it. The dependency is gone.

from cel4j-artifact.

raulraja avatar raulraja commented on September 24, 2024

Great!, Where has it been released?

from cel4j-artifact.

macroing avatar macroing commented on September 24, 2024

You can find it on the release page. The built project is in a .zip file.

from cel4j-artifact.

raulraja avatar raulraja commented on September 24, 2024

Thanks I'll report back if I find any issues, cheers!

from cel4j-artifact.

Guardiola31337 avatar Guardiola31337 commented on September 24, 2024

Hey @macroing 👋

You can find it on the release page. The built project is in a .zip file.

I tried to include it in https://github.com/arrow-kt/ank adding compile fileTree(dir: 'libs', include: ['*.jar']) to build.gradle file but didn't work...

Anyways, after cloning your repo and generating/releasing the artifact locally and add the dependency as a regular one it worked smoothly 🎉
I can open a PR with everything setup to upload the artifact to Maven Central or Bintray. As you can imagine more convenient for users that want to consume Artifact. Would you be interested in this?

FWIW, generics are working 💯 ❤️

As mentioned before our idea is using Artifact as ScriptEngine for the Java code in ΛNK but I saw that Artifact is licensed under the GNU General Public License v3.0 and ΛNK is licensed under the Apache License 2.0 so now I'm wondering if there might be any kind of incompatibility between the licenses and therefore be an issue to ΛNK users. To avoid that, would you consider changing Artifact's license to an Academic (e.g. MIT) or a Permissive (e.g. Apache) less restrictive license? What do you think?

Thanks for developing Artifact, it's awesome!

cc @raulraja

from cel4j-artifact.

macroing avatar macroing commented on September 24, 2024

Hi @Guardiola31337,

Thank you for showing interest in my library!

I'd be more than happy to accept a pull request that adds support for Maven and / or other build tools. Because I've only used Maven a couple of times in the past, I skipped adding support for that myself.

The license is actually LGPL v3.0 and not GPL v3.0. I've noticed that some of my repositories show GPL v3.0, whereas others show LGPL v3.0. The same COPYING and COPYING.LESSER files have been included with all my repositories. Maybe the COPYING.LESSER file has been modified somehow when I've uploaded it to some of my repositories? Otherwise I don't know why.

I thought LGPL v3.0 would be permissive enough. But reading about it, it doesn't look like it. So I might as well just change the license to MIT, which seems the least restrictive.

You should note that I made some backwards-incompatible changes to the code of the scripting language itself, after the beta release. Mainly how import- and package statements are written. They no longer require a "#" character in front of them. I also deleted some minor features that weren't useful.

from cel4j-artifact.

Guardiola31337 avatar Guardiola31337 commented on September 24, 2024

@macroing

I'd be more than happy to accept a pull request that adds support for Maven and / or other build tools. Because I've only used Maven a couple of times in the past, I skipped adding support for that myself.

There you go #2 🚀

So I might as well just change the license to MIT, which seems the least restrictive.

Thank you very much for changing the license 🙏

You should note that I made some backwards-incompatible changes to the code of the scripting language itself, after the beta release. Mainly how import- and package statements are written. They no longer require a "#" character in front of them. I also deleted some minor features that weren't useful.

Will follow with some questions that showed up after testing Artifact as ScriptEngine for the Java code in ΛNK locally.

Thanks again!

from cel4j-artifact.

Related Issues (1)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.