Quote:
What is Scala?
Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages. It is also fully interoperable with Java.
Quote:
What is Lift?
Because Lift applications are written in Scala, an elegant JVM language, you can still use your favorite Java libraries and deploy to your favorite Servlet Container. Use the code you've already written and deploy to the container you've already configured!
Sebenarnya dah lama dengar skala cuma sebelumnya gak gitu tertarik...sebulan lalu pas lagi banyak waktu kosong, iseng2 ngoprek scala. wah ternyata maknyus gan :)
Scala http://www.scala-lang.org/node/273 adalah bahasa yg object-oriented sekaligus functional yg berjalan di atas java virtual machine (JVM), di klaim sangat scalable, makanya diberi nama scala yg juga berarti tangga dalam bahasa spanyol
Scala diklaim sebagai bahasa objek fungsional masa depan :)
Instal Scala
selain stand-alone install, skala tersedia sebagai plugin untuk netbeans, idea dan eclipse. dalam contoh kali ini kita akan memakai eclipse classic 3.5.2 sebagai mana disarankan oleh scala-ide.org karena saat ini support untuk Eclipse 3.6 (Helios) adalah support experimental
Oke mari mulai
1. Requirement
a. Java development kit 1.6 http://java.sun.com/javase/downloads/
b. Eclipse galileo 3.5.2 http://eclipsesource.com/download/st....5.2-win32.zip ukuran 163 MB
2. Ekstrak eclipse ke folder kesukaan anda misal C:\program files\
a. jalankan eclipse lalu klik Help | Install New Software | Add | Add Site (catatan: harus sedang terkoneksi ke internet, ukuran plugins 22 MB)
b. name kosongkan saja masukkan address ini di location http://download.scala-ide.org/nightl...er-2.8.1.final
c. klik Ok dan tunggu, ketika muncul scala eclipse plugin dkk cek list semuanya lalu next
Spoiler for gambarnya:
http://i1205.photobucket.com/albums/...bopantat/1.jpg
d. next dan next... :) pas muncul terms & license pilih I accept ....
e. pas muncul warning: you are installing softaware that contains unsigned content..... pilih ok
f. tunggu sampai selesai lalu restart eclipse
3. Memulai Scala
a. membuat projek --> klik file | new | other | scala wizard | scala project | beri nama halokaskus | finish
Spoiler for gambarnya:
http://i1205.photobucket.com/albums/...bopantat/2.jpg
http://i1205.photobucket.com/albums/...bopantat/3.jpg
b. setelah membuat projek, berikutnya kita membuat objek --> klik file | new | scala object
beri nama cobascala dan nama package com.contoh | finish
Spoiler for gambarnya:
http://i1205.photobucket.com/albums/...bopantat/4.jpg
http://i1205.photobucket.com/albums/...bopantat/5.jpg
c. klik cobascala.scala
Spoiler for gambarnya:
http://i1205.photobucket.com/albums/...bopantat/6.jpg
d. masukkan kode berikut
Spoiler for gambarnya:
http://i1205.photobucket.com/albums/...bopantat/7.jpg
e. klik save lalu run...hasilnya
Spoiler for gambarnya:
http://i1205.photobucket.com/albums/...bopantat/8.jpg
untuk user scala yg kelas kakap contohnya twitter dan foursquare telah beralih ke scala, lengkapnya bisa dilihat di http://www.scala-lang.org/node/1658
scala yg kini versi 2.8.1 sudah sangat matang begitu juga framework pemrograman web-nya yg di kenal dengan nama lift http://www.liftweb.net/
sekian, semoga berguna :) mungkin dilain waktu akan ane sambung
Buku Scala yg ane rekomen
silahkan cari di
http://wowebook.com
http://avaxhome.ws/ebooks
http://www.scala-lang.org/sites/defa...nningScala.gif
Beginning Scala
By David Pollak
Apress
http://www.scala-lang.org/sites/defa...nal-border.gif
Programming Scala
By Alex Payne and Dean Wampler
O�Reilly
http://www.scala-lang.org/sites/defa...s/steps-v2.gif
Steps in Scala Introduction to Object-Functional Programming
By Christos KK Loverdos and Apostolos Syropoulos
Cambridge University Press
Untuk Lift framework
http://www.scala-lang.org/sites/defa.../expl_lift.gif
The Definitive Guide to Lift Scala-based Web Framework
By Derek Chen-Becker, Tyler Weir, Marius Danciu
Apress
Spoiler for pengguna enterprise:
http://www.scala-lang.org/node/1658
Scala in the Enterprise
The Scala programming language is used by many companies to develop commercial software and production systems; please find below some notable examples. Your company can also benefit from using Scala, just like :
LinkedIn
�lectricit� de France Trading
Twitter
Novell
The Guardian
Xebia
Xerox
FourSquare
Sony
Siemens
Thatcham
OPOWER
GridGain
AppJet
Reaktor
and many others
</div>
What is Scala?
Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages. It is also fully interoperable with Java.
Quote:
What is Lift?
Because Lift applications are written in Scala, an elegant JVM language, you can still use your favorite Java libraries and deploy to your favorite Servlet Container. Use the code you've already written and deploy to the container you've already configured!
Sebenarnya dah lama dengar skala cuma sebelumnya gak gitu tertarik...sebulan lalu pas lagi banyak waktu kosong, iseng2 ngoprek scala. wah ternyata maknyus gan :)
Scala http://www.scala-lang.org/node/273 adalah bahasa yg object-oriented sekaligus functional yg berjalan di atas java virtual machine (JVM), di klaim sangat scalable, makanya diberi nama scala yg juga berarti tangga dalam bahasa spanyol
Scala diklaim sebagai bahasa objek fungsional masa depan :)
Instal Scala
selain stand-alone install, skala tersedia sebagai plugin untuk netbeans, idea dan eclipse. dalam contoh kali ini kita akan memakai eclipse classic 3.5.2 sebagai mana disarankan oleh scala-ide.org karena saat ini support untuk Eclipse 3.6 (Helios) adalah support experimental
Oke mari mulai
1. Requirement
a. Java development kit 1.6 http://java.sun.com/javase/downloads/
b. Eclipse galileo 3.5.2 http://eclipsesource.com/download/st....5.2-win32.zip ukuran 163 MB
2. Ekstrak eclipse ke folder kesukaan anda misal C:\program files\
a. jalankan eclipse lalu klik Help | Install New Software | Add | Add Site (catatan: harus sedang terkoneksi ke internet, ukuran plugins 22 MB)
b. name kosongkan saja masukkan address ini di location http://download.scala-ide.org/nightl...er-2.8.1.final
c. klik Ok dan tunggu, ketika muncul scala eclipse plugin dkk cek list semuanya lalu next
Spoiler for gambarnya:
http://i1205.photobucket.com/albums/...bopantat/1.jpg
d. next dan next... :) pas muncul terms & license pilih I accept ....
e. pas muncul warning: you are installing softaware that contains unsigned content..... pilih ok
f. tunggu sampai selesai lalu restart eclipse
3. Memulai Scala
a. membuat projek --> klik file | new | other | scala wizard | scala project | beri nama halokaskus | finish
Spoiler for gambarnya:
http://i1205.photobucket.com/albums/...bopantat/2.jpg
http://i1205.photobucket.com/albums/...bopantat/3.jpg
b. setelah membuat projek, berikutnya kita membuat objek --> klik file | new | scala object
beri nama cobascala dan nama package com.contoh | finish
Spoiler for gambarnya:
http://i1205.photobucket.com/albums/...bopantat/4.jpg
http://i1205.photobucket.com/albums/...bopantat/5.jpg
c. klik cobascala.scala
Spoiler for gambarnya:
http://i1205.photobucket.com/albums/...bopantat/6.jpg
d. masukkan kode berikut
Spoiler for gambarnya:
http://i1205.photobucket.com/albums/...bopantat/7.jpg
e. klik save lalu run...hasilnya
Spoiler for gambarnya:
http://i1205.photobucket.com/albums/...bopantat/8.jpg
untuk user scala yg kelas kakap contohnya twitter dan foursquare telah beralih ke scala, lengkapnya bisa dilihat di http://www.scala-lang.org/node/1658
scala yg kini versi 2.8.1 sudah sangat matang begitu juga framework pemrograman web-nya yg di kenal dengan nama lift http://www.liftweb.net/
sekian, semoga berguna :) mungkin dilain waktu akan ane sambung
Buku Scala yg ane rekomen
silahkan cari di
http://wowebook.com
http://avaxhome.ws/ebooks
http://www.scala-lang.org/sites/defa...nningScala.gif
Beginning Scala
By David Pollak
Apress
http://www.scala-lang.org/sites/defa...nal-border.gif
Programming Scala
By Alex Payne and Dean Wampler
O�Reilly
http://www.scala-lang.org/sites/defa...s/steps-v2.gif
Steps in Scala Introduction to Object-Functional Programming
By Christos KK Loverdos and Apostolos Syropoulos
Cambridge University Press
Untuk Lift framework
http://www.scala-lang.org/sites/defa.../expl_lift.gif
The Definitive Guide to Lift Scala-based Web Framework
By Derek Chen-Becker, Tyler Weir, Marius Danciu
Apress
Spoiler for pengguna enterprise:
http://www.scala-lang.org/node/1658
Scala in the Enterprise
The Scala programming language is used by many companies to develop commercial software and production systems; please find below some notable examples. Your company can also benefit from using Scala, just like :
�lectricit� de France Trading
Novell
The Guardian
Xebia
Xerox
FourSquare
Sony
Siemens
Thatcham
OPOWER
GridGain
AppJet
Reaktor
and many others
</div>