Everything About ___
Live briefing

Everything about Polymorphic recursion

In computer science, polymorphic recursion refers to a recursive parametrically polymorphic function where the type parameter changes with each recursive invocation made, instead of staying constant. Type inference for polymorphic recursion is equivalent to semi-unification and therefore undecidable and requires the use of a semi-algorithm or programmer-supplied type annotations. Wikipedia →

đź§­ Start here: a 6-step reading path

  1. Read the overview: Polymorphic recursionA 5-minute orientation
  2. Pick up a classic book: Fundamentals of Computer Programming with CSharp Free Book (by Nakov & Co.)The most-reprinted book on the subject
  3. Read the landmark paper: Type inference with polymorphic recursionCited 130 times
  4. Go sideways: Mads TofteA closely related topic
  5. Go sideways: Principal typeA closely related topic

đź“– Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. Example
  2. Applications

🏆 Landmark papers (most cited)

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

đź”— Related topics