« How an idea becomes a C# language feature? | Main | RSS-läsare »
juni 09, 2004
Jämförelser mellan agila programspråk (och andra)
Scriptometer innehåller en intressant jämförelse mellan (främst) olika skriptspråk såsom Perl, Python, Ruby och Icon. [Dessa språk kallas även för Very High Level Language (VHLL), scripting languages, script-oriented languages, och numera tydligen också "agila språk", se t.ex "Python is an Agile programming language".]
Här är några andra programspråkjämförelser:
Lutz Prechelt: An empirical comparison of C, C++, Java, Perl, Python, Rexx, and Tcl for a search/string-processing program
The Great Computer Language Shootout (inte uppdaterad på flera år)
Hittade senare: The Great Computer Language Shootout (ny uppdaterad version av föregående)
PLEAC Programming Language Examples Alike Cookbook, där man försöker att skapa kod motsvarande The Perl Cookbook för en massa andra programspråk.
Cameron Laird's personal notes on language comparisons
Se även Pixel's language Study där Scriptometersidan finns.
Posted by hakank at juni 9, 2004 08:25 EM Posted to Systemutveckling
Comments
För att knyta ihop detta inlägg med det föregående kan jag säga att en sida som Scriptometer (eller om det nu var just den) orsakade att en viss feature infördes i Pike 7.6. (Här hade det förstås varit bra om jag kommit ihåg vilken feature det var och vilken sida det var, men jag minns inte och presentationen finns inte upplagd på webben.)
Posted by: David Pettersson at juni 9, 2004 11:16 EM
David: Ja, det hade varit bra om du kom ihåg detaljerna. :-)
Den känslan jag fått genom att läsa mailinglistorna/Usenetgrupperna för t.ex. Ruby och Python är att man kollat och kollar rätt mycket på andra programspråk.
T.ex. lär list comprehension i Python vara direkt påverkat av Haskell (ett mycket trevlig funktionellt språk, se http://www.haskell.org/ ). Och Ruby har ju lånat mycket rakt av från både Perl och Python (och Smalltalk). Vissa hävdar att flera av nyheterna i Java 1.5 är för att locka över C++- eller C#-anhängare.
Posted by: Håkan Kjellerstrand at juni 10, 2004 09:17 FM