-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
Remaining impls to combine eval-ast/macroexpand into eval #657
Comments
Rust complete: #659 |
wasm completed with #661 |
@asarhaddon You're right, I did a grep for eval_ast and macroexpand and didn't look closely enough at the code or review your commit again when making this list. I've added a comment to zig. |
purs/purescript fixed in #631 |
Powershell updated in #669 |
lua was fixed in 9a22e8a |
objc updated in #671 |
zig problem and eval_ast merge completed here: #591 |
Hy implemented here: #683 |
Original issue describing the change and converting the first set of implementations: kanaka#592 Tracking issue for other implementations: kanaka#657 All normal tests pass, but REGRESS and self-hosting fail. Steps: display the results from jq without python simplify/improve quasiquote simplify replenv construction Cosmetic: Update the interpreter from latest Debian/Ubuntu. move first core functions from steps4-A to core.jq simplify interprocess communication between run and utils.jq merge run and rts.py, simplify it
Original issue describing the change and converting the first set of implementations: #592 Tracking issue for other implementations: #657 All normal tests pass, but REGRESS and self-hosting fail. Steps: display the results from jq without python simplify/improve quasiquote simplify replenv construction Cosmetic: Update the interpreter from latest Debian/Ubuntu. move first core functions from steps4-A to core.jq simplify interprocess communication between run and utils.jq merge run and rts.py, simplify it
jq completed in #685 |
rexx completed: #686 |
I've added a PR to remove Swift 2 ("swift") if the original author doesn't want to get it build/testable in CI: #688 |
matlab completed: #687 |
crystal completed: #689 |
Swift 2 implementation has now been removed: #688 |
janet completed: #690 |
scala completed: #691 |
Hello. |
@asarhaddon I got livescript updated (Ubuntu 24.04 and node 18) and switched it to use koffi for the readline/FFI. Most of the JS based implementations use the same node_readine.js code so this should be a reasonable reference for updating the other implementations at some point: 1ff0671 I'll take a look at the io target (probably be a couple days though). A quick scan of the repo does seem to show that it's mostly dormant since last year. If I can't get something working easily, then I'll do the same as I did with Swift 2 (create a PR deprecating it and gjive the original author an opportunity to support/fix it if they care). |
Thanks. #692 updates livescript |
I can look at io's Dockerfile (and then later maybe at merging eval_ast). I understand the publicly downloaded binaries are not working newer Ubuntu. What should we do in this case:
|
livescript completed: #692 |
@dubek Hi! I wasn't going to bother you until I had given in a quick spike. But since you're listening :-D, I would suggest the first option (which is what some implementations already do). The current CI process will build the image once and then cache it to ghcr.io so builds don't take too long. No need to maintain images yourself . You can point to the image if you want others to have quick access to the compiler. Once it's merged, CI will push the image to If the io build process or build deps are bulky (I don't think they are particularly for io though), you can always use a multiple stage Dockerfile to build it and then just copy the binaries to the final stage to keep size down if needed. The wasm Dockerfile does that but that's a pretty complicated one so refer to https://docs.docker.com/build/building/multi-stage/ if you're not already familiar with that. But again, you probably won't need this with io. A quick look at the CMakeLists.txt doesn't seem like it will have a lot of deps or be bulky. So let's only attack this if it turns out to be a really big image. |
@dubek
|
latex3 rpython swift5 vbs are missing from the list. |
Final latex3 cleanup: #695 |
rpython finished: #696 |
More related rpython (with performance optimizations too): #698 |
swift6 completed: #693 (and reversioned from swift5 to swift6) |
vala completed: #697 |
xslt completed: #701 |
chuck completed: #702 |
fantom completed: #704 |
vbs completed: #703 |
plpgsql completed: #705 |
io completed: #699 Caveat that self-hosted mode now has a failure: https://github.com/kanaka/mal/actions/runs/11524734437/job/32085546455?pr=699 This failure has been added to #662 |
swift3 and swift4 completed: #706 |
Most implementations have been converted via #592. The following are the remaining implementations to convert:
Swift 2 was originally part of the list but has since been removed from the repo: #688
The text was updated successfully, but these errors were encountered: