Need advice about which tool to choose?Ask the StackShare community!
Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn MorePros of Erlang
Pros of Lua
Pros of PHP
Pros of Erlang
- Concurrency Support60
- Real time, distributed applications60
- Fault tolerance56
- Soft real-time35
- Open source31
- Functional programming21
- Message passing20
- Immutable data15
- Works as expected13
- Facebook chat uses it at backend5
- Practical4
- Knowledgeable community4
- Bullets included3
Pros of Lua
- Fast learning curve41
- Very easy to embed in C programs26
- Efficient memory usage26
- Open source20
- Good for game scripting19
- Pretty simple to learn9
- Quick to code8
- Simple Language8
- Syntax is amazing7
- Supported in most game engines7
- D6
- Coroutines2
- Can be used for a wide variety of development1
Pros of PHP
- Large community951
- Open source817
- Easy deployment765
- Great frameworks487
- The best glue on the web387
- Continual improvements235
- Good old web185
- Web foundation145
- Community packages135
- Tool support125
- Used by wordpress35
- Excellent documentation34
- Used by Facebook29
- Because of Symfony23
- Dynamic Language21
- Cheap hosting17
- Easy to learn16
- Awesome Language and easy to implement14
- Very powerful web language14
- Fast development14
- Composer13
- Flexibility, syntax, extensibility12
- Because of Laravel12
- Easiest deployment9
- Readable Code8
- Fast8
- Most of the web uses it7
- Worst popularity quality ratio7
- Short development lead times7
- Fastestest Time to Version 1.0 Deployments7
- Faster then ever6
- Open source and large community5
- Simple, flexible yet Scalable5
- I have no choice :(4
- Has the best ecommerce(Magento,Prestashop,Opencart,etc)4
- Is like one zip of air4
- Open source and great framework4
- Large community, easy setup, easy deployment, framework4
- Great developer experience4
- Easy to use and learn4
- Cheap to own4
- Easy to learn, a big community, lot of frameworks4
- Walk away2
- Used by STOMT2
- Hard not to use2
- Fault tolerance2
- Great flexibility. From fast prototyping to large apps2
- Interpreted at the run time2
- FFI2
- Safe the planet2
- It can get you a lamborghini1
- Secure1
- Simplesaml1
- Bando1
- Secure0
Sign up to add or upvote prosMake informed product decisions
Cons of Erlang
Cons of Lua
Cons of PHP
Cons of Erlang
Be the first to leave a con
Cons of Lua
- Nooby4
- Not widespread2
- D1
- Python0
Cons of PHP
- So easy to learn, good practices are hard to find22
- Inconsistent API16
- Fragmented community8
- Not secure6
- No routing system3
- Hard to debug3
- Old2
Sign up to add or upvote consMake informed product decisions
What is Erlang?
Some of Erlang's uses are in telecoms, banking, e-commerce, computer telephony and instant messaging. Erlang's runtime system has built-in support for concurrency, distribution and fault tolerance. OTP is set of Erlang libraries and design principles providing middle-ware to develop these systems.
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 PHP?
Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.
Need advice about which tool to choose?Ask the StackShare community!
Jobs that mention Erlang, Lua, and PHP as a desired skillset
What companies use Erlang?
What companies use Lua?
What companies use PHP?
What companies use PHP?
Sign up to get full access to all the companiesMake informed product decisions
What tools integrate with Erlang?
What tools integrate with Lua?
What tools integrate with PHP?
What tools integrate with Erlang?
What tools integrate with Lua?
What tools integrate with PHP?
Sign up to get full access to all the tool integrationsMake informed product decisions
Blog Posts
What are some alternatives to Erlang, Lua, and PHP?
Elixir
Elixir leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.
Haskell
It is a general purpose language that can be used in any domain and use case, it is ideally suited for proprietary business logic and data analysis, fast prototyping and enhancing existing software environments with correct code, performance and scalability.
Golang
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.
Clojure
Clojure is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language - it compiles directly to JVM bytecode, yet remains completely dynamic. Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system.
Akka
Akka is a toolkit and runtime for building highly concurrent, distributed, and resilient message-driven applications on the JVM.