{"id":13398757,"url":"https://github.com/forthy42/gforth","last_synced_at":"2025-03-14T02:31:36.693Z","repository":{"id":10743058,"uuid":"13000451","full_name":"forthy42/gforth","owner":"forthy42","description":"Gforth mirror on GitHub (original is on Savannah)","archived":false,"fork":false,"pushed_at":"2024-05-22T13:20:48.000Z","size":139186,"stargazers_count":141,"open_issues_count":17,"forks_count":26,"subscribers_count":18,"default_branch":"master","last_synced_at":"2024-05-22T14:39:39.279Z","etag":null,"topics":["forth","gnu"],"latest_commit_sha":null,"homepage":"","language":"Forth","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/forthy42.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-09-21T18:54:28.000Z","updated_at":"2024-05-22T14:39:55.239Z","dependencies_parsed_at":"2024-02-15T01:43:24.793Z","dependency_job_id":"b5fcde46-3c03-4e83-a98d-d5cd17c1211e","html_url":"https://github.com/forthy42/gforth","commit_stats":null,"previous_names":[],"tags_count":296,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/forthy42%2Fgforth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/forthy42%2Fgforth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/forthy42%2Fgforth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/forthy42%2Fgforth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/forthy42","download_url":"https://codeload.github.com/forthy42/gforth/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243511660,"owners_count":20302595,"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":["forth","gnu"],"created_at":"2024-07-30T19:00:31.430Z","updated_at":"2025-03-14T02:31:33.799Z","avatar_url":"https://github.com/forthy42.png","language":"Forth","readme":"Gforth is a fast and portable implementation of the ANS Forth\nlanguage. It works nicely with the Emacs editor, offers some nice\nfeatures such as input completion and history, backtraces, a\ndecompiler and a powerful locals facility, and it has a comprehensive\nmanual. Gforth combines traditional implementation techniques with\nnewer techniques for portability and performance: its inner\ninterpreter is direct threaded with several optimizations, but you can\nalso use a traditional-style indirect threaded interpreter.  Gforth is\ndistributed under the GNU General Public license (see COPYING).\n\nGforth runs under GNU, BSD, and similar systems, MS Windows and MacOS X\nand should not be hard to port to other systems supported by GCC. This\nversion has been tested successfully on the following platforms:\n\nalpha-unknown-linux-gnu \n gcc-2.95.2 19991024 (release)\n gcc-2.95.4 20011002 (Debian prerelease) \n gcc-3.3.6 (Debian 1:3.3.6-15) \n gcc-3.4.6 (Debian 3.4.6-5) \n gcc-4.1.2 20061115 (prerelease) (Debian 4.1.1-21)\narmv5l-unknown-linux-gnu \n gcc-3.3.6 (Debian 1:3.3.6-15)\n broken: gcc-4.1.2 20061115 (prerelease) (Debian 4.1.1-21)\n           \u003chttp://gcc.gnu.org/bugzilla/show_bug.cgi?id=31152\u003e\ni686-pc-linux-gnu \n gcc-2.95.4 20011002 (Debian prerelease) \n gcc-3.3.5 (Debian 1:3.3.5-13) \n gcc-3.4.4 20050314 (prerelease) (Debian 3.4.3-13sarge1)\nia64-hp-hpux11.23 \n gcc-4.1.1\n broken: gcc-3.4.3\npowerpc-unknown-linux-gnu \n gcc-2.95.4 20011002 (Debian prerelease) \n gcc-3.2.3 (Debian) \n gcc-3.3.6 (Debian 1:3.3.6-15) \n gcc-3.4.6 (Debian 3.4.6-8) \n gcc-4.0.3 20060128 (prerelease) (Debian 4.0.2-8) \n gcc-4.1.3 20080623 (prerelease) (Debian 4.1.2-23) \n gcc-4.3.2\npowerpc64-unknown-linux-gnu \n gcc-3.4.6 (Debian 3.4.6-5) \n gcc-4.1.2 20061115 (prerelease) (Debian 4.1.1-21)\nsparc-sun-solaris2.10 \n gcc-3.4.3 (csl-sol210-3_4-branch+sol_rpath) \n gcc-4.0.2\nx86_64-unknown-linux-gnu \n gcc-3.3.6 (Debian 1:3.3.6-15) \n gcc-3.4.6 (Debian 3.4.6-5) \n gcc-4.0.0\n gcc-4.0.4 20060904 (prerelease) (Debian 4.0.3-7) \n gcc-4.1.2 20061115 (prerelease) (Debian 4.1.1-21)\n gcc-4.1.3 20080623 (prerelease) (Debian 4.1.2-23) \n gcc-4.2.0\n gcc-4.2.4 (Debian 4.2.4-3) \n gcc-4.3.1\ni386-apple-darwin9.4.0\nx86_64-apple-darwin9.4.0\nppc-apple-darwin9.4.0\ni686-pc-cygwin\ngforth-ec: r8c, 4stack, misc, 8086\n\nRead INSTALL for installation instructions from source, or INSTALL.DOS\nfor DOS, Windows, and OS/2 from source, or INSTALL.BINDIST if you have\na binary package distributed as .tar.gz or .zip file.  If you received\na self-installing executable, just run it and follow the instructions.\n\nTo start the system, just say `gforth' (after installing it).\n\nYou can find new versions of Gforth at ftp://ftp.gnu.org/gnu/gforth/\nand its mirrors or at\n\nhttp://www.complang.tuwien.ac.at/forth/gforth/\nor\nftp://ftp.complang.tuwien.ac.at/pub/forth/gforth/\n\nThe latter site also contains binary distributions of Gforth for some\npopular platforms.\n\nIf you want to work on Gforth, mail me. Tasks to be done can be found\nin ToDo; but if you would like to do something not mentioned there,\nit's ok, too. In any case, we would like to hear what you are\ndoing. The most important task IMO is the foreign language interface\nfor C.\n\nOn popular request, here are the meanings of unusual file extensions:\n\n*.fs\tForth stream source file (include with \"include \u003cfile\u003e\" from within\n        gforth, or start with \"gforth \u003cfile1\u003e \u003cfile2\u003e ...\")\n*.fi\tForth image files (start with \"gforth -i \u003cimage file\u003e\")\n*.fb\tForth blocks file (load with \"use \u003cblock file\u003e 1 load\")\n*.i\tC include files\n*.ds\tdocumenation source\n*TAGS\tetags files\n\nA number of Forth source files are included in this package that are\nnot necessary for building Gforth. Not all of them are mentioned in\nthe rest of the documentation, so here's a short overview:\n\nAdd-ons:\ncode.fs random.fs more.fs ansi.fs colorize.fs\noof.fs oofsampl.fs objects.fs blocked.fb tasker.fs\n\nUtilities:\nans-report.fs etags.fs glosgen.fs filedump.fs\n\nGames:\ntt.fs sokoban.fs\n\nTest programs (for testing Forth systems):\ntest/*.fs\n\nBenchmarks:\nbubble.fs siev.fs matrix.fs fib.fs\n\nANS Forth implementations of Gforth extensions:\ncompat/*.fs\n\nFor discussions about Gforth, use the Usenet newsgroup\ncomp.lang.forth.  If you prefer not to post on Usenet, there is also a\nmailing list: gforth@gnu.org.  You have to subsribe to post there.\nYou can subscribe through\n\u003chttp://lists.gnu.org/mailman/listinfo/gforth\u003e.  The list is archived\nat \u003chttp://lists.gnu.org/pipermail/gforth/\u003e.\n\nYou can also report bugs through these channels, or you can report\nthem through our bug database:\n\nhttps://savannah.gnu.org/bugs/?func=addbug\u0026group=gforth\n\n- anton\nanton@mips.complang.tuwien.ac.at\nhttp://www.complang.tuwien.ac.at/anton/home.html\n-----\nAuthors: Anton Ertl, Bernd Paysan, Neal Crook\nCopyright (C) 1995,1996,1997,1998,2000,2003,2004,2006,2007,2008,2009,2019 Free Software Foundation, Inc.\n\nThis file is part of Gforth.\n\nGforth is free software; you can redistribute it and/or\nmodify it under the terms of the GNU General Public License\nas published by the Free Software Foundation, either version 3\nof the License, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.#See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see http://www.gnu.org/licenses/.\n","funding_links":[],"categories":["Uncategorized","Forth"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fforthy42%2Fgforth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fforthy42%2Fgforth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fforthy42%2Fgforth/lists"}