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

How deprecated is Neko now? #287

Open
dnewhall opened this issue Feb 5, 2024 · 3 comments
Open

How deprecated is Neko now? #287

dnewhall opened this issue Feb 5, 2024 · 3 comments

Comments

@dnewhall
Copy link

dnewhall commented Feb 5, 2024

Hi, I actually use Neko in a few projects and have some patches to the core and standard library.

Why was it deprecated? Is this simply an instance of a new maintainer needing to be found? Or should I make a hard fork of Neko and add my features to that?

@tobil4sk
Copy link
Member

tobil4sk commented Feb 6, 2024

Neko is deprecated because it was mostly superseded by Hashlink, so there is not much point in maintaining Neko anymore.

There was meant to be one more release (2.4.0) mostly for packaging reasons, but the current master branch includes a few bug fixes as well. Is it new features you're looking to add? Or bug fixes?

@dnewhall
Copy link
Author

dnewhall commented Feb 6, 2024

Primarily additions to the standard library, plus some typo and documentation fixes, and I think I modified some #defines and fixed some compiler warnings as well. There is one major change to the internals of the VM that I want to make, but haven't done yet. I have a todo/wishlist of features that I've picked at over time.

I never used Neko as a Haxe target, so I didn't know about HashLink. I have a Lisp compiler/interpreter I use for my projects that targets Neko that I've been working on finally packaging up for public release.

@tobil4sk
Copy link
Member

tobil4sk commented Feb 6, 2024

Primarily additions to the standard library, plus some typo and documentation fixes, and I think I modified some #defines and fixed some compiler warnings as well. There is one major change to the internals of the VM that I want to make, but haven't done yet. I have a todo/wishlist of features that I've picked at over time.

Beyond the typo/documentation fixes, it is probably unlikely for new features or a large internal changes to be merged in.

Hashlink was made with the problems and limitations of Neko in mind, so it might be worth having a look at the details of Hashlink before changing the internals of Neko:

https://haxe.org/blog/hashlink-indepth/
https://haxe.org/blog/hashlink-in-depth-p2/

Although, I'm not sure how suitable Hashlink would be for a custom language.

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

2 participants