start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start [2022/10/05 14:18] – external edit start [2025/10/08 00:44] (current) – external edit 127.0.0.1
Line 1: Line 1:
-~~DISCUSSION~~ 
 ====== HaskSheet ====== ====== HaskSheet ======
  
Line 56: Line 55:
   * [[codesnippets:templatehaskell|TemplateHaskell]]   * [[codesnippets:templatehaskell|TemplateHaskell]]
   * [[codesnippets:hint|Interpreted Haskell code by package hint]]   * [[codesnippets:hint|Interpreted Haskell code by package hint]]
 +
 +==== Safety ====
 +
 +Proposed properties of safety by using ''{-# LANGUAGE Safe #-}'':
 +  * type safety
 +  * referential transparency,
 +  * strict module encapsulation
 +  * modular reasoning
 +  * semantic consistency
 +  * See also [[https://wiki.haskell.org/Safe_Haskell|Safe Haskell]]
 ==== Use case examples ==== ==== Use case examples ====
  
Line 71: Line 80:
  
  
-==== Strategies ====+===== Strategies and Methods =====
  
-=== Structure, types, classes, and so on ===+==== Structure, types, classes, and so on ====
  
   * [[codesnippets:avoidconflictprelude|Avoiding name conflict with prelude]]   * [[codesnippets:avoidconflictprelude|Avoiding name conflict with prelude]]
Line 79: Line 88:
   * [[codesnippets:equivalentfunctioncompositions|Equivalent function compositions]]   * [[codesnippets:equivalentfunctioncompositions|Equivalent function compositions]]
  
-=== Documentation and maintenance ===+==== Conventions ====
  
   * [[codesnippets:codingconventions|Coding conventions]]   * [[codesnippets:codingconventions|Coding conventions]]
- 
-=== Test === 
- 
   * [[codesnippets:testingconventions|Testing conventions]]   * [[codesnippets:testingconventions|Testing conventions]]
  
-==== Markups ====+==== Haddock Markups ====
  
   * [[codesnippets:haddockexamples|Haddock examples]]   * [[codesnippets:haddockexamples|Haddock examples]]
  
 +==== Verification and Validation ====
 +
 +  * [[codesnippets:verificationandvalidation|Verification and Validation Plan]]
  
 ===== Modules, packages, and libraries ===== ===== Modules, packages, and libraries =====
Line 132: Line 141:
 ==== Advanced ==== ==== Advanced ====
  
-  * [[http://dev.stephendiehl.com/hask/|What I Wish I Knew When Learning Haskell]]+  * [[https://smunix.github.io/dev.stephendiehl.com/hask/tutorial.pdf|What I Wish I Knew When Learning Haskell]]
  
 ==== Supplementary ==== ==== Supplementary ====
Line 166: Line 175:
   * [[legal:license|License]]   * [[legal:license|License]]
  
 +
 +===== ✎ =====
 +~~DISCUSSION~~
  
  
start.1664972314.txt.gz · Last modified: (external edit)

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki