Scala: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μ Αντικατάσταση παρωχημένου προτύπου με references tag
Διάσωση 6 πηγών και υποβολή 0 για αρχειοθέτηση.) #IABot (v2.0
Γραμμή 8:
| quote=''Scala is primarily developed for the JVM and embodies some of its features. Nevertheless, its .NET support is designed to make it as portable across the two platforms as possible.''
| date=2008-01-07
| accessdate=2008-01-15
| accessdate=2008-01-15}}</ref>. Υπάρχει μια εναλλακτική υλοποίηση για την πλατφόρμα [[.NET]], αλλά δεν αναπτύσσεται ενεργά.<ref>http://www.artima.com/weblogs/viewpost.jsp?thread=163733</ref>.
| archiveurl=https://web.archive.org/web/20071009010727/http://www.scala-lang.org/docu/clr/
| archivedate=2007-10-09
| url-status=dead
| accessdate=2008-01-15}}</ref>. Υπάρχει μια εναλλακτική υλοποίηση για την πλατφόρμα [[.NET]], αλλά δεν αναπτύσσεται ενεργά.<ref>http://www.artima.com/weblogs/viewpost.jsp?thread=163733</ref>.
 
Η Scala έχει το ίδιο μοντέλο μεταγλώττισης με τη Java και τη [[C δίεση|C#]] (ξεχωριστή μεταγλώττιση, δυναμική φόρτωση κλάσεων), επομένως ο κώδικας σε Scala μπορεί να καλεί βιβλιοθήκες της Java (ή βιβλιοθήκες της πλατφόρμας .NET στην υλοποίηση για .NET).
 
Τα λειτουργικά χαρακτηριστικά της Scala είναι ίδια με αυτά της Java. ο μεταγλωττιστής της Scala παράγει κώδικα byte (byte code) που είναι σχεδόν ίδιος με αυτόν του μεταγλωττιστή της Java. Στην πραγματικότητα, είναι δυνατόν να απο-μεταγλωττιστεί (decompile) ο κώδικας της Scala σε ευανάγνωστο κώδικα της Java, με την εξαίρεση κάποιων λειτουργιών κατασκευαστών. Όσον αφορά την εικονική μηχανή (JVM), δε γίνεται κάποια διάκριση μεταξύ κώδικα Scala και κώδικα Java. Η μόνη διαφορά είναι μια επιπλέον βιβλιοθήκη χρόνου εκτέλεσης, η scala-library.[[JAR|jar]]<ref>{{Cite web |url=http://blog.lostlake.org/index.php?%2Farchives%2F73-For-all-you-know%2C-its-just-another-Java-library.html |title=Αρχειοθετημένο αντίγραφο |accessdate=2019-09-24 |archiveurl=https:/archives/73web.archive.org/web/20100831041226/http://blog.lostlake.org/index.php?%2Farchives%2F73-For-all-you-know,%2C-its-just-another-Java-library.html |archivedate=2010-08-31 |url-status=dead }}</ref>.
 
Η διανομή λογισμικού της Scala, που περιέχει το μεταγλωττιστή και τις βιβλιοθήκες, διανέμεται κάτω από την άδεια λογισμικού [[Άδεια BSD|BSD]]<ref>http://www.scala-lang.org/node/146</ref>.
Γραμμή 166 ⟶ 170 :
}}
* {{citation
| first1 = David
| last1 = Pollak
| date = May 25, 2009
| title = Beginning Scala
| publisher = Apress
| edition = 1st
| pages = 776
| isbn = 1430219890
| url = http://www.apress.com/book/view/9781430219897/
|accessdate = 2010-04-07
|archiveurl = https://web.archive.org/web/20101205162853/http://apress.com/book/view/9781430219897
|archivedate = 2010-12-05
|url-status = dead
}}
* {{citation
Γραμμή 221 ⟶ 229 :
* [http://www.carlobonamico.com/scala.php The Scala Search Engine] {{en}}
* [http://liftweb.net/ Lift Web Framework] {{en}}
* [httphttps://wwwweb.archive.org/web/20160111210342/http://orbroker.org/ O/R Broker] {{en}}
* [http://www.se-radio.net/index.php?post_id=226313 Συνέντευξη podcast με τον Martin Odersky για τη Scala] {{en}}
* [https://web.archive.org/web/20080201225301/http://video.google.com/videoplay?docid=553859542692229789 Παρουσίαση της Scala από το Googleplex] (video) - από τον Martin Odersky, δημιουργό της γλώσσας - [http://lampwww.epfl.ch/~odersky/talks/google06.pdf slides της ομιλίας] {{en}}
* [http://wiki.workingmouse.com/index.php/Scalaz Scalaz] {{en}}
* [https://web.archive.org/web/20130517215802/http://www.scala-blogs.org/ Scala community blogs] {{en}}
* [http://www.bayfp.org/blog/2007/11/09/david-pollak-on-lift-videos-slides/ Lift] Slides από το video του Pollak για Lift, περιλαμβάνει μια παρουσίαση της Scala {{en}}
* [http://www.softdevarticles.com/modules/weblinks/viewcat.php?cid=87 Scala articles directory] {{en}}
Ανακτήθηκε από "https://el.wikipedia.org/wiki/Scala"