Skip to content

This is a project I will write mostly (entirely) in Racket because I'm bored in my Racket class. Will only be working on this project during class time.

Notifications You must be signed in to change notification settings

SamiiShabuse/Reactive-DSL-Web-Service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

🚀 “Reactive DSL Web Service” Project

What it combines:

  • DSL Design + Compiler → use Racket’s macro system and #lang

  • Functional Reactive Programming (FRP) → via Racket’s FRP libraries

  • Real‑world Web Service → using Racket's web-server

  • Static Analysis / Safety Checks → ensures robustness

Restrictions

  • Can only work on this project during CS360 Lecture

  • Must aim for code being 90% done in Racket

    • May adjust this number when necessary
  • Must learn something and document what I learn.

Project Breakdown

1. Design a Domain-Specific Language (DSL)

  • Create a small #lang for defining event-driven routing logic.

  • Example

route GET "/temperature" → respond-temp
route POST "/set" → handler

Web Applications in Racket

About

This is a project I will write mostly (entirely) in Racket because I'm bored in my Racket class. Will only be working on this project during class time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages