markflorisson / packages

Package language based on interfaces

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Package Language

Package language based on interfaces. The language simplifies dependency resolution and ensures unsatisfiability errors don't happen (e.g. due to conflicting requirements on package dependencies). The system also ensures type-compatibility between dependencies.

Get the code

git clone git@github.com:markflorisson/packages.git

Install dependencies

Running the code requires GHC (The Glasgow Haskell Compiler) and cabal to be installed:

cd packages
cabal sandbox init
cabal install

Give it a try!

runghc Main.hs W-v1.0 test.pkg

Run the tests

runghc RunTests.hs

About

Package language based on interfaces

License:Other


Languages

Language:Haskell 100.0%