0.5.0 • Published 7 months ago

functionalscript v0.5.0

Weekly downloads
-
License
AGPL-3.0-only
Repository
github
Last release
7 months ago

FunctionalScript

NPM Version JSR Version

FunctionalScript is a safe, purely functional programming language and a strict subset of ECMAScript/JavaScript. It's inspired by

A working draft of the FunctionalScript specification.

Learn more about

This repository is a monorepo and distributted under AGPL-3.0. Let us know if you need another license by sending an email.

Vision

We aim to create a safe, cross-platform programming language that can work in any JS platform without any build step. There are thousands of programming languages, and we don't want to create another one that others must learn. Instead, we take the opposite approach: we remove everything that makes the most popular and cross-platform language unsafe, insecure, or less portable.

Applications

FunctionalScript code can be used:

  • safely in any JavaScript/TypeScript application or library;
  • as a JSON with expressions, see DJS;
  • as a query language,
  • as a smart contract programming language in DeFi.

Design Principles

In FunctionalScript:

  • Any module is a valid JavaScript module. No additional build steps are required.
  • Code should not have side-effects. Any JavaScript statement, expression, or function that has a side effect is not allowed in FunctionalScript. There are no exceptions to this rule, such as unsafe code, which can be found in Rust, C#, and other languages.
  • A module can depend only on another FunctionalScript module.
  • It also has no standard library. Only a safe subset of standard JavaScript API can be used without referencing other modules.

Our Next Step

Re-architecture of NaNVM.

Sponsors

0.5.0

7 months ago

0.4.4

7 months ago

0.4.3

8 months ago

0.4.1

8 months ago

0.4.0

8 months ago

0.4.2

8 months ago

0.3.15

9 months ago

0.3.14

9 months ago

0.3.13

9 months ago

0.3.8

9 months ago

0.3.7

9 months ago

0.3.9

9 months ago

0.3.12

9 months ago

0.3.11

9 months ago

0.3.10

9 months ago

0.3.0

9 months ago

0.3.6

9 months ago

0.3.5

9 months ago

0.3.2

9 months ago

0.3.1

9 months ago

0.3.4

9 months ago

0.3.3

9 months ago

0.1.602

10 months ago

0.1.601

10 months ago

0.1.604

10 months ago

0.1.603

10 months ago

0.1.609

10 months ago

0.1.606

10 months ago

0.1.605

10 months ago

0.1.608

10 months ago

0.1.607

10 months ago

0.2.1

10 months ago

0.2.0

10 months ago

0.2.6

9 months ago

0.2.3

9 months ago

0.2.2

10 months ago

0.2.5

9 months ago

0.2.4

9 months ago

0.1.598

10 months ago

0.1.597

10 months ago

0.1.599

10 months ago

0.1.594

10 months ago

0.1.593

10 months ago

0.1.596

10 months ago

0.0.589

10 months ago

0.0.588

10 months ago

0.0.587

10 months ago

0.0.582

10 months ago

0.0.586

10 months ago

0.0.585

10 months ago

0.0.584

10 months ago

0.0.583

10 months ago

0.1.600

10 months ago

0.0.592

10 months ago

0.0.591

10 months ago

0.0.579

10 months ago

0.0.578

10 months ago

0.0.577

10 months ago

0.0.576

10 months ago

0.0.575

10 months ago

0.0.581

10 months ago

0.0.580

10 months ago

0.0.568

10 months ago

0.0.567

10 months ago

0.0.566

10 months ago

0.0.569

10 months ago

0.0.571

10 months ago

0.0.570

10 months ago

0.0.574

10 months ago

0.0.573

10 months ago

0.0.572

10 months ago

0.0.565

10 months ago

0.0.564

10 months ago

0.0.563

10 months ago

0.0.562

10 months ago

0.0.561

10 months ago

0.0.560

11 months ago

0.0.559

11 months ago

0.0.557

1 year ago

0.0.556

1 year ago

0.0.555

1 year ago

0.0.554

1 year ago

0.0.558

1 year ago

0.0.553

1 year ago

0.0.552

1 year ago

0.0.551

1 year ago

0.0.550

1 year ago

0.0.549

1 year ago

0.0.548

1 year ago

0.0.547

2 years ago

0.0.546

2 years ago

0.0.545

2 years ago

0.0.544

2 years ago

0.0.543

2 years ago

0.0.542

2 years ago

0.0.539

2 years ago

0.0.538

2 years ago

0.0.537

2 years ago

0.0.536

2 years ago

0.0.541

2 years ago

0.0.540

2 years ago

0.0.535

2 years ago

0.0.534

2 years ago

0.0.533

2 years ago

0.0.532

2 years ago

0.0.531

2 years ago

0.0.530

2 years ago

0.0.529

2 years ago

0.0.524

2 years ago

0.0.528

2 years ago

0.0.527

2 years ago

0.0.526

2 years ago

0.0.525

2 years ago

0.0.523

2 years ago

0.0.522

2 years ago

0.0.521

2 years ago

0.0.520

2 years ago

0.0.519

2 years ago

0.0.518

2 years ago

0.0.513

3 years ago

0.0.511

3 years ago

0.0.510

3 years ago

0.0.517

2 years ago

0.0.516

2 years ago

0.0.515

3 years ago

0.0.514

3 years ago

0.0.509

3 years ago

0.0.508

3 years ago

0.0.507

3 years ago

0.0.506

3 years ago

0.0.505

3 years ago

0.0.504

3 years ago

0.0.502

3 years ago

0.0.501

3 years ago

0.0.500

3 years ago

0.0.503

3 years ago

0.0.499

3 years ago

0.0.498

3 years ago

0.0.497

3 years ago

0.0.436

3 years ago

0.0.439

3 years ago

0.0.438

3 years ago

0.0.437

3 years ago

0.0.447

3 years ago

0.0.446

3 years ago

0.0.445

3 years ago

0.0.444

3 years ago

0.0.449

3 years ago

0.0.448

3 years ago

0.0.443

3 years ago

0.0.442

3 years ago

0.0.440

3 years ago

0.0.458

3 years ago

0.0.457

3 years ago

0.0.456

3 years ago

0.0.455

3 years ago

0.0.459

3 years ago

0.0.450

3 years ago

0.0.454

3 years ago

0.0.453

3 years ago

0.0.452

3 years ago

0.0.451

3 years ago

0.0.469

3 years ago

0.0.468

3 years ago

0.0.467

3 years ago

0.0.466

3 years ago

0.0.461

3 years ago

0.0.460

3 years ago

0.0.465

3 years ago

0.0.464

3 years ago

0.0.463

3 years ago

0.0.462

3 years ago

0.0.479

3 years ago

0.0.478

3 years ago

0.0.477

3 years ago

0.0.472

3 years ago

0.0.471

3 years ago

0.0.470

3 years ago

0.0.476

3 years ago

0.0.475

3 years ago

0.0.474

3 years ago

0.0.473

3 years ago

0.0.489

3 years ago

0.0.488

3 years ago

0.0.483

3 years ago

0.0.482

3 years ago

0.0.481

3 years ago

0.0.480

3 years ago

0.0.487

3 years ago

0.0.486

3 years ago

0.0.485

3 years ago

0.0.484

3 years ago

0.0.494

3 years ago

0.0.493

3 years ago

0.0.492

3 years ago

0.0.491

3 years ago

0.0.496

3 years ago

0.0.495

3 years ago

0.0.490

3 years ago

0.0.435

3 years ago

0.0.434

3 years ago

0.0.433

3 years ago

0.0.432

3 years ago

0.0.431

3 years ago

0.0.403

3 years ago

0.0.402

3 years ago

0.0.401

3 years ago

0.0.400

3 years ago

0.0.407

3 years ago

0.0.406

3 years ago

0.0.405

3 years ago

0.0.404

3 years ago

0.0.414

3 years ago

0.0.413

3 years ago

0.0.412

3 years ago

0.0.411

3 years ago

0.0.418

3 years ago

0.0.417

3 years ago

0.0.416

3 years ago

0.0.415

3 years ago

0.0.410

3 years ago

0.0.409

3 years ago

0.0.408

3 years ago

0.0.425

3 years ago

0.0.424

3 years ago

0.0.423

3 years ago

0.0.422

3 years ago

0.0.429

3 years ago

0.0.428

3 years ago

0.0.427

3 years ago

0.0.426

3 years ago

0.0.421

3 years ago

0.0.420

3 years ago

0.0.419

3 years ago

0.0.399

3 years ago

0.0.395

3 years ago

0.0.394

3 years ago

0.0.393

3 years ago

0.0.392

3 years ago

0.0.398

3 years ago

0.0.396

3 years ago

0.0.391

3 years ago

0.0.390

3 years ago

0.0.349

3 years ago

0.0.344

3 years ago

0.0.343

3 years ago

0.0.342

3 years ago

0.0.341

3 years ago

0.0.359

3 years ago

0.0.358

3 years ago

0.0.357

3 years ago

0.0.356

3 years ago

0.0.351

3 years ago

0.0.350

3 years ago

0.0.355

3 years ago

0.0.354

3 years ago

0.0.353

3 years ago

0.0.352

3 years ago

0.0.369

3 years ago

0.0.368

3 years ago

0.0.367

3 years ago

0.0.362

3 years ago

0.0.361

3 years ago

0.0.360

3 years ago

0.0.366

3 years ago

0.0.364

3 years ago

0.0.363

3 years ago

0.0.379

3 years ago

0.0.378

3 years ago

0.0.373

3 years ago

0.0.372

3 years ago

0.0.371

3 years ago

0.0.370

3 years ago

0.0.377

3 years ago

0.0.376

3 years ago

0.0.375

3 years ago

0.0.374

3 years ago

0.0.389

3 years ago

0.0.384

3 years ago

0.0.383

3 years ago

0.0.382

3 years ago

0.0.381

3 years ago

0.0.388

3 years ago

0.0.387

3 years ago

0.0.386

3 years ago

0.0.385

3 years ago

0.0.380

3 years ago

0.0.340

3 years ago

0.0.337

4 years ago

0.0.336

4 years ago

0.0.335

4 years ago

0.0.334

4 years ago

0.0.339

4 years ago

0.0.338

4 years ago

0.0.333

4 years ago

0.0.315

4 years ago

0.0.314

4 years ago

0.0.313

4 years ago

0.0.312

4 years ago

0.0.279

4 years ago

0.0.319

4 years ago

0.0.318

4 years ago

0.0.317

4 years ago

0.0.316

4 years ago

0.0.274

4 years ago

0.0.272

4 years ago

0.0.271

4 years ago

0.0.311

4 years ago

0.0.278

4 years ago

0.0.310

4 years ago

0.0.277

4 years ago

0.0.276

4 years ago

0.0.275

4 years ago

0.0.270

4 years ago

0.0.309

4 years ago

0.0.326

4 years ago

0.0.325

4 years ago

0.0.324

4 years ago

0.0.323

4 years ago

0.0.329

4 years ago

0.0.328

4 years ago

0.0.327

4 years ago

0.0.285

4 years ago

0.0.284

4 years ago

0.0.283

4 years ago

0.0.282

4 years ago

0.0.322

4 years ago

0.0.289

4 years ago

0.0.321

4 years ago

0.0.288

4 years ago

0.0.320

4 years ago

0.0.287

4 years ago

0.0.286

4 years ago

0.0.281

4 years ago

0.0.280

4 years ago

0.0.219

4 years ago

0.0.218

4 years ago

0.0.296

4 years ago

0.0.295

4 years ago

0.0.294

4 years ago

0.0.293

4 years ago

0.0.332

4 years ago

0.0.299

4 years ago

0.0.331

4 years ago

0.0.298

4 years ago

0.0.330

4 years ago

0.0.297

4 years ago

0.0.292

4 years ago

0.0.291

4 years ago

0.0.290

4 years ago

0.0.227

4 years ago

0.0.224

4 years ago

0.0.229

4 years ago

0.0.228

4 years ago

0.0.222

4 years ago

0.0.220

4 years ago

0.0.238

4 years ago

0.0.237

4 years ago

0.0.236

4 years ago

0.0.235

4 years ago

0.0.239

4 years ago

0.0.230

4 years ago

0.0.234

4 years ago

0.0.233

4 years ago

0.0.232

4 years ago

0.0.231

4 years ago

0.0.249

4 years ago

0.0.248

4 years ago

0.0.247

4 years ago

0.0.241

4 years ago

0.0.240

4 years ago

0.0.245

4 years ago

0.0.244

4 years ago

0.0.243

4 years ago

0.0.242

4 years ago

0.0.258

4 years ago

0.0.252

4 years ago

0.0.251

4 years ago

0.0.250

4 years ago

0.0.254

4 years ago

0.0.304

4 years ago

0.0.303

4 years ago

0.0.302

4 years ago

0.0.269

4 years ago

0.0.301

4 years ago

0.0.268

4 years ago

0.0.308

4 years ago

0.0.307

4 years ago

0.0.306

4 years ago

0.0.305

4 years ago

0.0.300

4 years ago

0.0.267

4 years ago

0.0.266

4 years ago

0.0.265

4 years ago

0.0.264

4 years ago

0.0.217

4 years ago

0.0.216

4 years ago

0.0.215

4 years ago

0.0.214

4 years ago

0.0.212

4 years ago

0.0.211

4 years ago

0.0.210

4 years ago

0.0.208

4 years ago

0.0.205

4 years ago

0.0.204

4 years ago

0.0.203

4 years ago

0.0.202

4 years ago

0.0.201

4 years ago

0.0.200

4 years ago

0.0.198

4 years ago

0.0.197

4 years ago

0.0.194

4 years ago

0.0.191

4 years ago

0.0.190

4 years ago

0.0.187

4 years ago

0.0.186

4 years ago

0.0.185

4 years ago

0.0.182

4 years ago

0.0.181

4 years ago

0.0.180

4 years ago

0.0.178

4 years ago

0.0.176

4 years ago

0.0.174

4 years ago

0.0.173

4 years ago

0.0.168

4 years ago

0.0.167

4 years ago

0.0.166

4 years ago

0.0.164

4 years ago

0.0.163

4 years ago

0.0.162

4 years ago

0.0.161

4 years ago

0.0.157

4 years ago

0.0.156

4 years ago

0.0.155

4 years ago

0.0.154

4 years ago

0.0.153

4 years ago

0.0.152

4 years ago

0.0.151

4 years ago

0.0.150

4 years ago

0.0.149

4 years ago

0.0.148

4 years ago

0.0.147

4 years ago

0.0.146

4 years ago

0.0.144

4 years ago

0.0.131

4 years ago

0.0.130

4 years ago

0.0.129

4 years ago

0.0.128

4 years ago

0.0.127

4 years ago

0.0.126

4 years ago

0.0.125

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago

0.0.0

4 years ago