VU 183.653 Methodical, industrial Software-Engineering using the Haskell functional programming language

2013-04-29

Last Time

Today's Topics

Stack Traces

Stack Traces (cont.)

Stack Traces (cont.)

Stack Traces (cont.)

Stack Traces (cont.)

Stack Traces (cont.)

printf-style Debugging

printf-style Debugging (cont.)

Digression: unsafePerformIO

Digression: unsafePerformIO (cont.)

printf-style Debugging (cont.)

Breakpoints in GHCi

Breakpoints in GHCi (cont.)

Benchmarking

Benchmarking (cont.)

Benchmarking (cont.)

Benchmarking (cont.)

Time Profiling

Cost-Centres

Cost-Centres (cont.)

Cost-Centres (cont.)

Cost-Centres (cont.)

Heap Profiling with Cost-Centres

Foreign function interface (FFI)

Foreign function interface (FFI) (cont.)

FFI: Importing pure functions

FFI: Importing pure functions (cont.)

FFI: Importing impure functions

FFI: Importing impure functions (cont.)

FFI: Importing semi-pure functions

FFI: Importing semi-pure functions (cont.)

FFI: Managing memory allocations

FFI: Managing memory allocations (cont.)

FFI: Managing memory allocations (cont.)

FFI: Further reading