模式匹配 (Chinese Wikipedia)

Analysis of information sources in references of the Wikipedia article "模式匹配" in Chinese language version.

refsWebsite
Global rank Chinese rank
1st place
1st place
153rd place
238th place
2,232nd place
1,779th place
6,512th place
8,433rd place
low place
low place
low place
low place
low place
8,973rd place
low place
low place
low place
low place
low place
low place
6,468th place
low place

haskell.org

kent.ac.uk

cs.kent.ac.uk

  • Turner, D. A. Some History of Functional Programming Languages (PDF). [2022-02-18]. (原始内容 (PDF)存档于2020-04-15). John Darlington’s NPL, “New Programming Language”, developed with Burstall in the period 1973-5, replaced case expressions with multi-equation function definitions over algebraic types, including natural numbers, e.g.
    fib (0) <= 1
    fib (1) <= 1
    fib (n+2) <= fib (n+1) + fib (n)

    Darlington got this idea from Kleene’s recursion equations.
     
  • Turner, D. A. Some History of Functional Programming Languages (PDF). [2022-02-18]. (原始内容 (PDF)存档于2020-04-15). Miranda had, instead of conditional expressions, conditional equations with guards. Example:
    sign x = 1, if x>0
           = -1, if x<0
           = 0, if x=0

    Combining pattern matching with guards gives a significant gain in expressive power. Guards of this kind first appeared in KRC, “Kent Recursive Calculator”(Turner 1981, 1982), a miniaturised version of SASL which I designed in 1980–81 for teaching.
     

microsoft.com

docs.microsoft.com

python.org

docs.python.org

ruby-lang.org

docs.ruby-lang.org

rust-lang.org

doc.rust-lang.org

scala-lang.org

docs.scala-lang.org

swift.org

docs.swift.org

tinlizzie.org

virgilio.it

xoomer.virgilio.it

web.archive.org