VHS-AM Internal Release 1 _____________________________________________ VHS-AM intends to support a productive use of Haskell through Visual Studio .NET extension and Assignment Manager integration, spreading around the utilization of the language and expanding its application boundaries. _____________________________________________ CONTENTS 1. Requirements 2. Installing 3. Features 4. Known issues and bugs 5. Contact info 6. Acknowledgements _____________________________________________ 1. Requirements VHS-AM Internal Release 1 requires: - Microsoft Visual Studio .NET 2003 with Visual C++ - Glasgow Haskell Compiler 6.2 or later, which can be obtained from www.haskell.org/ghc - The installation must be run from an user account which can modify the Windows registry _____________________________________________ 2. Installing Double-click VHS-AM-InternalRelease1.msi. An intuitive wizard will guide you through the rest of the installing process. When the wizard is finished, you'll need to add an environemnt variable called GHCPATH to your environment variables. The value of this environment variable must be set to the absolute path of ghc.exe (ex.: c:\ghc\ghc-6.2\bin\ghc.exe). OBS1: To create a new environment variable in Windows 2000 or later, click with the right mouse button in and then in . After that, click in the tab and then in . A new window will appear, in which you can create the GHCPATH environment variable by clicking in . OBS2: This MSI file must be installed in the Assignment Manager Server, as well as in the desired Assignment Manager Faculty Clients and Assignment Manager Student Clients. OBS3: In order to hide "student code" in Assignment Manager, you need to add a Haskell code extraction rule: in VS.NET 2003, access the menu, then click in . After that, click in and then in . A new row will be created in the code extraction table. In the column, insert ".hs". Then specify BEGIN and END comments, such as "--BEGIN_STUDENT_CODE" and "--END_STUDENT_CODE". _____________________________________________ 3. Features This version of VHS-AM allows you to: - Create and advertise Haskell exercises through Assignment Manager; - Solve and submit Haskell exercises through Assignment Manager; - Compile a Haskell application; - Run a Haskell Application. _____________________________________________ 4. Known issues and bugs - You still cannot add another module to your Haskell Project. - Editor support is poor. All you have is a simple text editor to edit your Haskell source files. _____________________________________________ 5. Contact info - Project website: www.cin.ufpe.br/~haskell/vhs-am - Project discussion list: vhs-ufpe@cin.ufpe.br _____________________________________________ 6. Acknowledgements The VHS-AM team would like to thank Simon Marlow and Krasimir Angelov for supporting the VHS-AM project.