Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

ES6
ES6

12.3K
9.5K
+ 1
145
Lua
Lua

518
258
+ 1
63
Add tool

ES6 vs Lua: What are the differences?

ES6: The next version of JavaScript. Goals for ECMAScript 2015 include providing better support for large applications, library creation, and for use of ECMAScript as a compilation target for other languages. Some of its major enhancements include modules, class declarations, lexical block scoping, iterators and generators, promises for asynchronous programming, destructuring patterns, and proper tail calls; Lua: Powerful, fast, lightweight, embeddable scripting language. Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, runs by interpreting bytecode for a register-based virtual machine, and has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping.

ES6 and Lua can be categorized as "Languages" tools.

"ES6 code is shorter than traditional JS" is the top reason why over 98 developers like ES6, while over 19 developers mention "Fast learning curve" as the leading cause for choosing Lua.

Lua is an open source tool with 1.26K GitHub stars and 437 GitHub forks. Here's a link to Lua's open source repository on GitHub.

According to the StackShare community, ES6 has a broader approval, being mentioned in 1440 company stacks & 1659 developers stacks; compared to Lua, which is listed in 55 company stacks and 22 developer stacks.

- No public GitHub repository available -

What is ES6?

Goals for ECMAScript 2015 include providing better support for large applications, library creation, and for use of ECMAScript as a compilation target for other languages. Some of its major enhancements include modules, class declarations, lexical block scoping, iterators and generators, promises for asynchronous programming, destructuring patterns, and proper tail calls.

What is Lua?

Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, runs by interpreting bytecode for a register-based virtual machine, and has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose ES6?
Why do developers choose Lua?

Sign up to add, upvote and see more prosMake informed product decisions

    Be the first to leave a con
      Be the first to leave a con
      Jobs that mention ES6 and Lua as a desired skillset
      What companies use ES6?
      What companies use Lua?

      Sign up to get full access to all the companiesMake informed product decisions

      What tools integrate with ES6?
      What tools integrate with Lua?

      Sign up to get full access to all the tool integrationsMake informed product decisions

      What are some alternatives to ES6 and Lua?
      JavaScript
      JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
      CoffeeScript
      It adds syntactic sugar inspired by Ruby, Python and Haskell in an effort to enhance JavaScript's brevity and readability. Specific additional features include list comprehension and de-structuring assignment.
      TypeScript
      TypeScript is a language for application-scale JavaScript development. It's a typed superset of JavaScript that compiles to plain JavaScript.
      jQuery
      jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML.
      PHP
      Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.
      See all alternatives
      Decisions about ES6 and Lua
      No stack decisions found
      Interest over time
      Reviews of ES6 and Lua
      No reviews found
      How developers use ES6 and Lua
      Avatar of Kurzor, s.r.o.
      Kurzor, s.r.o. uses ES6ES6

      We started using CoffeeScript years ago, so the switch to ES6 is quite natural in our team. ES6 of course advances the JS standard to a level of an advanced language. We are using it today simply because it: 1. helps to keep the code shorter, 2. integrates easily with JSX, 3. helps to deal with immutable using const.

      Avatar of papaver
      papaver uses LuaLua

      used lua as gameplay glue while at insomniac. one my favorite wins was integrating table support. it took walking the source code in a debugger to figure it out, still remember being at work at 3am when i got it working finally. (no google back then to make such things simple.)

      Avatar of Jake Taylor
      Jake Taylor uses ES6ES6

      ES6 is a new-ish, modern form of JavaScript that adds in extra functionality that make code cleaner and easier to work with, such as arrow functions, const and let declarations, array helper methods, object/array destructuring etc.

      Avatar of Ryan VanBelkum
      Ryan VanBelkum uses ES6ES6

      ES6 (ES2015) is a huge improvement to the javascript spec. These additions are heavily leveraged in React development, such as spread operators, fat arrow functions, and classes.

      Avatar of Sine Wave Entertainment
      Sine Wave Entertainment uses LuaLua

      We use Lua as our primary scripting language for third party developers - it's fast, the runtime can be quite small and fits into everywhere it needs to go - from mobile to web.

      Avatar of Ataccama
      Ataccama uses ES6ES6

      ES6 brings some sweet features to the language. Our favourites are lambda-expressions, block-scoped consts and lets and Promises.

      Avatar of Mick Dekkers
      Mick Dekkers uses ES6ES6

      ES6/ES2015+ makes JavaScript a pleasure to write. Arrow functions, template literals and ES modules especially. RIP CoffeeScript.

      Avatar of micro systems
      micro systems uses LuaLua

      Lua is used as the programming language for all extensions and the main business logic.

      Avatar of Dick Cocker
      Dick Cocker uses LuaLua

      Used for hashing client IP in Nginx

      How much does ES6 cost?
      How much does Lua cost?
      Pricing unavailable
      Pricing unavailable
      News about ES6
      More news