

Technology used on this Site
Other than the ceiling-fan, there's nothing revolutionary to declare here, but if you're bolting together a website yourself, then depending on your experience, it may help.
Regex | Haskell | |
---|---|---|
Syntax | Semantics | |
Anchors; ^, $. | Package | |
() | (,,) | Module |
| | Type | |
[] | [,,] | Function |
^ | {--} -- | |
- | ||
| ||
| ||
| ||
. | ||
\ | \ |
Presentation
Some of the code-listings contain a rather dense thicket of esoteric information, which depending on your experience of Haskell, Bash & regex-syntax, may prove difficult to decipher, or merely resemble an explosion in a typesetting-office. To help you machete a path through this jungle, more detailed information is made available when you hover your cursor over specific terms in these examples (assuming the cursor has been focused on the browser-window).
Colours & fonts (subject to availability) have been used in an attempt to improve clarity, of both regexen & Haskell source-code, but if either of these induce an epileptic fit, or just don't work for you, then less noisy alternative style-sheets are available.
CSS-animation can be both distracting & CPU-intensive, so it can be disabled across this site.
Applications
The following applications were used:
Application | Requirement | |
---|---|---|
GIMP | Image-manipulation | |
gnuplot | Graph-plotting | |
Kdenlive | Video-editing | |
Graphics
|
LibreOffice/Formula | Equation-formatting |
FreeCAD | Three-dimensional modelling | |
Gmsh | A three-dimensional finite-element mesh-generator, used by "FreeCAD" | |
CalculiX | A three-dimensionsal finite-element solver, used by "FreeCAD" | |
CAD
|
KiCad | Electronics design |
FFmpeg | Audio/Video Transcoding | |
Kodi | Media-player | |
Tvheadend | TV streaming server & recorder | |
Media
|
LibreELEC | A light-weight Linux-distribution designed for "Kodi" |
GHC | Haskell-compiler | |
Cabal | Haskell build-tools | |
Haskell
|
Haskell stack |
Test-platform
Many of the functions described on this site, have been performance-tested. Unless otherwise stated, the following platform was used.
- Haskell source-code was compiled using ghc, optimised with "-O2".
- Tests were run on one core of a 2 GHz AMD Athlon 64 X2 3800, with 3 GiB RAM.
- The operating-system was OpenSuSE x86_64.
