Create entry

ruby vs. C++ vs. Ruby

ruby C++ Ruby
JavaScript/ECMAScript ANSI/ISO C++ Ruby
Preference 50% votes 50% votes (41% global votes)
Website www.​ecmascript.​org www.​open-std.​org/​jtc1/​sc22/​wg21/​ www.​ruby-lang.​org
License ? ?
Unicode Yes Yes Yes
Script language Yes No Yes
Interpreter Yes No Yes
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
Horizontal scalable Yes ? ?
Target audience
Difficulty level
Release Date 1995 1983 2030
Documentation level ★★★★★ ★★★★☆ ★★★★☆
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 ?
Compiled language Yes Yes No
Compiler Yes Yes No
Browser support ? ?
Jobs Oportunities ★★★★★ ★★★☆☆ ★★★★☆
Out-of-the-box functionality (100% global votes) (57% global votes) (100% global votes)
Realtime No ? ?
Community feedback ★★★★☆ ★★★☆☆ ★★★★☆
Ease of use ★★★★★ ★★★☆☆ ★★★☆☆
Free for commercial use Yes Yes Yes
Duck typing Yes Yes Yes
Easy of Use Yes Yes Yes
JVM Yes No Yes
Open Source Yes Yes Yes
Type inference No Yes ?
Websocket Support Yes ? ?
Events Support Yes ? ?
Lambda Expressions Yes Yes Yes
Closures Yes Yes Yes
Perfomance ★★★★☆ ★★★★☆ ★★★☆☆
Debug Mode Yes ? No
Static Typing No Yes No
Easy to Learn Yes Yes Yes
Higher Kinded Types Yes Yes Yes
Package Manager Yes ? Yes
Easy Setup Yes ? Yes
Version number ? C++11 2.1.0
Machine Code Generation ? Yes No
Code Generation ? Conditional Yes
Database Connection Pooling ? Yes ?
HTML syntax ? No ?
REPL ? No ?
API comprehensibility ? ★★★☆☆ ★★★★☆
Implementation flexibility (0% global votes) (63% global votes) (25% global votes)
Control structures ? Yes ?
Latest Standard ? 2011 ?
CLR ? Yes ?
Nested Comments ? Yes ?
Language Integrated Query ? Yes ?
Properties ? Yes Yes
Partial Classes ? Yes ?
Unsafe code support ? Yes ?
Value types creation ? Yes ?
Safe casting ? Yes ?
Runtime dynamic types ? No Yes
iOS Development Support ? Yes ?
Native asynchronous operators await/async ? No ?
I like it ? Yes Yes
Symbols ? Yes Yes
Makes you angry ? Yes ?
Creates a slew of inefficient Javascript ? No ?
Macro System ? Yes ?
Pattern Matching ? Yes Yes
Compiler Plugin Architecture ? No ?
Operating system server ?
Multilingual content ? ? Yes
Object-Relational Mapping (ORM) ? ? Yes
Backend ? ?
+ Add row +++
ruby 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
    = better
  • 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.