Skip to content

nilq/pear

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pear

a strong and very confused programming language

a syntax


assignments

foo: number = 100 + 100

foo *=

fib

fib: match n -> number {
  0 => 0
  1 => 1
  n => (fib n - 1) + (fib n - 2)
}

functions

puts: fun (a: number) -> number {
  print a
  0
}

fizz: fun (a: number) -> number {
  match a % 3 {
    0 => puts "fizzz"
    _ => a
  }
}

buzz: fun (a: number) -> number {
  match a % 5 {
    0 => puts "buzz"
    _ => a
  }
}

fizzbuzz := print >> fizz >> buzz

About

a strong and very confused programming language

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages