Skip to content

Latest commit

 

History

History
54 lines (36 loc) · 894 Bytes

ProgrammingLanguages.md

File metadata and controls

54 lines (36 loc) · 894 Bytes

www.yuanfudao.com

深入编程语言


先修要求

  • 熟悉至少一种编程语言

学习目标

  • 了解常用的编程范式
  • 了解各种类型系统

阅读材料

  • 【 七周七语言(卷1)】第2章 Ruby
  • 【 七周七语言(卷1)】第7章 Clojure
  • 【 七周七语言(卷1)】第8章 Haskell

讨论大纲


  • Ruby

    • 鸭子类型(Duck Typing)
    • 元编程(metaprogramming)
    • 闭包
  • Clojure

    • Lisp
    • 函数式编程(Functional programming)
  • Haskell

    • 类型系统
    • monad

练习


深入学习

  • 【 七周七语言(卷1)】第4章 Prolog

  • 【 七周七语言(卷2)】第1章 Lua

  • 【 七周七语言(卷2)】第3章 Elm

  • 【 七周七语言(卷2)】第5章 Julia

  • Learn X in Y minutes 有趣的网站,简洁的列出了各个语言的基本语法