Hihaheho / Desk

🔮 The application platform for your cyberpunk desk
https://desk-x.com
Other
110 stars 10 forks source link
algebraic-effects functional-programming high-code statically-typed visual-programming

Desk

🔮 The application platform for your cyberpunk desk

Demo MIT/Apache 2.0 GitHub Sponsors GitHub Repo stars

🧊 Project Status: FROZEN 🧊

This project is currently on hold. We may consider resuming development in the near future if there's continued interest or demand. For updates on our ongoing projects, please check our Discord or X.

Discord

Twitter Follow

No Release!

Status: All releases are behind the previous schedule for several reasons, so I updated it below.

Reasons:

Pre-release (by the end of 2025)

Pre-release includes:

The first release (by the end of 2030)

The first release includes:

See the draft of the first release

Goals and Philosophy

🎯 Blur the line between living and coding 🎯 Make every software programmable

Why Desk?

Desk apps are inherently:

How does Desk work?

Desk is consist of:

Desk Programming Language (Desk-lang)

Desk-lang is a programming language that has:

Most of the data and programs on Desk apps are finally evaluated as a snippet of Desk-lang.

Desk Compiler (deskc)

Desk compiler is an incremental compiler for Desk-lang.

Crates

Desk-workspace (dworkspace)

Desk-workspace is a platform-agnostic environment for editing Desk-lang.

Desk-workspace provides these features:

Crates

DeskVM (deskvm)

DeskVM is a runtime for Desk-lang influenced by Erlang VM.

Features

Crates

Desk-plugins (dplugins)

There are many Desk-plugins. Each Desk-plugin implements a single feature as a Bevy Plugin.

🚧 not yet implemented

Is it any good?

Yes.

Resources

Join our community

👉 Discord

👉 Twitter Follow

👉 Q&A Have a question?

👉 GitHub Discussions

👉 GitHub Repo stars