ForthHub/discussion

Forth-2012 systems

ruv opened this issue · 5 comments

ruv commented

Could we form a list of Forth systems that pass Forth 2012 test suit?

AFAIK there are DurexForth for the C64 and gforth at the moment which claim to be 2012 conform.

It would be great if that could be a column in the Forth-Systems wiki. Then I could add them more prominently to https://forth-standard.org

ruv commented

It's better to keep and maintain this information in a data base. A textual data base. I would propose an XML file :)

A possible structure (just a sketch):

<list>
<item updated="2020-09-13">
  <name>shortName</name>
  <title>longer title, if any</title>
  <repository.url stars="29">URL</repository.url>
  <home.url>URL</home.url>
  <cellsize>32</cellsize>
  <cellsize.list><!-- as a variant -->
    <i>32</i>
    <i>64</i>
  </cellsize.list>
  <lang>ProgrammingLanguage</lang>
  <platform.list>
    <i>CPU/OS</i>
    <i>x86/Linux</i>
    <i>ARM</i><!-- bare metal -->
    <i>JVM</i><!-- portable platform -->
    <i>dotNet</i><!-- portable platform -->
  </platform.list>
  <release.info>
    <initial>2010-02-01</initial>
    <last>2010-08-03</last>
  </release.info>
</item>
...
</list>

Perhaps, it's worth to place each item into a separate file — to avoid big files that harder to maintain:

- catalog/
  - pforth.xml
  - gforth.xml
  - ...
- catalog.index.xml