Create entry

Scala vs. C vs. C#

Scala C C#
Scala C C#
Category
Preference 32% votes 19% votes 49% votes
Website www.​scala-lang.​org msdn.​microsoft.​com/​en-us/​…w5abdx6.​aspx www.​microsoft.​com
License ?
Features
Unicode Yes Yes Yes
Script language 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. Statically typed language. Statically typed language. Multi-paradigm. Functional features.
Tag OOP, True Functional, Multi-paradigm Procedural Programing Language, OOP
Extension/Plug-in Yes ? Yes
Operating system
Programming language
Database
Horizontal scalable Yes ? ?
Target audience ?
Framework ?
Difficulty level
Version number 2.10.3 ? 5.0
Object-Relational Mapping (ORM) Yes ? Yes
Machine Code Generation No ? Yes
Release Date 2003 ? 2001
Documentation level ★★★☆☆ ★★☆☆☆ ★★★★★
Influences ?
Code Generation Yes ? Yes
Dynamic typing No Yes Yes
Programming paradigm
Scripting language support
Free to use Yes Yes Yes
Backend ?
Active Yes ? Yes
Community Driven Good ? Good
WSDL Yes ? Yes
Reliability ★★★★☆ ★★★☆☆ ★★★★☆
API Good ? Good
Compiled language Yes Yes Yes
Compiler Yes Yes Yes
API comprehensibility ★★★☆☆ ? ★★★★★
Jobs Oportunities ★★☆☆☆ ★★★☆☆ ★★★★☆
Implementation flexibility (71% global votes) (0% global votes) (33% global votes)
Out-of-the-box functionality (48% global votes) (0% global votes) (56% global votes)
Community feedback ★★★★☆ ? ★★★★☆
Ease of use ★★★☆☆ ? ★★★★☆
Free for commercial use Yes ? Yes
Duck typing Yes No Yes
Easy of Use No ? Yes
Latest Standard 20ᵗʰ August 2013 ? 12ᵗʰ October 2013
JVM Yes ? No
CLR No ? Yes
Open Source Yes ? Yes
Source Repository ? ?
Nested Comments No ? No
Type inference Yes ? 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 dynamic types Yes ? Yes
Closures Yes ? Yes
iOS Development Support Yes ? Yes
Native asynchronous operators await/async Yes ? Yes
Perfomance ★★★★☆ ★★★★☆ ★★★★☆
I like it Yes Yes Yes
Debug Mode Yes ? Yes
Static Typing Yes ? Yes
Symbols Yes ? Yes
Makes you angry No ? No
Easy to Learn Yes No Yes
Unit Testing Yes ? ?
Macro System Yes ? No
Higher Kinded Types Yes ? Yes
Pattern Matching Yes ? Yes
Compiler Plugin Architecture Yes ? Yes
Operating system server ?
Package Manager Yes ? Yes
Easy Setup Yes ? Yes
Total Crap No ? ?
Comments ? Yes Yes
WYSIWYG-Editor ? ? Yes
Multiple projects ? ? Yes
Full text search ? ? Yes
Design pattern ? ?
Database Connection Pooling ? ? Yes
Creation Date ? ? 2001
HTML syntax ? ? Yes
Control structures ? ? Yes
Flux Capacitor ? ? No
Events Support ? ? Yes
Value type variables passing as reference ? ? Yes
Method signatures passing as parameter ? ? Yes
Global Assembly Cache ? ? Yes
Runtime Generic Support ? ? Yes
Delegates ? ? Yes
Supported from Google ? ? No
Creates a slew of inefficient Javascript ? ? No
Ajax ? ? Yes
Supported by Microsoft ? ? Yes
Is a REAL programming language ? ? Yes
+ 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