Python, Scala, Ruby Release Notes

Ridwan Fajar 1 Juni 2014

Python, Scala, Ruby Release Notes

Python, Scala, Ruby Release Notes (Mei 2014)

Di beberapa artikel sebelumnya, CodePolitan sudah membahas pencipta bahasa pemrograman seperti Guido Van Rossum yang menciptakan Python, Yukihiro Matsumoto yang menciptakan Ruby, dan Martin Odersky yang menciptakan Scala. Dengan artikel tersebut diharapkan dapat memacu Anda untuk memulai berkarya dengan kesalah satu bahasa pemrograman tersebut atau bahasa pemrograman lainnya.

Kali ini kita akan mengumumkan rilisan terbaru dari Python, Scala, dan Ruby. Dimulai dari Python terlebih dahulu. Python saat ini yang akan kita bahas adalah versi 2.7.6 yang dirilis pada tanggal 10 November 2013. Berikut adalah beberapa issue terbaru yang ada di Python 2.7.6:

Library

-------

- Issue #19435: perbaikan directory traversal attack di CGIHttpRequestHandler.

IDLE

----

- Issue #19426: perbaikan pada pembukaan file kode Python yang menggunakan encoding khusus

Tests

-----

- Issue #19457: perbaikan pengujian xmlcharrefreplace pada wide build ketika pengujian dimuat dari file .py[co].

Build

-----

- Issue #15663: Mengembalikan dukungan Tcl/Tk untuk built-in dengan OS X Installer untuk 2.7.6. Beberapa third-party seperti Matplotlib dan PIL sangat tergantung untuk di-build dengan Tcl dan Tk frameworks.

Sedangkan untuk Ruby sendiri, rilisan terbaru berada di versi 2.1.2 yang dirilis pada tanggal 9 Mei 2014. Rilisan terbaru ini berisi:

Dan untuk Scala, rilisan terbaru berada di versi 2.11.1 berikut adalah fitur terbaru yang disediakan oleh Scala di versi terbaru:

- Immutable HashMap dan HashSet bekerja lebih cepat dalam filter, union dan the like dengan penggunaan memori lebih rendah

- Mutable LongMap dan AnyRefMap telah ditambahkan untuk peningkatan performa ketika keys adalah Long atau AnyRef

- BigDecimal lebih eksplisit dalam pembulatan dan dan merepresentasikan angka

- List telah ditingkatkan performanya dalam map, flatMap, dan collect

- .NET Backend yang bersifat experimental telah dihapus dari compiler

- Mencari dan menghapus ~5000 potongan kode yang mati

- Perbaikan peringatan -Xlint dengan menambahkan peringatan terhadap import yang tidak digunakan, private / local term dan types yang tidak digunakan

- Dan lainnya yang dapat dilihat di sumber yang disertakan dibawah

sumber :

- https://www.python.org/download/releases/2.7.6/

- https://www.ruby-lang.org/en/news/2014/05/09/ruby-2-1-2-is-released/

- http://www.scala-lang.org/news/2.11.1