Create entry

Scala vs. C# vs. C++

Scala C# C++
Scala C# ANSI/ISO C++
Category
Preference 65% votes (50% global votes) 35% votes
Website www.​scala-lang.​org ? www.​open-std.​org/​jtc1/​sc22/​wg21/​
License ? ?
Features
Unicode Yes Yes Yes
Script language Yes No 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. Statically typed language. Multi-paradigm native compiled language
Tag OOP, True Functional, Multi-paradigm Procedural 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.10.3 ? C++11
Object-Relational Mapping (ORM) Yes ? ?
Machine Code Generation No Yes Yes
Release Date 2003 1972 1983
Documentation level ★★★☆☆ ★★★☆☆ ★★★★☆
Influences
Code Generation Yes ? Conditional
Dynamic typing No Yes Yes
Programming paradigm
Scripting language support
Free to use Yes Yes Yes
Backend ? ?
Active Yes ? Yes
Database Connection Pooling Yes ? Yes
Creation Date 2003 ? ?
Community Driven Good ? Good
HTML syntax Yes ? 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 25% votes (0% global votes) 75% votes
Out-of-the-box functionality 25% votes (0% global votes) 75% votes
Control structures Yes ? Yes
Community feedback ★★★★☆ ? ★★★★☆
Ease of use ★★★☆☆ ? ★★★☆☆
Free for commercial use Yes Yes Yes
Duck typing No No Yes
360° Camera No ? ?
Easy of Use No ? Yes
Latest Standard 20ᵗʰ August 2013 ? 2011
JVM Yes ? No
CLR No ? Yes
Open Source Yes ? Yes
Source Repository ? ?
Nested Comments No ? Yes
Type inference Yes ? Yes
Maven support Yes ? ?
Lambda Expressions Yes ? Yes
Language Integrated Query Yes ? Yes
Properties Yes ? Yes
Partial Classes Yes ? Yes
Unsafe code support No ? 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
Native asynchronous operators await/async No ? No
Perfomance ★★★★☆ ★★★★☆ ★★★★☆
I like it Yes Yes Yes
Debug Mode Yes ? ?
Static Typing Yes ? Yes
Autocomplete Code Yes ? ?
Symbols Yes ? Yes
Makes you angry No Yes No
Easy to Learn No Yes Yes
Unit Testing Yes ? Yes
Macro System Yes ? Yes
Higher Kinded Types Yes No Yes
Pattern Matching Yes ? Yes
Compiler Plugin Architecture Yes ? No
Operating system server ?
Package Manager Yes ? Yes
Easy Setup Yes ? Yes
JIT Compiler Yes ? No
Will get you a job Yes ? ?
Official IDE Support Yes ? ?
Sexy Yes ? No
Full text search ? Yes ?
Comments ? Yes Yes
Creates a slew of inefficient Javascript ? ? No
Extensibility ? ? Yes
Easy to Config ? ? Yes
Supported by Microsoft ? ? Yes
Tasks ? ? No
+ Add row +++
Scala 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