Carrot Programming

With Carrot you have Expressiveness

Carrot gives you systematic expressiveness in the form of diversity, modularity, and individuality. Technically the expressiveness is based on controlled monadic growth. Global variables, file descriptors, or object oriented methods and attributes are the most common monads in mainstream computer programs. But they're considered "wild". Carrot provides a systematic approach to control their cultivation through providers. This leads to an extended understanding of Object Orientation, among other things. The practical value lies in innovative applications like the Mica Environment.

Right now only an implementation in Perl 5 is available. Actually Carrot uses a subset of Perl 5. Code and documentation are in plain English and should be straighforward to read. Continue with Carrot for Perl...