{"id":21203829,"url":"https://github.com/phf/forth","last_synced_at":"2025-07-10T07:30:30.471Z","repository":{"id":921461,"uuid":"685833","full_name":"phf/forth","owner":"phf","description":"Porting Richard Jones' FORTH to ARM; TAKE A PISS ON GITHUB","archived":false,"fork":false,"pushed_at":"2016-04-12T04:31:28.000Z","size":158,"stargazers_count":93,"open_issues_count":3,"forks_count":20,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-04-05T11:41:24.716Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Assembly","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-05-25T19:07:02.000Z","updated_at":"2025-02-20T23:17:38.000Z","dependencies_parsed_at":"2022-07-17T11:46:18.237Z","dependency_job_id":null,"html_url":"https://github.com/phf/forth","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/phf/forth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phf%2Fforth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phf%2Fforth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phf%2Fforth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phf%2Fforth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phf","download_url":"https://codeload.github.com/phf/forth/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phf%2Fforth/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264545157,"owners_count":23625403,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-20T20:27:13.688Z","updated_at":"2025-07-10T07:30:30.227Z","avatar_url":"https://github.com/phf.png","language":"Assembly","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JONESFORTH/arm: Porting Richard Jones' FORTH to ARM\n\nBack in 2010 I started porting an x86 FORTH to ARM, mostly to learn ARM\nassembly. Sadly I never finished the port, I stopped when I felt I had\nlearned enough. Of course I had meant to come back to it eventually, but\nstuff happened, life got in the way. Now it's 2016 and I am going to try\nto get back into it. No promises though!\n\nBTW, in the meantime two very interesting ARM-and-FORTH-related things\nhave made an appearance on github.com:\n\n- https://github.com/M2IHP13-admin/JonesForth-arm\n- https://github.com/organix/pijFORTHos\n\nI am currently still in the process of cleaning things up, but most of\nthe original JONESFORTH words now seem to work. (I'll rewrite this one\nmore time when I am satisfied enough with the code, until then there's\nno real README just this mess.)\n\n## License\n\nSince the original JONESFORTH is in the Public Domain, I figured I should\nalso put my JONESFORTH/arm port into the Public Domain. And to make sure\nthat works out (with all the appropriate legalese that's way beyond me),\nI decided to go for this:\n\n\u003e [![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)\n\u003e\n\u003e To the extent possible under law,\n\u003e [Peter H. Froehlich](https://github.com/phf/)\n\u003e has waived all copyright and related or neighboring rights to\n\u003e [JONESFORTH/arm](https://github.com/phf/forth).\n\u003e This work is published from: United States.\n\nObviously this only applies to code I have written, so the code in the\n`arm/` directory of the repository. It doesn't apply to the other code\nI keep around for reference, check each of those directories for their\nrespective license.\n\n## Original README (2010)\n\nI need to learn ARM assembly in a hurry, and I figured porting a FORTH might\nbe a decent way to do that. I came across Richard Jones' wonderful FORTH and\nthat's what I settled on:\n\n- http://annexia.org/forth\n\nThere seem to be ports to both PowerPC and Motorola 68k already, but no ARM\nport that I could find:\n\n- http://www.lshift.net/blog/2007/10/04/jonesforth-ported-to-powerpc-and-mac-os-x\n- http://www.copypastecode.com/14589/\n\nI've checked all of these into git for my own reference, but the only thing\nthat's actually \"mine\" is the ARM version. I'll decide on a license at some\npoint too. :-D\n\nUpdate: I found two more clones of Richard Jones' FORTH, here are the links\njust for completeness:\n\n- http://code.google.com/p/ruda/source/browse/trunk/jonesforth-macintel.s\n- http://subvert-the-dominant-paradigm.net/blog/?p=54\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphf%2Fforth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphf%2Fforth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphf%2Fforth/lists"}