Measures Concepts
GitHub icon

Fun

Fun - Programming language

< >

Fun is a programming language created in 2010 by Marcus Westin.

Source code:
git clone https://github.com/marcuswestin/fun
#1259on PLDB 14Years Old

A programming language for the realtime web.


Example from the web:
// Fun code let user = Session.User let myTasks = Query({ type: "task", owner: user.id }) <h1>"Hello " user.name ", these are your tasks matey:"</h1> for (task in myTasks) { <div class="task" + (task.urgent ? " urgent")> <input data=task.title /> if (task.completed) { <span class="status">"Completed!"</span> } else { <button clickHandler=markComplete(task)/>"Mark as completed"</button> } </div> } let markComplete = handler(task) { task.completed = true } <h3>"Create a new task"</h3> <input data=Local.newTaskTitle /> <button clickHandler=createNewTask /> let createNewTask = handler() { let title = Local.newTaskTitle Local.newTaskTitle = "" Global.create({ owner: user.id, type: "task", title: title }) }

View source

- Build the next great programming language Search Add Language Features Creators Resources About Blog Acknowledgements Queries Stats Sponsor Day 605 feedback@pldb.io Logout