discussion icon indicating copy to clipboard operation
discussion copied to clipboard

Forth-2012 systems

Open ruv opened this issue 6 years ago • 5 comments

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

ruv avatar Sep 09 '18 21:09 ruv

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

bodhi-baum avatar Jan 12 '20 21:01 bodhi-baum

https://github.com/ikysil/ikforth

ikysil avatar Jan 21 '20 22:01 ikysil

solo-forth and feline

bodhi-baum avatar Aug 13 '20 17:08 bodhi-baum

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

GeraldWodni avatar Sep 11 '20 14:09 GeraldWodni

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

ruv avatar Sep 13 '20 07:09 ruv