1. Home
  2. /
  3. Unlambda
  4. /
  5. Lambda Composition

Lambda Composition - Unlambda Typing CST Test

Loading…

Lambda Composition — Unlambda Code

Composes two functions to print 'AB'.

`s`.A.B

Unlambda Language Guide

Unlambda is an esoteric functional programming language based on combinatory logic. It eschews traditional variables and functions in favor of function application using only a small set of combinators, emphasizing minimalism and theoretical computation.

Primary Use Cases

  • ▸Experimenting with combinatory logic and functional programming
  • ▸Educational examples in theoretical computer science
  • ▸Recreational programming and code-golf challenges
  • ▸Demonstrating Turing-completeness in minimal languages
  • ▸Exploring minimalist programming paradigms

Notable Features

  • ▸Minimalistic syntax with a few combinators
  • ▸No variables, loops, or traditional functions
  • ▸Focus on function application
  • ▸Supports input/output via special operators
  • ▸Turing-complete despite extreme minimalism

Origin & Creator

Unlambda was created by David Madore in 1999 as a demonstration of functional programming concepts and minimalistic design in Turing-complete languages.

Industrial Note

Unlambda is mostly a theoretical and hobbyist language. It is used to explore the limits of functional programming, combinatory logic, and to challenge programmers with extreme minimalism.

More Unlambda Typing Exercises

Hello World in UnlambdaPrint Single CharacterSimple Function ApplicationRepeat PrintingConditional ExampleNested FunctionsLooping PrintEcho Input CharacterComplex Hello

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher