Skip to content

Begin Beta Implementation #203

Description

@b-rad-c

The lingo language is ready for a beta version. The current implementation w JS and python interpreters is the alpha implementation.

The goal is to have interpreters in these languages:

  • python
  • JavaScript
  • Go
  • Haskell
  • C

We are going to rebuild the py and JS interpreters as we build new ones in these languages. To start we need to bootstrap cli interfaces and testing for all these languages.

To do:

Create directory structure

  • ./lingo
    • test/
    • src/
      • c/
      • go/
      • h/
      • py/
      • js/

For each language, in its folder:

  • create a script that prints 'hello.world'

  • add readme with

    • OS setup for language for osx, win and linux
    • instructions to compile/run script

in lingo/test folder:

  • Create python test using 'unittest' lib to build/run each script and confirm is prints the string and returns 0 exit code

add lingo/README.md

  • explain this is the beta rewrite of lingo

requirements

  • hello world script for all 5 languages in new directory structure
  • readme for all 5 languages
  • add python test to build/run each hello world

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions