All Projects → JazzleWare → jazzle

JazzleWare / jazzle

Licence: other
An Innovative, Fast Transpiler for ECMAScript 2015 and later

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to jazzle

sabotage
a radical and experimental distribution based on musl libc and busybox
Stars: ✭ 502 (+672.31%)
Mutual labels:  fast, efficient
Ccache.cmake
🚅 Compile faster with Ccache! A Ccache integration for CMake with Xcode support.
Stars: ✭ 24 (-63.08%)
Mutual labels:  fast, compilation
PyGLM
Fast OpenGL Mathematics (GLM) for Python
Stars: ✭ 167 (+156.92%)
Mutual labels:  fast, efficient
Borer
Efficient CBOR and JSON (de)serialization in Scala
Stars: ✭ 131 (+101.54%)
Mutual labels:  fast, efficient
Dua Cli
View disk space usage and delete unwanted data, fast.
Stars: ✭ 744 (+1044.62%)
Mutual labels:  fast, efficient
Mockolo
Efficient Mock Generator for Swift
Stars: ✭ 327 (+403.08%)
Mutual labels:  fast, efficient
Mimir
📱 A simple & efficient iOS logging framework for high usage apps
Stars: ✭ 13 (-80%)
Mutual labels:  fast, efficient
Lizard
Lizard (formerly LZ5) is an efficient compressor with very fast decompression. It achieves compression ratio that is comparable to zip/zlib and zstd/brotli (at low and medium compression levels) at decompression speed of 1000 MB/s and faster.
Stars: ✭ 408 (+527.69%)
Mutual labels:  fast, efficient
Retc
An application used to convert razer effects to multiple output sdks.
Stars: ✭ 54 (-16.92%)
Mutual labels:  fast, efficient
Amber
A Crystal web framework that makes building applications fast, simple, and enjoyable. Get started with quick prototyping, less bugs, and blazing fast performance.
Stars: ✭ 2,345 (+3507.69%)
Mutual labels:  fast, efficient
elephize
Typescript to PHP translation tool
Stars: ✭ 27 (-58.46%)
Mutual labels:  transpiler
sbt-babel
An SBT plugin to perform Babel compilation.
Stars: ✭ 12 (-81.54%)
Mutual labels:  transpiler
websocket
WebSocket for fasthttp
Stars: ✭ 51 (-21.54%)
Mutual labels:  fast
sherlock.py
Sherlock is transpiler that translate python to shell script language.
Stars: ✭ 65 (+0%)
Mutual labels:  transpiler
Signals.jl
Multi-Paradigm Dynamic Fast Functional Reactive Programming in Julia
Stars: ✭ 37 (-43.08%)
Mutual labels:  fast
neutron-language
A simple, extensible and efficient programming language based on C and Python
Stars: ✭ 32 (-50.77%)
Mutual labels:  efficient
mini-async-log-c
Mini async log C port. Now with C++ wrappers.
Stars: ✭ 69 (+6.15%)
Mutual labels:  fast
Pareto.js
An extremely small, intuitive and fast functional utility library for JavaScript
Stars: ✭ 254 (+290.77%)
Mutual labels:  fast
clava
C/C++ Source-to-Source Tool based on Clang
Stars: ✭ 55 (-15.38%)
Mutual labels:  transpiler
JSON-For-Mirc
JSON parser for mIRC
Stars: ✭ 19 (-70.77%)
Mutual labels:  efficient

NOTE: this is a WIP, and I have not had time to maintain it for some-time; it can currently transpile basic constructs, but that is just about that. Please check back in a year or so; thanks a lot!

Jazzle -- Dazzlingly Fast ECMAScript Transpiler

Intro

Jazzle is a dazzingly fast, new transpiler for ECMAScript, making new features like destructuring (complex) assignments, classes, lexical variables, arrow functions, and template strings available in environments where they are not yet supported.

It uses a number of novel techniques to efficiently implement features not (efficiently, if at all) implemented in other transpilers, most notably temporal dead zones for lexical variables and super-bound this references.

Oh, and it is still about 2x as fast as babel on early benchmarks.

Give it a try and you will be surprised!

Quickstart:

installation:

npm install -g jazzle # you might need to be root (sudo) to use the -g flag

usage:

var src = 'let [myCoolSource] = a => 12;',
    jazzle = require('jazzle');

var result = jazzle.transform(src, {sourceType: 'module'});

var fs = require('fs');

fs.writeFileSync('output.js', result.code);
fs.writeFileSync('output.js.sourcemap', result.sourceMap);

CLI is currently in the making, and will be up and running early next week; stay tuned!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].