[ cyb / tech / λ / layer ] [ zzz / drg / lit / diy / art ] [ w / rpg / r ] [ q ] [ / ] [ popular / ???? / rules / radio / $$ / news ] [ volafile / uboa / sushi / LainTV / lewd ]

λ - programming

/lam/bda /lam/bda duck
Name
Email
Subject
Comment
File
Password (For file deletion.)

BUY LAINCHAN STICKERS HERE

STREAM » LainTV « STREAM

[Return][Go to bottom]

File: 1444300778169.jpg (1.03 MB, 4208x3120, IMG_20151008_183739_HHT.jpg) ImgOps Exif iqdb

 No.10280

Can someone help me sort these programming languages based on paradigms (functional, OO etc.) and main use (scripting, internet etc.) into sets?

Set A (at most 4 sets):
C C++ R C# ObjC Java Perl PHP Ruby Python JS CSS Scala Shell

Set B (at most 4 sets):
Haskell Clojure Erlang Lua VB Go Swift Arduino XSLT Coffeescript Matlab Groovy PowerShell

Set C (at most 6 sets):
SQL XML Delphi ColdFusion ASP F# Prolog Dart Fortran Truescript Tcl OCaml Processing Rust D Pupet Actionscript Tex EmacsLisp CommonLisp Scheme

Pic as in my home town
>>

 No.10281

Is that your homework, bro? You should definitely try to do that yourself if thats the case, but we can help you if you need us to.

>>

 No.10283

>>10280
what town is this?

>>

 No.10285

>>10283
Hong Kong.

>>10281
I tried but i suck... have a look
Set A:
Lower Level (C C++ R)
Object Oriented (C# ObjC Java)
Scripting (Perl PHP Ruby Python)
Internet (JS CSS)
Functional (Scala)
Shell (Shell)
Set B:
Functional (Haskell Clojure Erlang Lua)
Object Oriented (VB Go Swift Arduino)
Internet (XSLT Coffeescript)
Statistics Analysis (Matlab Groovy)
Shell (PowerShell)
Set C:
Lisps (EmacsLisp CommonLisp Scheme)
Internet (SQL XML Tex)
Other languages that i don't know (Delphi ColdFusion ASP F# Prolog Dart Fortran Truescript Tcl OCaml Processing Rust D Pupet Actionscript)

>>

 No.10287

>>10285
>Lower Level (C C++ R)
R is not lower level
>Internet (SQL XML Tex)
TeX is for Documents

Functional: F#, OCaml
Logic Programming: Prolog
OO: TrueScript, Dart

>>

 No.10289

>>10285
You have too many sets! In B you can get rid of the Internet and Shell by putting both XSLT and Coffeescript in functional, and PowerShell in Object Oriented.

>>

 No.10290

File: 1444314283470.png (590.53 KB, 1934x1027, paradigmsDIAGRAMeng108.png) ImgOps iqdb

This might help in deciding the paradigms.

>>

 No.10291

>>10287
Isn't R a C++ replacement? D certainly is.

>>10289
But putting Haskell, Clojure, Erlang, Lua, XSLT and Coffeescript as one set? People generally group the first 3 into "Greatly Functional" and then they group coffeescript with JS.
TeX is for calligraphy, but i group it with XML as it is a markup language.

>>

 No.10292

>>10291
>Isn't R a C++ replacement?
Not at all; it's used in statistics and mathematics

>>

 No.10293

>>10292
It's Rust thats a C++ replacement? Or is it that either R or Rust is a replacement of Ruby/Python/Perl/PHP?

>>

 No.10298

>>10293
R is more like Matlab/Julia/Mathematica then anything else. Rust is similar to C++ and D, and is not in any way similar to Ruby, Python, Perl, PHP.

>>

 No.10303

>>10280
The Lisps fit in every paradigm and use category.

>>

 No.10326

>>10298
Okay.
>>10303
That is a dick move, buddy.

So now it looks like this:
Set A:
Lower Level (C C++ )
Object Oriented (C# ObjC Java)
Scripting (Perl PHP Ruby Python)
Internet (JS CSS)
Functional (Scala)
Shell (Shell)
Statistics Analysis (R)
Set B:
Functional (Haskell Clojure Erlang Lua)
OO App building (VB Go Swift Arduino)
Internet (XSLT Coffeescript)
Statistics Analysis (Matlab Groovy)
Shell (PowerShell)
Set C:
Lower Level (Rust D)
Lisp Dialects (EmacsLisp CommonLisp Scheme)
Internet (SQL XML ASP Tex)
Statistics Analysis (Fortran)
Other languages that i don't know (Delphi ColdFusion F# Prolog Dart Truescript Tcl OCaml Processing Pupet Actionscript)

>>

 No.10338


>>

 No.10348

>>10326
>That is a dick move, buddy.
I don't follow.

>>

 No.10359

Set A:
Lower Level (C C++)
Object Oriented (C# ObjC Java)
Scripting (Perl PHP Ruby Python)
Internet (JS CSS)
Functional (Scala)
Shell (Shell)
Statistics Analysis (R)
Set B:
Functional (Haskell Clojure Erlang Lua)
OO App building (VB Go Swift Arduino)
Internet (XSLT Coffeescript)
Statistics Analysis (Matlab Groovy)
Shell (PowerShell)
Set C:
Lower Level (Rust D)
Lisp Dialects (EmacsLisp CommonLisp Scheme)
ML dialects and Functional (F# OCaml Prolog)
Internet (SQL XML ASP Tex)
Statistics Analysis (Fortran)
Other languages that i don't know (Delphi ColdFusion Dart Truescript Tcl Processing Puppet Actionscript)

Still a mess.

>>

 No.10383

>>10326
> Other languages that i don't know (Delphi ColdFusion F# Prolog Dart Truescript Tcl OCaml Processing Pupet Actionscript)

F# is functional, Processing is basically a Java wrapper for graphics programming.

>>

 No.10855

File: 1445524017133.png (43.32 KB, 613x481, mount-stupid.png) ImgOps iqdb


>>

 No.11647

>>10855
Trial and error. I still sucked though.

>>

 No.11667

>>10359
Try grouping them by paradigms or main use, now you are trying to do both at the same time and end with bull soykaf like
>internet languages vs functional languages.
Or even better divide them by features (for example if it is OO [whatever that means]), then make a map with similar languages in the same area.

>>

 No.11668

Set A:
The Lisp family

Set B:
The ML family

Set C:
The Blubs


Do I get an A now?

>>

 No.11859

>>11667
I tend to categorize them in General comparisons of "the same market".
People generally sees Perl, Python, PHP and Ruby as similar languages (as they are used in scripting),
and Clojure, Haskell, Erlang and Scala as similar languages (as they are functional),
And then you got C#, Obj. C and Java (not like Python, but a category of their own)




Delete Post [ ]
[ cyb / tech / λ / layer ] [ zzz / drg / lit / diy / art ] [ w / rpg / r ] [ q ] [ / ] [ popular / ???? / rules / radio / $$ / news ] [ volafile / uboa / sushi / LainTV / lewd ]