Context: frontend-dev-bookmarks / Languages, Protocols, Browser APIs
Abstract languages converted to native, browser supported standards like JavaScript or CSS.
- ClojureScript: 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.
- Dart: Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps compiled to JavaScript
- Elm: Elm is a functional programming language for declaratively creating web browser-based graphical user interfaces.
- The Elm Architecture: The Elm Architecture is a simple pattern for infinitely nestable components. It is great for modularity, code reuse, and testing.
- Less: Less is a CSS pre-processor, meaning that it extends the CSS language, adding features that allow variables, mixins, functions and many other techniques that allow you to make CSS that is more maintainable, themable and extendable.
- PureScript: PureScript is a strongly, statically typed language which compiles to JavaScript. It is written in and inspired by Haskell.
- Sass: Sass is an extension of CSS, adding nested rules, variables, mixins, selector inheritance, and more. It's translated to well-formatted, standard CSS using the command line tool or a web-framework plugin.
- Scala.js: A Scala to JavaScript compiler.
- Stylus: Stylus is a revolutionary new language, providing an efficient, dynamic, and expressive way to generate CSS. Supporting both an indented syntax and regular CSS style.
- TypeScript: A typed superset of JavaScript that compiles to plain JavaScript. Popular in the Angular and Microsoft community.
- Angular 2: Why TypeScript?: Angular 2 is written in TypeScript. In this article Victor Savkin talks about why they made the decision.
- InversifyJS: A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript.
- Safety in the Absence of Types: Victor Savking talks about the limitation of TypeScript's static type checker and how to mitigate them.
This work is licensed under a Creative Commons Attribution 4.0 International License.
Please provide a link back to this repository. This is not necessary for GitHub forks.