Create entry

Scala vs. Objective-C vs. C++

Scala Objective-C C++
Scala Objective-C ANSI/ISO C++
Category
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 ? ?
Features
Unicode Yes Yes Yes
Script language Yes Yes No
Interpreter Yes No No
More
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,Lazy Evaluation, Multi-paradigm OOP, Event Driven Multi-paradigm, Object Oriented, procedural, Meta, Closure
Extension/Plug-in Yes ? Conditional
Operating system
Programming language
Database ?
Horizontal scalable Yes ? ?
Target audience
Framework
Difficulty level
Version number 2.11.2 2.0 C++14
Adobe Flash Support Yes ? ?
Object-Relational Mapping (ORM) Yes ? Yes
Machine Code Generation No Yes Yes
Release Date 2003 1986 1983
Documentation level ★★★★☆ ★★★★☆ ★★★★☆
Multi tasking Yes ? ?
Influences
Code Generation Yes Yes Conditional
Dynamic typing No Yes Yes
Programming paradigm
Comments Yes Yes Yes
Scripting language support ?
Free to use Yes Yes Yes
Backend ?
Active Yes Yes Yes
Database Connection Pooling Yes ? Yes
Audio Out Yes ? ?
Community Driven Good ? Good
HTML syntax Yes No No
WSDL Yes ? No
REPL Yes ? No
Reliability ★★★★☆ ★★★★★ ★★★★☆
API Good ? Good
Compiled language Yes Yes Yes
Embeddable Yes ? ?
Open Architecture 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 Yes Yes Yes
Latest Standard 21ˢᵗ April 2014 ? 18ᵗʰ August 2014
JVM Yes No No
CLR No No Yes
Open Source Yes Yes Yes
Source Repository ? ?
Nested Comments Yes Yes Yes
Type inference Yes No Yes
Websocket Support Yes ? Yes
Maven support Yes ? Yes
Events Support Yes Yes 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 ? Yes
Runtime dynamic types Yes ? No
Closures Yes ? Yes
iOS Development Support Yes Yes Yes
Native asynchronous operators await/async No ? Yes
Perfomance ★★★★★ ★★★★☆ ★★★★☆
I like it Yes Yes Yes
Debug Mode Yes ? Yes
Static Typing Yes Yes Yes
Autocomplete Code Yes ? Yes
Symbols Yes ? ?
Easy to Learn Yes ? No
Extensibility Yes ? Yes
Unit Testing Yes ? Yes
Ajax 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 ? Yes
Easy Setup Yes ? Yes
Optional Static Type Yes ? ?
Easy to Config Yes ? Yes
JIT Compiler Yes ? No
Self Server Yes ? ?
Will get you a job Yes ? ?
Supported by Microsoft No ? Yes
Official IDE Support Yes ? ?
Concurrency Yes ? ?
Namespaces Yes ? ?
Sexy Yes ? Yes
Android Development Support Yes ? ?
javascript compiler Yes ? ?
123 Yes ? ?
Manual Memory Management No ? ?
Garbage Collection Yes ? ?
Image processing engin ? CGGraphic ?
Creation Date ? 2014 1983
Delegates ? Yes Yes
Does cofee? ? Yes ?
Multiple projects ? ? Yes
Full text search ? ? Yes
Realtime ? ? Yes
Easy of Use ? ? Yes
Method signatures passing as parameter ? ? Yes
Supported from Google ? ? Yes
Makes you angry ? ? Yes
Creates a slew of inefficient Javascript ? ? No
Ability to link to external programs and systems ? ? Yes
Tasks ? ? No
Programs ? ?
+ 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
    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