I'm working on modernizing Rosetta Code's infrastructure. Starting with communications. Please accept this time-limited open invite to RC's Slack.. --Michael Mol (talk) 20:59, 30 May 2020 (UTC)

C'Dent

From Rosetta Code
C'Dent is an implementation of Perl 6. Other implementations of Perl 6.
C'Dent is an implementation of Python. Other implementations of Python.
C'Dent is an implementation of JavaScript. Other implementations of JavaScript.

C'Dent is a Acmeist programming language for writing portable modules. It defines a common denominator AST model, that can produce equivalent Object Oriented modules in many programming languages, like: Perl, Python, PHP, Ruby, JavaScript, Scala, Java, C, C++, ActionScript, Perl 6, Python 3000, Go, PIR, and NQP. Its input syntax is a strict subset of a subset of the output languages. Currently: Python, JavaScript and Perl 6.

The main idea behind the language, is that if you write modules in a strict subset of your favorite programming language, the modules can be shipped to many languages' module repositories. TestML and Stardoc are related Acmeist projects for portable unit tests and documentation, respectively.