Create entry

Scala vs. Objective-C vs. C++

Scala Objective-C C++
Scala Objective-C ANSI/ISO C++
Category
Preference 39% votes 21% votes 40% 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 ? ? No
Interpreter Yes No Yes
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, Functional, Multi-paradigm OOP, Event Driven Multi-paradigm, Object Oriented, procedural, Meta, Closure
Extension/Plug-in Yes ? Conditional
Image processing engin from java CGGraphic ?
Operating system
Programming language
Database
Multilingual content Yes ? Conditional
Transactions No ? ?
WYSIWYG-Editor No Yes ?
Multiple projects Yes ? Yes
Standard compliance Yes ? ?
Map and reduce Yes ? ?
Revision control Yes ? ?
Atomicity Yes ? ?
Horizontal scalable Yes ? ?
Template language ? ?
Target audience
Framework
Scaffolding Yes ? ?
Design pattern ? ?
Difficulty level
Version number 2.11.6 2.0 C++14
Object-Relational Mapping (ORM) Yes ? Yes
Machine Code Generation Yes Yes Yes
Release Date 2003 1986 1983
Documentation level ★★★★★ ★★★★☆ ★★★★★
E-Mail protocols ? ?
Multi tasking Yes ? Yes
Influences
RESTful Yes ? Conditional
Code Generation Yes Yes Conditional
Dynamic typing Yes Yes No
Programming paradigm
Comments Yes Yes Yes
Scripting language support ?
Free to use Yes Yes Yes
Backend ?
Active Yes Yes Yes
Supported VCS ? ?
Database Connection Pooling Yes ? Yes
Creation Date 2003 2014 1983
Community Driven Good ? Good
HTML syntax Yes No No
WSDL Yes ? No
REPL Yes ? No
Reliability ★★★★☆ ★★★★★ ★★★★☆
Data encryption Conditional Yes ?
Custom queries Good ? ?
File Assets Yes ? ?
API Good ? Excellent
Compiled language Yes Yes Yes
XML Aware Good ? ?
Embeddable Yes ? 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
Annotation Support Yes No ?
Community feedback ★★★★☆ ? ★★★★☆
Ease of use ★★★★☆ ? ★★★☆☆
Free for commercial use Yes ? Yes
Duck typing Yes Yes Yes
Easy of Use Yes ? Yes
Latest Standard 5ᵗʰ March 2015 ? 18ᵗʰ August 2014
JVM Yes No No
CLR Yes 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 Yes Yes Yes
Value types creation Yes ? Yes
Safe casting Yes ? Yes
Runtime Generic Support Yes ? Yes
Runtime dynamic types Yes ? Yes
Closures Yes Yes Yes
Delegates Yes Yes Yes
iOS Development Support Yes Yes Yes
Native asynchronous operators await/async Yes ? Yes
Perfomance ★★★★★ ★★★☆☆ ★★★★★
Database migrations Yes ? ?
I like it Yes Yes Yes
Debug Mode Yes ? Yes
Static Typing Yes Yes Yes
Autocomplete Code Yes ? Yes
Dependency Injection Yes ? ?
Symbols Yes ? Yes
Makes you angry No Yes Yes
Easy to Learn Yes 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
ORM Join Support Yes ? ?
Object Oriented Models Yes ? ?
Mobile ready Yes Yes ?
Operating system server ?
Package Manager Yes ? Yes
Easy Setup Yes ? Yes
Jquery Yes ? ?
jQuery Support Yes ? ?
Optional Static Type Yes ? ?
Vertically Scalable Yes ? ?
Full-Stack Yes ? Yes
Internationalization Yes ? Yes
Heroku Support Yes ? ?
Framework specific vocabulary Yes ? ?
Easy to Config Yes ? Yes
JIT Compiler Yes ? No
Self Server Yes ? ?
Will get you a job Yes ? Yes
Scalability Yes ? ?
Official IDE Support Yes ? ?
Use components elsewhere? Yes ? ?
Can function without AJAX Yes ? ?
Concurrency Yes ? ?
Programs ?
Enterprise Yes ? ?
Namespaces Yes ? Yes
Sexy Yes No Yes
Android Development Support Yes ? ?
MVC Yes ? ?
Average Salary 120 000 100 000 ?
Developed for Human Yes ? ?
Actual chances of getting laid regardless Yes ? ?
javascript compiler Yes ? ?
Manual Memory Management No ? ?
Garbage Collection Yes ? ?
Increase Stress Levels No ? Yes
too much swag No ? ?
Inheritance Yes ? Yes
C++ power Yes ? Yes
High peformance Yes ? Yes
Does cofee? ? Yes ?
Multi-user system ? ? Yes
Full text search ? ? Yes
Audio Out ? ? Yes
Realtime ? ? Yes
Copy, Cut and Paste Support ? ? Yes
Value type variables passing as reference ? ? Yes
Method signatures passing as parameter ? ? Yes
Supported from Google ? ? Yes
Creates a slew of inefficient Javascript ? ? No
Ability to link to external programs and systems ? ? Yes
Supported by Microsoft ? ? Yes
Tasks ? ? No
Random Comparison ? ? No
Does your mom understand it ? ? No
Will get you a girlfriend ? ? No
This site is useless ? ? Yes
+ 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