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

Lua

1.1K
710
+ 1
136
YAML

230
151
+ 1
0
Add tool

Lua vs YAML: What are the differences?

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; YAML: A straightforward machine parsable data serialization format designed for human readability and interaction. A human-readable data-serialization language. It is commonly used for configuration files, but could be used in many applications where data is being stored or transmitted.

Lua and YAML can be primarily classified as "Languages" tools.

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

According to the StackShare community, Lua has a broader approval, being mentioned in 55 company stacks & 23 developers stacks; compared to YAML, which is listed in 5 company stacks and 4 developer stacks.

Advice on Lua and YAML
Needs advice
on
Python
Lua
and
Java

I am trying to make Roblox game which requires Lua. I quite don't want to go with Lua just because other tools just might let me do more projects later on. I heard that Python is most similar to Lua, but I am still not sure which tool to use. Java, I think it will help me with many stuff later on for websites, projects, and more!

See more
Replies (1)
Rafey Iqbal Rahman
Recommends
Lua
at

Since you are trying to make a Roblox game, you have no other option than to use Lua, since Roblox only allows coding in Lua. Yes, you've heard right, Python is identical and as easy as Lua, although Lua is easier than Python. Beginning from Lua and then escalating to Python is recommended. Java is only helpful when you are creating a heavy, big-budget, enterprise-level product, otherwise, Python would suffice.

See more
Get Advice from developers at your company using Private StackShare. Sign up for Private StackShare.
Learn More
Pros of Lua
Pros of YAML
  • 35
    Fast learning curve
  • 23
    Efficient memory usage
  • 22
    Very easy to embed in C programs
  • 17
    Open source
  • 12
    Good for game scripting
  • 6
    Supported in most game engines
  • 5
    Simple Language
  • 5
    Syntax is amazing
  • 4
    Quick to code
  • 4
    Pretty simple to learn
  • 3
    D
    Be the first to leave a pro

    Sign up to add or upvote prosMake informed product decisions

    Cons of Lua
    Cons of YAML
    • 2
      Nooby
    • 2
      Not widespread
      Be the first to leave a con

      Sign up to add or upvote consMake informed product decisions

      - No public GitHub repository available -

      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.

      What is YAML?

      A human-readable data-serialization language. It is commonly used for configuration files, but could be used in many applications where data is being stored or transmitted.

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

      What companies use Lua?
      What companies use YAML?
      See which teams inside your own company are using Lua or YAML.
      Sign up for Private StackShareLearn More

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

      What tools integrate with Lua?
      What tools integrate with YAML?

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

      Blog Posts

      +7
      3
      683
      +14
      11
      2092
      +17
      33
      29937
      +26
      28
      15256
      What are some alternatives to Lua and YAML?
      Python
      Python is a general purpose programming language created by Guido Van Rossum. Python is most praised for its elegant syntax and readable code, if you are just beginning your programming career python suits you best.
      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.
      Arduino
      Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software.
      Java
      Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!
      Go
      Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language.
      See all alternatives