CaffeineScript(BETA) - A beautiful, fun language designed to maximize your JavaScript productivity

  •        59

CaffeineScript is an open-source programming language that compiles to JavaScript. The goal is to minimize total effort, over a product's lifetime, for the entire team. Design thinking is essential for achieving that goal. That means user-experience and graphic design are as important as computer-science and software engineering. A well-designed language makes code more beautiful, programming more fun, and, ultimately, lets us get more done with less effort.

CaffeineScript starts where CoffeeScripts left off, fixing its shortcomings and taking a big step forward for high-productivity javascript. Two concrete examples: improved React-style programming and 90% reduced module-specific code. The result is a lean, high-level language that empowers you to get the most out of JavaScript.

http://CaffeineScript.com
https://github.com/caffeine-suite/caffeine-script

Tags
Implementation
License
Platform

   




Related Projects

Caffeine - A high performance caching library for Java 8


Caffeine is a high performance, near optimal caching library based on Java 8. It provides an in-memory cache using a Google Guava inspired API.

scaffeine - Thin Scala wrapper for Caffeine


Caffeine is an awesome Java caching library. It has an impressive performance and a neat Java 8 API. However the API does not play very well with Scala. So this is the thinner wrapper we can came with to make Caffeine easy and idiomatic to use in Scala.

laravel-caffeine - Keeping Your Laravel Forms Awake


To achieve this, we are sending a caffeine-drip (a request at regular intervals) to keep the session from timing out. This is only implemented on pages with a _token field, so all other pages will time-out as normal. This package adds the routes under genealabs/laravel-caffeine.

CoffeeScript - Little language that compiles into JavaScript


CoffeeScript is a little language that compiles into JavaScript. It's just JavaScript, the code compiles one-to-one into the equivalent JS, and there is no interpretation at runtime. You can use any existing JavaScript library seamlessly from CoffeeScript (and vice-versa). The compiled output is readable and pretty-printed, will work in every JavaScript runtime, and tends to run as fast or faster than the equivalent handwritten JavaScript.

matcha - A caffeine driven, simplistic approach to benchmarking.


A caffeine driven, simple approach to benchmarking.Matcha allow you to design experiments that will measure the performance of your code. It is recommended that each bench focus on a specific point of impact in your application.


Drive Caffeine


Drive Caffeine is a simple utility which will prevent selected drives from "spinning down" / sleeping.

caffeine - Speed up your Android development


Simply add Caffeine as a gradle dependency. Distribution is done through jitpack.io. Open source. Distributed under the BSD 3 license. See LICENSE.txt for details.

LiveScript - LiveScript is a language which compiles to JavaScript


is a language which compiles to JavaScript. It has a straightforward mapping to JavaScript and allows you to write expressive code devoid of repetitive boilerplate. While LiveScript adds many features to assist in functional style programming, it also has many improvements for object oriented and imperative programming. Check out livescript.net for more information, examples, usage, and a language reference.

Shem - The compiler of the programming language Shem


Shem is a new compiled-to-JS, statically typed, pure-by-default functional programming language. The semantics are based on Haskell but the language evaluates strictly in a similar way to PureScript. The syntax is S-expressions-based, allowing for a full-blown LISP-like macro system. Shem's prelude includes a full-featured, highly-polymorphic collections library backed by ImmutableJS. The language has been designed for the use within its custom built IDE, Golem available at http://shem.io/, inspired by Bret Victor.

kal - A powerful, easy-to-use, and easy-to-read programming language for the future.


Kal is a highly readable, easy-to-use language that compiles to JavaScript. It's designed to be asynchronous and can run both on node.js and in the browser. Kal makes asynchronous programming easy and clean by allowing functions to pause and wait for I/O, replacing an awkward callback syntax with a clean, simple syntax. For an overview, see the Github page or check out the examples.

Haxe - The Cross-Platform Toolkit


Haxe is an open source toolkit that allows you to easily build cross-platform tools and applications that target many mainstream platforms.

ember-script - Ember-infused CoffeeScript


EmberScript is a CoffeeScript-derived language which takes advantage of the Ember.js runtime. Ember constructs such as Inheritance, Mixins, Bindings, Observers, etc. are all first-class citizens within EmberScript. For a more comprehensive list of live examples, check out the main EmberScript website.

red - Red is a next-generation programming language strongly inspired by Rebol, but with a broader field of usage thanks to its native-code compiler, from system programming to high-level scripting and cross-platform reactive GUI, while providing modern support for concurrency, all in a zero-install, zero-config, single 1MB file!


Red is a new programming language strongly inspired by Rebol, but with a broader field of usage thanks to its native-code compiler, from system programming to high-level scripting, while providing modern support for concurrency and multi-core CPUs. Red has its own complete cross-platform toolchain, featuring two compilers, an interpreter and a linker, not depending on any third-party library, except for a Rebol2 interpreter, required during the bootstrap phase. Once complete, Red will be self-hosted.

Bucklescript - A backend for the OCaml compiler which emits JavaScript.


BuckleScript leverages the existing OCaml compiler and toolchain to produce JavaScript that closely resembles the original OCaml. It isn't a new language. It simply takes OCaml, a fast, pragmatic and typed language, and makes it compile to clean, readable and performant JavaScript code. This allows the users to write in an industrial-strength language while using the existing, familiar JavaScript tools (npm/yarn, bundlers, minifiers, devtools, etc.) and accessing the vast ecosystem from both JavaScript and OCaml.

dmd - dmd D Programming Language compiler


DMD is the reference compiler for the D programming language. To report a problem or browse the list of open bugs, please visit the bug tracker.

futhark - :boom::computer::boom: A data-parallel functional programming language


Futhark is a purely functional data-parallel programming language. Its optimising compiler is able to compile it to typically very performant GPU code. The language and compiler is developed at DIKU at the University of Copenhagen, originally as part of the HIPERFIT centre. Although still under heavy development, Futhark is already useful for practical high-performance programming. For more information, see the website.

imba - The new programming language for web apps


if ruby and react had an indentation-based child, what would it look like? Imba is a new programming language for the web that compiles to performant and readable JavaScript. It has language level support for defining, extending, subclassing, instantiating and rendering dom nodes. To get started with Imba, we recommend reading through the official guide. If you just want to get going, clone hello-world-imba and follow the readme.

TypeScript - Superset of JavaScript that compiles to clean JavaScript output


TypeScript is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript

Clojurescript - Clojure to JS compiler


ClojureScript is a compiler for Clojure that targets JavaScript. It is designed to emit JavaScript code which is compatible with the advanced compilation mode of the Google Closure optimizing compiler. ClojureScript combines the reach of the JavaScript platform, the flexibility and interactive development of Clojure, and the whole-program optimization of Google Closure to provide the most powerful language for programming the web.

gocaml - :camel: Practical statically typed functional programming language implementation with Go and LLVM


GoCaml is subset of OCaml in Go based on MinCaml using LLVM. GoCaml adds many features to original MinCaml. MinCaml is a minimal subset of OCaml for educational purpose. It is statically-typed and compiled into a binary. This project aims incremental compiler development for my own programming language. Type inference, closure transform, mid-level IR are implemented.