-
Notifications
You must be signed in to change notification settings - Fork 2
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
A few questions on the project #1
Comments
|
Oh, and as for the difference, the GoldEngine folder is the original gold engine decompiled.. the frustel folder is then an attempt at making it actually work. |
Thank you so much for all the clarifications! I'm also a fan of DWTFYW and Unlicense, so I appreciate it. Now that the license part is clear, I'll proceed to fork the repository. Whatever the current project status, it's a an invaluable reference for whoever wants to start porting GOLD to a new language, especially since you've kept the GoldEngine decompiled sources in the project. The rest can be inferred from the documentation and by testing against various grammars and comparing their compiled output.
Yesterday I dropped an email to Devin Cook asking about the project status, let's see if I get a reply (unfortunately, the Yahoo group no longer stores past conversations, so I couldn't dig there). Keep up the good work! |
@tajmone Nice to see others being interested in some GOLD stuff... I'm the author of the C# bsn GoldParser engine, and I also noticed that Devin Cook seems to have abandoned the project. Please let us know if you get a reply. That being said, I have since played around with my own parser stuff, which includes DFA generation and LALR parsing. It does a bit more than what GOLD can do, for instance the DFA can also handle non-char regular expressions, and as a proof of concept I implemented byte-level DFA for UTF-8 unicode grammars which allows to skip the UTF-8 to unicode decoding step. Also it does generate LINQ-Expressions which can be compiled to IL code for better performance. I have not yet, however, made a Builder like the one from GOLD. This may also serve as partial basis for a GOLD successor project, feel free to get in touch with me. Regarding the Yahoo! Group, I do have a complete dump of the group somewhere which I obtained when the groups where shut down. If you need something specific, I can look if I can find it there. |
Hi @avonwyss !
I'm aware of this excellent work of yours, and the benefits of the BSN (read about it also on CodeProject). Indeed, it introduces a great deal of benefits, especially when working on a new lang step by step.
Are you aware if there were any fairly recent update from Devin regarding the project? I didn't find any activity on the GOLD website nor the Facebook group after 2012. I'm aware that he had set some conditions for the release of the sources, part of which included some enhancements he had in mind, but I think that mostly he was looking for some standards-organizations to give some recognition to the GOLD parser system (which is rather understandable). It would be nice to see the whole project source published on GitHub (or similar) and be able to contribute to making GOLD cross platform (even if with a clause restriction of not altering its current behavior), and I'd also be happy to port all the documentation to a more VCS-friendly format, like AsciiDoc, so that it might be reused — but of course, I'll need permission from Devin, or him granting a License to the docs and code, in order to do so. Eight years without activity is quite a long time, and I just started to worry that GOLD might eventually disappear if the website went down. The GOLD legacy is still strong, and it would be unfortunate if this happened. |
Hi @tajmone , thank you for your message. There was nothing newer from Devin in the Yahoo Groups other than the message you could find on the GOLD Google Groups from October 2013:
|
Hi @tvandijck, thanks for this great project — as far as I know, this is the only port of the GOLD Builder to other languages currently available.
I wanted to ask a few questions:
LICENSE
file)Frustel
andGoldEngine
subprojects?Unfortunately I have no experience in C#, but this project could still be a precious reference for attempting to implement the Builder in other lanugages.
Thanks for you time.
The text was updated successfully, but these errors were encountered: