plzoo icon indicating copy to clipboard operation
plzoo copied to clipboard

Porting existing half-baked languages to plzoo

Open matijapretnar opened this issue 9 years ago • 6 comments

We still have some other languages in various stages of development laying around:

  • calc+var (which I guess is an older version of calc_var, but I did not look exactly where it diverged)
  • comm (a simple imperative language)
  • commar (a simple imperative language with arrays)
  • dat (mini SQL)
  • minicalc (again it looks like an older version of calc)
  • minimlcatch (looks like miniml_error plus error handling)
  • minimlp (miniml with pairs)
  • minscheme (mini Scheme - without callcc)
  • ob (looks like an older version of boa)
  • ulc (looks like an older version of lambda)

These languages are not mature enough to put in plzoo, but could be a useful starting point for future contributions, so I would make them public. Where would be an appropriate place to put them? A subfolder, a separate branch?

matijapretnar avatar Sep 07 '16 12:09 matijapretnar

A separate branch, one per language.

andrejbauer avatar Sep 07 '16 20:09 andrejbauer

I understand you want to keep master clean, but I don't want to have a dozen of inactive branches in the repository. So, whoever is interested in porting any of the languages can message me and I will be happy to send them the files. I'll also rename this issue to attract anyone interested.

matijapretnar avatar Sep 09 '16 12:09 matijapretnar

It would be better to have one issue per language, so you we can close them, and perhaps organize them into a milestone.

andrejbauer avatar Sep 09 '16 12:09 andrejbauer

Oh, and then I could just attach a ZIP with the source code to each issue!

matijapretnar avatar Sep 09 '16 13:09 matijapretnar

Hi, thank you for this great repository. I enjoyed it very much as a learning resource!

May I suggest a separate repository plzoo-staging for the half-baked languages (instead of branches or zips)? I think that could also attract contributions.

minad avatar Sep 09 '16 18:09 minad

What's the point of a separate repository? It'll just become obsolete. I still think the best way is to just fork this repository, add a language (half baked or not), and then merge it once it's ready.

andrejbauer avatar Sep 14 '16 06:09 andrejbauer