Skip navigation

Haskell Icon   Sources   Chapel

Collection of sources used or discussed in the course. Main sources are provided in Ada or Chapel. Click on the logos above to download compilers and language tools.

    Topic Sources
   
 

Lectures

 
   
Queues
Sequential, contracted, concurrent and distributed queue implementations. Some concurrent implementations are based on shared memory, some on message passing.
    Archive Packages Tests
Simple Haskell source file Haskell source file Haskell source file
Exceptions Haskell source file Haskell source file
Private Haskell source file Haskell source file
Contracts Haskell source file Haskell source file
Generic Haskell source file Haskell source file
Protected Type Haskell source file Haskell source file
  Generic Haskell source file Haskell source file
  Family Haskell source file Haskell source file
Dispatching Tasks Haskell source file Haskell source file
  Protected Haskell source file Haskell source file
  Unsync Haskell source file Haskell source file
OO Public Haskell source file Haskell source file
  Private Haskell source file Haskell source file
Priorities Haskell source file Haskell source file
   
Stencil
Short, yet highly expressive, massive data-parallel example of a 3-d Matrix stencip operation.
  Sources
Stencil
   
Pipelines Insertsort
Raw code with all the rough edges from me developing things live. If I have time, I'm come up with a tuned version later. This is just for your reference and exercise to go with the live coding experience.
  Complete project Sources on-line
Pipelined Insertsort Haskell source file Haskell source file
       
       
       
       
       
   

 

Updated:   Sunday 20 August, 2017 19:40 / Responsible Officer:   JavaScript must be enabled to display this email address. / Page Contact:   Course Webmaster