Yampa is a Functional Reactive Programming (FRP) library for Haskell, specifically designed for modeling hybrid systems that involve both continuous and discrete time behaviors, such as games, simulations, robotics, and reactive systems. Based on the concept of signal functions, Yampa offers a declarative way to model time-varying values and their transformations, making it easier to manage complex time-based logic without resorting to imperative state management. It is grounded in strong mathematical foundations and is well-suited for real-time and interactive systems where temporal behaviors are central.

Features

  • Declarative approach to time-varying behaviors with signal functions
  • Ideal for hybrid systems involving discrete and continuous dynamics
  • Built-in support for switching, delays, and event detection
  • Clean semantics and composable abstractions for reactive systems
  • Designed for games, simulations, and robotics control
  • Purely functional with predictable and testable behavior
  • Compatible with SDL, OpenGL, and other Haskell graphics libs
  • Based on Arrowized FRP principles for composability
  • Extensive academic background and community use in research

Project Samples

Project Activity

See All Activity >

Follow Yampa

Yampa Web Site

Other Useful Business Software
$300 Free Credits for Your Google Cloud Projects Icon
$300 Free Credits for Your Google Cloud Projects

Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
Start Free Trial
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Yampa!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Haskell

Related Categories

Haskell Programming Languages

Registered

2025-03-27