RosettaGit

  • Tasks
  • Drafts
  • Languages

Contributing

  • Code on GitHub
  • Issues
  • Changelog

Special Pages

  • Similar Sites
  • Online Execution

Joy

'''Joy''' is a functional programming language based on combinators rather than lambda expressions. This gives it a postfix syntax, similar to Forth, although the semantics are quite different.

Tasks

  • A+B
  • Ackermann function
  • Apply a callback to an array
  • Binary digits
  • Character codes
  • Comments
  • Copy a string
  • Date format
  • Empty program
  • Environment variables
  • Execute a system command
  • Factorial
  • Fibonacci sequence
  • FizzBuzz
  • Flatten a list
  • Function composition
  • Function definition
  • Generic swap
  • Greatest common divisor
  • Hello world!
  • Hello world/Text
  • Higher-order functions
  • Integer comparison
  • Integer sequence
  • Jensen's Device
  • Knuth shuffle
  • Loops/Infinite
  • Loops/While
  • Matrix transposition
  • Number names
  • Order two numerical lists
  • Primality by trial division
  • Quine
  • Rename a file
  • Sorting algorithms/Quicksort
  • Variables
  • Write float arrays to a text file
  • XML/Output
  • Y combinator
  • Zig-zag matrix

Created by Adrian Sieber and contributors with Zola

Licensed under the GFDL-1.3-or-later