⚠️ Warning: This is a draft ⚠️

This means it might contain formatting issues, incorrect code, conceptual problems, or other severe issues.

If you want to help to improve and eventually enable this page, please fork RosettaGit's repository and open a merge request on GitHub.

{{implementation|Perl 6}}{{implementation|Python}}{{implementation|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.

  • Reference: [http://cdent.org/ http://cdent.org/]
  • Reference: [http://cdent.org/examples/hello-world/ http://cdent.org/examples/hello-world/]