స్కాలా

వికీపీడియా నుండి
Jump to navigation Jump to search
స్కాలా
Scala-full-color.svg
రూపావళిMulti-paradigm: functional, object-oriented, imperative, concurrent
విడుదల2003
రూపకర్తమార్టిన్ ఓడర్స్కీ
అభివృద్ధికారుProgramming Methods Laboratory of m:en:École Polytechnique Fédérale de Lausanne
స్థిర విడుదల2.11.7 (జూన్ 23, 2015 (2015-06-23)[1])
మునుజూపు విడుదల2.12.0-M3 (అక్టోబరు 6, 2015 (2015-10-06)[2])
టైపింగు డిసిప్లిన్static, strong, inferred, structural
ప్రభావితంEiffel, Erlang, Haskell,[3] జావా, Lisp,[4] Pizza,[5] Standard ML, OCaml, Scheme, Smalltalk, Oz
ప్రభావంFantom, Ceylon, Kotlin
ఆచరణ భాషజావా
వేదికJVM, LLVM
లైసెన్సుBSD
దస్త్ర పొడిగింత(లు).scala

స్కాలా ఒక కంప్యూటర్ ప్రోగ్రామింగ్ భాష.[6] ఇందులో ఆబ్జెక్ట్ ఓరియెంటెడ్, ఫంక్షనల్ ప్రోగ్రామింగ్ విధానంలో ప్రోగ్రాములు రాయవచ్చు. జావా మీద వచ్చిన విమర్శలకు ప్రతిగా సంక్షిప్తంగా కోడ్ రాసే విధంగా దీనిని రూపకల్పన చేశారు.

కంపైలరు స్కాలా సోర్సు కోడ్ జావా బైట్ కోడ్ లోకి తర్జుమా చేస్తుంది. అది జావా వర్చ్యువల్ మెషీన్ మీద నడుస్తుంది.

స్కేలబుల్ లాంగ్వేజ్ అనే పదం నుంచి దీనికి స్కాలా అనే పేరు వచ్చింది. మార్టిన్ ఓడెర్స్కీ దీని సృష్టికర్త.

ఉదాహరణ ప్రోగ్రామ్

[మార్చు]

అందరికీ సుపరిచమైన హలో వరల్డ్ ప్రోగ్రాం ని స్కాలా లో కింది విధంగా రాస్తారు.

 object HelloWorld extends App {
     println("Hello, World!")
 }

మూలాలు

[మార్చు]
  1. "Scala 2.11.7 is now available!". 2015-06-23. Retrieved 2015-06-23.
  2. "Scala 2.12.0-M3". 2015-10-06. Retrieved 2015-10-06.
  3. Fogus, Michael (6 August 2010). "MartinOdersky take(5) toList". Send More Paramedics. Retrieved 2012-02-09.
  4. "Scala Macros".
  5. Martin Odersky et al., An Overview of the Scala Programming Language, 2nd Edition
  6. Dijkstra, Edsger Wybe (1996-05-05). "Elegance and effective reasoning (Fall 1996) (EWD1237)" (PDF). E.W. Dijkstra Archive. Retrieved 2013-04-05. Here, the noun "elegance" should be understood in the sense of the second meaning of "elegant", as given in the Concise Oxford Dictionary (6th Edition, 1976): "ingeniously simple and effective".

బయటి లంకెలు

[మార్చు]