repo.roscidus.com: Common Language Infrastructure

The Common Language Infrastructure (CLI) is an ISO standard for language- and platform-independent software development.
The two most prominent implementations are Microsoft's .NET Framework and the opne-source project Mono.

To accept any CLI as the runner in a feed:

      <command name="run" path="myapp.exe">
        <runner interface="http://repo.roscidus.com/cli/cli"/>
      </command>
    

To accept any CLI as the runner in a feed but require (possibly emulated) MONO_PATH support for dependency injection:

      <command name="run" path="myapp.exe">
        <runner interface="http://repo.roscidus.com/cli/cli-monopath"/>
      </command>
      <requires interface="http://mylib/">
        <environment name="MONO_PATH" insert="."/>
      </requires>
    

To accept only Microsoft's full .NET Framework as the runner in a feed:

      <command name="run" path="myapp.exe">
        <runner interface="http://repo.roscidus.com/cli/netfx"/>
      </command>
    

To accept both the Client Profile and the full version of Microsoft's .NET Framework as the runner in a feed:

      <command name="run" path="myapp.exe">
        <runner interface="http://repo.roscidus.com/cli/netfx-client"/>
      </command>
    

To accept only Mono as the runner in a feed:

      <command name="run" path="myapp.exe">
        <runner interface="http://repo.roscidus.com/cli/mono"/>
      </command>
    

To specify IronPython (Python implementation running on the CLI) as the runner in a feed:

      <command name="run" path="myapp.py">
        <runner interface="http://repo.roscidus.com/ruby/python"/>
      </command>
    

To add nant (free .NET build tool) to your PATH:

      $ 0alias nant http://repo.roscidus.com/cli/nant
    

Available feeds