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. This is just for your reference and exercise to go with the live coding experience.
Half baken Complete project Sources on-line
Pipelined Insertsort (as in lecture) Haskell source file Haskell source file  
   
Game of Life
Repaired code after the lecture. For an explanation what needed to be fixed, please refer to the forums or ask Kunal, who was the first student to find the fault.
 
  Sources
Game of Life  
       
       
       
       
   

 

Updated:   Monday 24 August, 2020 13:48 / Responsible Officer:   JavaScript must be enabled to display this email address. / Page Contact:   Course Webmaster