You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 12, 2024. It is now read-only.
Copy file name to clipboardexpand all lines: file.txt
+2-2
Original file line number
Diff line number
Diff line change
@@ -216,7 +216,7 @@ Parenscript Subset of Common Lisp to JS.
216
216
Ralph Lisp-1 dialect that compiles to JavaScript, inspired by Dylan
217
217
Oppo A JavaScripter’s lisp. Inspired by JavaScript, Clojure and CoffeeScript. Compiler built using Jison.
218
218
LispyScript A JavaScript with Lispy syntax and Macros. ○
219
-
Outlet A simple Lisp that supports CPS and in-browser stepping debugging, and other things. In development.
219
+
Outlet A simple Lisp that supports CPS and in-browser stepping debugging, and other things.
220
220
Hot Cocoa Lisp A Lisp-like language that compiles to JavaScript. ○
221
221
Sibilant JavaScript with a lisp. ○
222
222
jisp A JS-native and axiomatic Lisp that focuses on the core ideas of code-as-data, S-expressions, and macros, introducing as few new concepts as possible. ○
@@ -526,4 +526,4 @@ Webpack is a dependency manager with a friendly and fast development environment
526
526
XHR is XMLHttpRequest is an API that provides client functionality for transferring data between a client and a server without page refresh
527
527
Yeoman is a generator builder to speed up the setup and installation process of a project or part of a project
528
528
Zepto is a lightweight jQuery clone, without all the browser-compatibility specific code
529
-
Simplified JavaScript Jargon (short SJSJ) is a community-driven attempt at explaining the loads of buzzwords making the current JavaScript ecosystem in a few simple words. The idea is not to replace individual documentations, but to act as some kind of glossary that can be easily referenced.
529
+
Simplified JavaScript Jargon (short SJSJ) is a community-driven attempt at explaining the loads of buzzwords making the current JavaScript ecosystem in a few simple words. The idea is not to replace individual documentations, but to act as some kind of glossary that can be easily referenced.
Copy file name to clipboardexpand all lines: jargon.txt
+5-5
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ Browserify is a tool making possible to use the `require` function from Node.js
13
13
Brunch is a tool focusing on the production of deployment-ready files from development files.
14
14
Canvas is an HTML element for graphic applications in 2D or 3D.
15
15
Chai is an assertion library used with a JavaScript testing framework.
16
-
Chakra is a JavaScript engine developed by Microsoft for its Edge browser which could also be used with Node.js instead of V8..
16
+
Chakra is a JavaScript engine developed by Microsoft for its Edge browser which could also be used with Node.js instead of V8.
17
17
Closure is a way of referencing variables from a child function while retaining their value even if it changes in the parent function.
18
18
Closure Compiler is a JavaScript checker and optimizer.
19
19
Coffeescript is a language that compiles into JavaScript.
@@ -44,7 +44,7 @@ Hoisting is an action performed by the JavaScript interpreter that moves functio
44
44
IIFE is a function that gets called immediately after declaration.
45
45
Ionic is a HTML5 mobile framework to build beautiful hybrid native mobile applications using AngularJS and Cordova.
46
46
Isomorphic is an application is said to be isomorphic (universal) when its code can run both in the client and the server.
47
-
Jasmine is a testing framework for BDD (Behaviour-Driven Development).
47
+
Jasmine is a testing framework for Behaviour-Driven Development.
48
48
jQuery is a fast, small, and feature-rich client-side library.
49
49
JSCS is a JavaScript code linter.
50
50
JSHint is a JavaScript code linter.
@@ -56,12 +56,12 @@ JSX is an XML-like syntax extension to JavaScript.
56
56
Knockout is a library that helps developers creating user interfaces with a clean underlying data model.
57
57
LocalForage is a fast and simple storage library for JavaScript.
58
58
Lodash is an utility toolkit to extend JavaScript primitive types.
59
-
MEAN is the technology stack MongoDB, ExpressJS, AngularJS, and Node.js.
59
+
MEAN is the technology stack MongoDB, ExpressJS, AngularJS, and Node.js.
60
60
Mediator Pattern is an object that encapsulates how a set of objects interact.
61
61
Memoize is an optimization used to speed up consecutive function calls by caching the result of calls with identical input.
62
62
Metalsmith is a simple, pluggable static site generator.
63
63
Meteor is a JavaScript web framework that allows rapid prototypic web development.
64
-
Mocha is an extensible testing framework for TDD (Test-Driven Development) or BDD (Behaviour-Driven Development).
64
+
Mocha is an extensible testing framework for Test-Driven Development.
65
65
Modernizr is a browser feature detection library, useful to modify page styles when a feature is not available in the browser.
66
66
Module Pattern is a design pattern used to implement the concept of software modules, defined by modular programming, in a programming language with incomplete direct support for the concept.
67
67
Moment.js is a library to parse, validate, manipulate and display dates.
@@ -106,4 +106,4 @@ Webpack is a dependency manager with a friendly and fast development environment
106
106
XHR is XMLHttpRequest is an API that provides client functionality for transferring data between a client and a server without page refresh.
107
107
Yeoman is a generator builder to speed up the setup and installation process of a project or part of a project.
108
108
Zepto is a lightweight jQuery clone, without all the browser-compatibility specific code.
109
-
Simplified JavaScript Jargon (short SJSJ) is a community-driven attempt at explaining the loads of buzzwords making the current JavaScript ecosystem in a few simple words. The idea is not to replace individual documentations, but to act as some kind of glossary that can be easily referenced.
109
+
SJSJ is a community-driven attempt at explaining the loads of buzzwords making the current JavaScript ecosystem in a few simple words. The idea is not to replace individual documentations, but to act as some kind of glossary that can be easily referenced.
Copy file name to clipboardexpand all lines: wiki.txt
+3-3
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ Although there are strong outward similarities between JavaScript and Java, incl
4
4
5
5
JavaScript is also used in environments that are not Web-based, such as PDF documents, site-specific browsers, and desktop widgets. Newer and faster JavaScript virtual machines (VMs) and platforms built upon them have also increased the popularity of JavaScript for server-side Web applications. On the client side, JavaScript has been traditionally implemented as an interpreted language, but more recent browsers perform just-in-time compilation. It is also used in game development, the creation of desktop and mobile applications, and server-side network programming with run-time environments such as Node.js.
6
6
7
-
The most common use of JavaScript is to add client-side behavior to HTML pages, also known as Dynamic HTML (DHTML). Scripts are embedded in or included from HTML pages and interact with the Document Object Model (DOM) of the page. Some simple examples of this usage are:
7
+
The most common use of JavaScript is to add client-side behavior to HTML pages, also known as Dynamic HTML. Scripts are embedded in or included from HTML pages and interact with the Document Object Model (DOM) of the page. Some simple examples of this usage are:
8
8
9
9
Loading new page content or submitting data to the server via Ajax without reloading the page (for example, a social network might allow the user to post status updates without leaving the page).
10
10
Animation of page elements, fading them in and out, resizing them, moving them, etc.
@@ -13,8 +13,8 @@ Validating input values of a Web form to make sure that they are acceptable befo
13
13
Transmitting information about the user's reading habits and browsing activities to various websites. Web pages frequently do this for Web analytics, ad tracking, personalization or other purposes.
14
14
Because JavaScript code can run locally in a user's browser (rather than on a remote server), the browser can respond to user actions quickly, making an application more responsive. Furthermore, JavaScript code can detect user actions that HTML alone cannot, such as individual keystrokes. Applications such as Gmail take advantage of this: much of the user-interface logic is written in JavaScript, and JavaScript dispatches requests for information (such as the content of an e-mail message) to the server. The wider trend of Ajax programming similarly exploits this strength.
15
15
16
-
A JavaScript engine (also known as JavaScript interpreter or JavaScript implementation) is an interpreter that interprets JavaScript source code and executes the script accordingly. The first JavaScript engine was created by Brendan Eich at Netscape, for the Netscape Navigator Web browser. The engine, code-named SpiderMonkey, is implemented in C. It has since been updated (in JavaScript 1.5) to conform to ECMAScript 3. The Rhino engine, created primarily by Norris Boyd (formerly at Netscape, now at Google) is a JavaScript implementation in Java. Rhino, like SpiderMonkey, is ECMAScript 3 compliant.
16
+
A JavaScript engine is an interpreter that interprets JavaScript source code and executes the script accordingly. The first JavaScript engine was created for the Netscape Navigator Web browser. The engine, code-named SpiderMonkey, is implemented in C. It has since been updated (in JavaScript 1.5) to conform to ECMAScript 3. The Rhino engine is a JavaScript implementation in Java. Rhino, like SpiderMonkey, is ECMAScript 3 compliant.
17
17
18
18
A Web browser is by far the most common host environment for JavaScript. Web browsers typically create "host objects" to represent the DOM in JavaScript. The Web server is another common host environment. A JavaScript Web server would typically expose host objects representing HTTP request and response objects, which a JavaScript program could then interrogate and manipulate to dynamically generate Web pages.
19
19
20
-
Because JavaScript is the only language that the most popular browsers share support for, it has become a target language for many frameworks in other languages, even though JavaScript was never intended to be such a language. Despite the performance limitations inherent to its dynamic nature, the increasing speed of JavaScript engines has made the language a surprisingly feasible compilation target.
20
+
Because JavaScript is the only language that the most popular browsers share support for, it has become a target language for many frameworks in other languages, even though JavaScript was never intended to be such a language. Despite the performance limitations inherent to its dynamic nature, the increasing speed of JavaScript engines has made the language a surprisingly feasible compilation target.
0 commit comments