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

8 months ago

0.4.3

9 months ago

0.4.1

9 months ago

0.4.0

9 months ago

0.4.2

9 months ago

0.3.15

9 months ago

0.3.14

9 months ago

0.3.13

9 months ago

0.3.8

10 months ago

0.3.7

10 months ago

0.3.9

10 months ago

0.3.12

10 months ago

0.3.11

10 months ago

0.3.10

10 months ago

0.3.0

10 months ago

0.3.6

10 months ago

0.3.5

10 months ago

0.3.2

10 months ago

0.3.1

10 months ago

0.3.4

10 months ago

0.3.3

10 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

10 months ago

0.2.3

10 months ago

0.2.2

10 months ago

0.2.5

10 months ago

0.2.4

10 months ago

0.1.598

11 months ago

0.1.597

11 months ago

0.1.599

11 months ago

0.1.594

11 months ago

0.1.593

11 months ago

0.1.596

11 months ago

0.0.589

11 months ago

0.0.588

11 months ago

0.0.587

11 months ago

0.0.582

11 months ago

0.0.586

11 months ago

0.0.585

11 months ago

0.0.584

11 months ago

0.0.583

11 months ago

0.1.600

11 months ago

0.0.592

11 months ago

0.0.591

11 months ago

0.0.579

11 months ago

0.0.578

11 months ago

0.0.577

11 months ago

0.0.576

11 months ago

0.0.575

11 months ago

0.0.581

11 months ago

0.0.580

11 months ago

0.0.568

11 months ago

0.0.567

11 months ago

0.0.566

11 months ago

0.0.569

11 months ago

0.0.571

11 months ago

0.0.570

11 months ago

0.0.574

11 months ago

0.0.573

11 months ago

0.0.572

11 months ago

0.0.565

11 months ago

0.0.564

11 months ago

0.0.563

11 months ago

0.0.562

11 months ago

0.0.561

11 months ago

0.0.560

11 months ago

0.0.559

12 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

3 years ago

0.0.516

3 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