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

Thank You #1

Open
PythonLinks opened this issue Mar 17, 2020 · 4 comments
Open

Thank You #1

PythonLinks opened this issue Mar 17, 2020 · 4 comments

Comments

@PythonLinks
Copy link

For this library. I was looking for a Forth parser written in Python, and you wrote it.

Most appreciated. Now I just have to figure out what it does. If you would be so kind as to write two or three paragraphs describing how it works, that would be most helpful. It is always hard to figure out the big picture by reading the details of the source code.

But thank you for doing the hardest part, which was writing it.

@PythonLinks
Copy link
Author

I quite like your software, so I wrote an introduction/review.
https://pythonlinks.info/forth-py
I expect to continue to work on upgrading the document. I am also reviewing other forths. Yours gives me as standard by which to judge the other ones.

@twh2898
Copy link
Owner

twh2898 commented Mar 21, 2020

If you want to use the code, that's great! I will say two things besides noting the age of this code (my last commit was April 2018).

  1. This code was an almost direct translation from a javascript forth parser. I regret not giving credit and have since forgotten which one it was.
  2. This implementation was by no means fully complete. There are a lot of features from the forth language that are missing, and I never worked out all of the bugs. This project was more of a learning experience for myself when I was picking up python and also learning about parsing.

If you still want to use this code, I can take a couple day and smooth out the rough edges + add documentation.

@twh2898
Copy link
Owner

twh2898 commented Mar 21, 2020

After a quick google search, I'm 95% sure that I based this code on the code from https://skilldrick.github.io/easyforth/

@PythonLinks
Copy link
Author

Thank you for the comments. Let me look around some more at the other options.
Maybe I will return here, and ask you to do so.
You may find this page interesting.
https://pythonlinks.info/forth-py
Although the page may go down in the next day for a while. My site was hacked, and I am upgrading security.

One last thought. There is a clear difference between the electrical engineers. And the computer scientists. The former write these impossible to understand forths close to the hardware, the later get the abstractions right. I suspect that many of the forth users and authors are the EE types. So most forths will mostly be of that variety. Which makes yours more unique and interesting.

And sadly I do not want one written in Javascript.

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