Create entry

Scala vs. Objective-C vs. C++

Scala Objective-C C++
Scala Objective-C ANSI/ISO C++
Preference 43% votes 18% votes 38% votes
Website www.​scala-lang.​org developer.​apple.​com/​mac/​l…ectiveC.​html www.​open-std.​org/​jtc1/​sc22/​wg21/​
License ? ?
Unicode Yes Yes Yes
Script language Yes Yes No
Interpreter Yes No No
Description Scala is a programming language. It is both object-oriented (think inheritance, methods, ...) and functional (think closures). It blends a number of modern language features, while maintaining close compatibility with Java. General purpose, high-level OOP Multi-paradigm native compiled language
Tag OOP, True Functional, Multi-paradigm OOP, Event Driven Multi-paradigm, Object Oriented, procedural, Meta, Closure
Extension/Plug-in Yes ? Conditional
Operating system
Programming language
Horizontal scalable Yes ? ?
Target audience
Difficulty level
Version number 2.10.3 2.0 C++11
Object-Relational Mapping (ORM) Yes ? ?
Machine Code Generation No Yes Yes
Release Date 2003 1986 1983
Documentation level ★★★☆☆ ★★★★☆ ★★★★☆
Code Generation Yes Yes Conditional
Dynamic typing No Yes Yes
Programming paradigm
Scripting language support ?
Free to use Yes Yes Yes
Backend ? ?
Active Yes Yes Yes
Database Connection Pooling Yes ? Yes
Creation Date 2003 2014 ?
Community Driven Good ? Good
HTML syntax Yes No No
WSDL Yes ? ?
REPL Yes ? No
Reliability ★★★★☆ ★★★★★ ★★★★☆
API Good ? Good
Compiled language Yes Yes Yes
Compiler Yes Yes Yes
API comprehensibility ★★★★☆ ? ★★★☆☆
Jobs Oportunities ★★★☆☆ ★★★★☆ ★★★☆☆
Implementation flexibility 8% votes 21% votes 46% votes
Out-of-the-box functionality 8% votes 21% votes 46% votes
Control structures Yes ? Yes
Community feedback ★★★★☆ ? ★★★☆☆
Ease of use ★★★☆☆ ? ★★★☆☆
Free for commercial use Yes ? Yes
Duck typing No Yes Yes
Easy of Use No ? Yes
Latest Standard 20ᵗʰ August 2013 ? 2011
JVM Yes No No
CLR No No Yes
Open Source Yes Yes Yes
Source Repository ? ?
Nested Comments No Yes Yes
Type inference Yes No Yes
Maven support Yes ? ?
Lambda Expressions Yes Yes Yes
Language Integrated Query Yes ? Yes
Properties Yes Yes Yes
Partial Classes Yes Yes Yes
Unsafe code support No Yes Yes
Value types creation Yes ? Yes
Safe casting Yes ? Yes
Runtime Generic Support Yes ? ?
Runtime dynamic types Yes ? No
Closures Yes ? Yes
iOS Development Support Yes Yes Yes
Native asynchronous operators await/async No ? No
Perfomance ★★★★☆ ★★★★☆ ★★★★☆
I like it Yes Yes Yes
Debug Mode Yes ? ?
Static Typing Yes Yes Yes
Autocomplete Code Yes ? ?
Symbols Yes ? Yes
Makes you angry No ? Yes
Easy to Learn Yes ? Yes
Unit Testing Yes ? ?
Macro System Yes ? Yes
Higher Kinded Types Yes ? Yes
Pattern Matching Yes ? Yes
Compiler Plugin Architecture Yes ? No
Operating system server ?
Package Manager Yes ? ?
Easy Setup Yes ? ?
JIT Compiler Yes ? ?
Sexy No ? ?
Comments ? Yes Yes
Events Support ? Yes ?
Delegates ? Yes ?
Creates a slew of inefficient Javascript ? ? No
+ Add row +++
Scala Objective-C C++
  • 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.