Create entry

JavaScript vs. C++ vs. Ruby

JavaScript C++ Ruby
JavaScript/ECMAScript C++ Ruby
Category
Preference 50% votes 50% votes (40% global votes)
Website www.​ecmascript.​org www.​open-std.​org/​jtc1/​sc22/​wg21/​ https:/​/​www.​ruby-lang.​org/​en/​
License ? ?
Features
Unicode Yes Yes Yes
Script language ? No ?
Interpreter Yes Yes Yes
More
Description JavaScript is a scripting language for computers. It is often run in web browser applications to create dynamic content like message boxes popping up or a live clock. It is not related to, and different from, the programming language Java. Multi-paradigm native compiled language A dynamic, open source programming language with a focus on simplicity and productivity.
Tag Programing language, Closure, OOP, Script, Functional programing Multi-paradigm, Object Oriented, procedural, Meta, Closure Programming Language
Extension/Plug-in No Conditional Yes
Operating system
Programming language
Database
Multilingual content Yes Conditional Conditional
Price rating ★★★★★ ? ?
WYSIWYG-Editor Yes ? Yes
Multiple projects Yes Yes Yes
Standard compliance Yes Yes ?
Map and reduce Yes ? ?
Isolation Yes ? Yes
Horizontal scalable Yes Yes ?
Template language ? ?
Target audience
Framework
Scaffolding Yes ? ?
Design pattern ? ?
Difficulty level
Object-Relational Mapping (ORM) Yes Yes Yes
Machine Code Generation No Yes No
Release Date 1995 1983 20ᵗʰ March 1991
3D Screen No ? No
Documentation level ★★★★☆ ★★★★★ ★★★★★
Multi tasking Yes Yes Yes
Influences ?
RESTful Yes Conditional Yes
Dynamic typing Yes Yes Yes
Programming paradigm
Comments Yes Yes Yes
Scripting language support
Free to use Yes Yes Yes
Backend
Active Yes Yes Yes
Community Driven Basic Good Basic
REPL Yes No Yes
Reliability ★★★★★ ★★★★☆ ★★★★★
API Good Good Basic
Compiled language No Yes Conditional
Cloud platform support ? ?
Compiler Yes Yes Yes
Browser support ? ?
Jobs Oportunities ★★★★★ ★★★☆☆ ★★★☆☆
Implementation flexibility (0% global votes) (45% global votes) (100% global votes)
Out-of-the-box functionality (25% global votes) (42% global votes) (0% global votes)
Realtime Yes Yes ?
Community feedback ★★★★☆ ★★★★☆ ★★★★☆
Ease of use ★★★★☆ ★★★☆☆ ★★★★☆
Free for commercial use Yes Yes Yes
Duck typing Yes No Yes
Useless No No ?
Easy of Use Yes Yes Yes
JVM Yes No No
CLR No Yes Yes
Open Source Yes Yes No
Nested Comments Yes Yes Yes
Type inference No Yes ?
Websocket Support Yes Yes ?
Events Support Yes Yes Yes
Lambda Expressions Yes Yes Yes
Properties Yes Yes Yes
Unsafe code support Yes Yes No
Closures Yes Yes ?
Perfomance ★★★★☆ ★★★★★ ★★★☆☆
I like it Yes Yes Yes
Debug Mode Yes Yes Yes
Static Typing No Yes ?
Autocomplete Code Yes Yes Yes
NodeJitsu Support Yes ? ?
Makes you angry Yes Yes No
Easy to Learn Yes No Yes
Unit Testing Yes Yes ?
Ajax Yes ? ?
Higher Kinded Types Yes Yes ?
Package Manager Yes Yes ?
Easy Setup Yes Yes ?
jQuery Support Yes ? ?
Vertically Scalable Yes ? ?
Android App Yes ? ?
Full-Stack Yes Yes ?
User-friendly No No ?
Heroku Support Yes ? ?
Easy to Config No Yes ?
JIT Compiler Yes No Yes
Self Server Yes ? ?
Will get you a job Yes Yes ?
Ability to link to external programs and systems Yes Yes ?
Official IDE Support No No Yes
Android Development Support Yes Yes ?
3rd Party Lib Support Yes ? ?
MVC Yes ? ?
Developed for Human No No ?
Written By Monkeys Yes ? ?
Garbage Collection No No Yes
No ? ?
Increase Stress Levels Yes No ?
High peformance Yes Yes ?
Make life easier No No ?
Can be developed from linux Yes Yes ?
Influenced ? ?
A lisp? Yes ? ?
Is it Lisp? No No ?
Feeling Special Yes ? ?
Can be used to invoke demons Yes Yes ?
Hello World! Yes ? ?
Best language ever? No No ?
Makes you a racist? Yes Yes ?
Is Force sensitive? Yes ? ?
Multi-user system ? Yes ?
Image processing engin ? from c ?
Full text search ? Yes ?
Version number ? C++14 2.1.3
Code Generation ? Conditional Conditional
Database Connection Pooling ? Yes Yes
Audio Out ? Yes ?
Creation Date ? 1983 ?
HTML syntax ? No ?
WSDL ? No ?
Air play support ? No ?
Embeddable ? Yes ?
API comprehensibility ? ★★★★☆ ★★★★☆
Control structures ? Yes Yes
Copy, Cut and Paste Support ? Yes ?
Sexiness ? 6 0
Latest Standard ? 18ᵗʰ August 2014 ?
Maven support ? Yes ?
Language Integrated Query ? Yes ?
Partial Classes ? Yes Yes
Value types creation ? Yes Yes
Value type variables passing as reference ? Yes ?
Method signatures passing as parameter ? Yes ?
Safe casting ? Yes ?
Runtime Generic Support ? Yes ?
Runtime dynamic types ? Yes ?
Delegates ? Yes Yes
iOS Development Support ? Yes ?
Native asynchronous operators await/async ? Yes Yes
Symbols ? Yes ?
Supported from Google ? Yes ?
Creates a slew of inefficient Javascript ? No ?
Extensibility ? Yes ?
Macro System ? Yes ?
Pattern Matching ? Yes ?
Compiler Plugin Architecture ? No ?
Object Oriented Models ? Yes ?
Mobile ready ? Yes ?
Operating system server ? ?
Internationalization ? Yes ?
Can you modify it freely to make it better ? No ?
Scalability ? Yes ?
Supported by Microsoft ? Yes No
Tasks ? No ?
Use components elsewhere? ? Yes ?
Can function without AJAX ? Yes ?
Programs ? ?
Meta Object Protocol ? No ?
Namespaces ? Yes ?
Actual chances of getting laid regardless ? Yes ?
großartig? ? No ?
3D Support ? Yes ?
Manual Memory Management ? Yes ?
Random Comparison ? No ?
Inheritance ? Yes ?
C++ power ? Yes ?
Does your mom understand it ? No ?
Will get you a girlfriend ? Yes ?
Doesn't Suck ? No ?
Do I Like it ? No ?
Brutality ? 0.89 ?
Better than Node.js ? Yes ?
This site is useless ? Yes ?
template metaprogramming ? Yes ?
Actually works ? Yes ?
Can teleport an unicorn in your room ? No ?
has pointers ? No ?
The Cow likes it ? Yes ?
Did Microsoft declare it "the standard"? ? No ?
Multiple Inheritance ? Yes ?
Multiple Dispatch ? No ?
+ Add row +++
JavaScript C++ Ruby
  • vsChart is like a wiki

    Just click a data cell to edit it.
    Take part and share your knowledge with the world.

  • blue
    = good
    darker
    = better
    Legend
  • Embed it on your site
  • Copy & Share
  • Creative Commons License License
  • EnglishGerman (Deutsch)

Write a review or comment

Please login (with Facebook, Twitter or OpenID) to use this form.

Type
Review
Comment