foo.scm 491 B

1234567891011121314151617181920212223242526272829303132
  1. ((
  2. (#:version "2.17.2")
  3. (#:glanguage "english")
  4. (c4 e4 g4))
  5. ^ weak typing
  6. (define-record-type language
  7. make-language language?
  8. (language-name language-language-name )
  9. )
  10. (make-language "english")
  11. ^ strong typing
  12. #<language 2349023u4 language-name "english">
  13. ^^ dynamic typing
  14. ML
  15. Haskell
  16. C++
  17. static typing
  18. - slow compilation
  19. - no (good) interactivity
  20. - difficulty to express some things
  21. - difficulty to develop (complicated type errors)
  22. hly
  23. music-suite