Open Collective
Open Collective
Loading

Functionalscript

FunctionalScript is a purely functional JavaScript subset for smooth Web2 to Web3 transition, also offering an excelent alternative to build scripts.

Contribute


Become a financial contributor.

Financial Contributions

Recurring contribution
Backer

Become a backer for $5.00 per month and support us

Starts at
$5 USD / month
Recurring contribution
Sponsor

Become a sponsor for $100.00 per month and support us

Starts at
$100 USD / month
Custom contribution
Donation
Make a custom one-time or recurring contribution.

Functionalscript is all of us

Our contributors 1

Thank you for supporting Functionalscript.

Connect


Let’s get the ball rolling!

News from Functionalscript

Updates on our activities and progress.

Re-architecture of NaNVM

We plan to change architecture for our NaNVM: https://medium.com/...
Read more
Published on November 19, 2024 by Sergey Shandar

About


FunctionalScript is a purely functional subset of JavaScript, designed to help developers smoothly transition from Web2 to Web3 and the Content-Addressable Internet (CAi). It is a simple, general-purpose language with familiar JavaScript syntax but without side effects. Its purely functional nature, with no direct I/O, makes the code timeless and reusable across both front-end and back-end JavaScript applications, without the need for additional build steps.

The project is centered on building efficient development tools, including a parser, linter, and multiple configurable virtual machines (VMs). These VMs support various applications, such as module bundling with tree-shaking for optimized code, and enable content-addressable decentralized applications and distributed computation.

Additionally, we are developing language server providers for popular editors and IDEs to enhance the developer experience by offering features such as real-time syntax checking and auto-completion.

Our team