Create entry

JavaScript vs. C++ vs. Ruby

JavaScript C++ Ruby
JavaScript/ECMAScript ANSI/ISO C++ Ruby
Category
Preference 61% votes 28% votes 11% votes
Website www.​ecmascript.​org www.​open-std.​org/​jtc1/​sc22/​wg21/​ www.​ruby-lang.​org
License ? ?
Features
Unicode Yes Yes Yes
Script language Yes No Yes
Interpreter Yes No 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 Ruby focuses on simplicity and productivity, whilst being natural to read and easy to write.
Tag Programing language, Closure, OOP, Script, Functional programing Multi-paradigm, Object Oriented, procedural, Meta, Closure Programing Language,OOP
Extension/Plug-in No Conditional Yes
Operating system
Programming language
Database ?
Multiple projects Yes Yes ?
Horizontal scalable Yes ? Yes
Target audience
Framework
Difficulty level
Machine Code Generation No Yes Yes
Release Date 1995 1983 1995
Documentation level ★★★★★ ★★★★☆ ★★★★☆
Influences
Dynamic typing Yes Yes Yes
Programming paradigm
Comments Yes Yes Yes
Scripting language support
Free to use Yes Yes Yes
Active Yes Yes Yes
Community Driven Basic Good Good
Reliability ★★★★☆ ★★★★☆ ★★★★★
API Good Good Good
Compiled language Yes Yes No
Compiler Yes Yes No
Browser support ? ?
Jobs Oportunities ★★★★★ ★★★☆☆ ★★★★☆
Out-of-the-box functionality (50% global votes) (57% global votes) (75% global votes)
Realtime No Yes ?
Community feedback ★★★★☆ ★★★★☆ ★★★★☆
Ease of use ★★★★★ ★★★☆☆ ★★★★☆
Free for commercial use Yes Yes Yes
Duck typing Yes Yes Yes
JVM Yes No Yes
Open Source Yes Yes Yes
Type inference No Yes ?
Websocket Support Yes Yes Yes
Events Support Yes Yes ?
Lambda Expressions Yes Yes Yes
Closures Yes Yes Yes
Perfomance ★★★★☆ ★★★★☆ ★★★☆☆
Debug Mode Yes Yes Yes
Static Typing No Yes No
Easy to Learn Yes No Yes
Higher Kinded Types Yes Yes Yes
Package Manager Yes Yes Yes
Easy Setup Yes Yes Yes
Full-Stack Yes ? ?
Self Server No ? ?
Will get you a job Yes Yes Yes
Sexy Yes Yes Yes
Sucks Yes Yes ?
Full text search ? Yes Yes
Version number ? C++14 2.1.4
Object-Relational Mapping (ORM) ? Yes Yes
Code Generation ? Conditional Yes
Backend ?
Database Connection Pooling ? Yes Yes
Creation Date ? 1983 1995
HTML syntax ? No Yes
WSDL ? No No
REPL ? No Yes
Embeddable ? Yes Yes
API comprehensibility ? ★★★☆☆ ★★★★★
Implementation flexibility (0% global votes) (63% global votes) (50% global votes)
Control structures ? Yes ?
Easy of Use ? Yes Yes
Latest Standard ? 18ᵗʰ August 2014 25ᵗʰ December 2013
CLR ? Yes No
Nested Comments ? Yes Yes
Maven support ? Yes ?
Language Integrated Query ? Yes Yes
Properties ? Yes Yes
Partial Classes ? Yes Yes
Unsafe code support ? Yes Yes
Value types creation ? Yes ?
Method signatures passing as parameter ? Yes ?
Safe casting ? Yes ?
Runtime Generic Support ? Yes ?
Runtime dynamic types ? No Yes
Delegates ? Yes ?
iOS Development Support ? Yes Yes
Native asynchronous operators await/async ? Yes ?
I like it ? Yes Yes
Autocomplete Code ? Yes Yes
Supported from Google ? Yes ?
Makes you angry ? Yes No
Creates a slew of inefficient Javascript ? No ?
Extensibility ? Yes Yes
Unit Testing ? Yes Yes
Macro System ? Yes ?
Pattern Matching ? Yes Yes
Compiler Plugin Architecture ? No ?
Operating system server ?
Easy to Config ? Yes Yes
JIT Compiler ? No ?
Ability to link to external programs and systems ? Yes ?
Supported by Microsoft ? Yes No
Tasks ? No ?
Programs ? ?
Multi-user system ? ? Conditional
Multilingual content ? ? Yes
Revision control ? ? Yes
Multi tasking ? ? Yes
RESTful ? ? Yes
Sexiness ? ? 69
Clone Test ? ? Yes
Symbols ? ? Yes
Ajax ? ? Yes
Official IDE Support ? ? No
Concurrency ? ? Yes
Namespaces ? ? Yes
Garbage Collection ? ? Yes
+ 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