Car-tech

Perl Creator Petunjuk di Imminent Perl 6 Rilis

101 Great Answers to the Toughest Interview Questions

101 Great Answers to the Toughest Interview Questions
Anonim

Dalam pidato tahunannya "State of the Onion" di O'Reilly Open Source Conference (OSCON), pencipta Perl, Larry Wall mengisyaratkan bahwa versi 6 yang lama ditunggu-tunggu dari bahasa pemrograman Perl mungkin akan segera dirilis. Dia juga memikirkan tentang efek yang Perl 6 miliki, setelah dirilis.

Lelucon yang sedang berjalan Wall memiliki tentang Perl 6, pembaruan ambisius untuk bahasa yang telah dikembangkan selama lebih dari satu dekade, adalah bahwa itu akan menjadi keluar "oleh Natal." Kalimatnya adalah bahwa dia tidak mengatakan Natal pada tahun itu.

Dengan pidato utama Keynote-nya, presentasi tahunan yang menggambarkan perkembangan komunitas Perl, Wall biasanya mengulangi lelucon ini. Namun dalam pembicaraan tahun ini, yang diadakan di konferensi OSCON yang diadakan di Portland Oregon minggu ini, dia dengan halus menjatuhkan isyarat bahwa versi yang bisa diterapkan dari Perl 6 mungkin akan segera tersedia. Dia mencatat bahwa Perl 6 "cukup dekat tidak ada," bahkan jika "masih berjalan sangat lambat … dan memiliki banyak bug," katanya.

Sebagai salah satu konsultan Perl, Bob Goolsby, mengatakan setelah presentasi Wall, "Natal bisa terjadi pada bulan Juli tahun ini. "

Pengembang relawan yang membangun Perl 6 telah menyelesaikan versi stabil, jika tidak fitur-lengkap, dari Perl 6 yang dapat dicoba oleh pengembang. Versi ini, dijuluki "Rakudo Star" diharapkan akan dirilis pada 29 Juli.

Pembicaraan Wall-of-the-Onion Wall yang dikenal di antara para pengguna Perl untuk imajinasi mereka, dan tahun ini tidak terkecuali. Wall meminta bantuan istrinya, yang memainkan malaikat berdiri di salah satu sisinya, dan putranya, yang memainkan sisi lain Iblis yang mengapit Wall. Pasangan berkostum bertengkar menawarkan komentar yang kontras dengan pernyataan Wall tentang Perl 6, mewakili pandangannya yang belum terselesaikan tentang bahasa.

"Apakah Perl 5 dan Perl 6 benar-benar bahasa yang sama?" dia menyurvei penonton, tidak menawarkan jawaban pasti sendiri. Sebagai gantinya, dia menyimpulkan, "Saya benar-benar pandai tidak memutuskan. Ketika sebuah pertanyaan muncul di mailing list, tidak memutuskan adalah keputusan yang paling penting yang dapat saya buat."

Seperti tahun-tahun sebelumnya, Wall, di tengah-tengah presentasi tomfoolery, menunjukkan beberapa trik baru Perl 6.

Misalnya, diberi pola numerik, Perl 6 dapat melakukan intuisi angka berikutnya dalam seri. Pernyataan "(1,3,5,7 … *)" akan mengembalikan satu set dua puluh angka ganjil, mulai dari satu. Pernyataan "(1,2,4 … *)" akan mengembalikan urutan nomor berturut-turut yang dinaikkan oleh kekuatan dua, masing-masing dua kali lipat dari angka sebelumnya.

Dinding memikirkan tentang apakah Perl 6 akan menjadi teknologi mengganggu, setelah dirilis. Dia mencatat bahwa istilah "teknologi mengganggu" telah terlalu banyak digunakan sehingga memiliki sedikit arti, tetapi istilah itu masih bisa bermanfaat. Dia mendefinisikan teknologi pengganggu sebagai sesuatu yang membuat teknologi saat ini kurang penting, bahkan jika teknologi baru tidak melakukan beberapa hal serta teknologi yang digantikannya.

Dia mencatat bahwa versi awal Perl telah mengganggu Unix. masyarakat, karena mereka tidak mengikuti ideologi Unix tentang "melakukan satu hal dan melakukannya dengan baik." Pengembang Perl bangga dengan mengatakan bahwa dengan Perl selalu ada lebih dari satu cara untuk melakukan sesuatu.

Masalah dengan pendekatan Unix, Wall mencatat, adalah bahwa sangat sedikit utilitas Unix yang benar-benar melakukan apa yang seharusnya mereka lakukan dengan sangat baik.

"Mereka semua penuh dengan batas yang sewenang-wenang," katanya. Administrator mengeluarkan banyak upaya dalam mencoba mendapatkan dua utilitas untuk menyetujui beberapa format data untuk operasi, operasi yang pasti akan menyebabkan penciptaan "banyak file kecil … tersebar di sekitar direktori."

"Perl bisa menjalankan berdering di sekitar shell [Unix], "katanya. "Perl akan menyebarkan data di sekitar program."

Dinding tampak terbagi atas pertanyaan apakah Perl 6 akan menganggu seperti versi sebelumnya.

"Perl 6 bisa membawa pada revolusi berdarah, atau itu bisa menjadi langkah maju yang menyenangkan. Kalian di dalam ruangan harus memutuskan bagaimana masa depan yang penuh kekerasan atau damai," katanya.

Dalam ceramahnya, Wall juga memperkenalkan maskot baru Perl 6, kupu-kupu berwarna-warni bernama Camelia, berkomentar bahwa maskot itu akan mengingatkan para programmer untuk tetap kreatif dalam pekerjaan mereka.

"Saya tidak percaya profesionalisme dan main-main saling eksklusif," katanya.

Yoab Jackson mencakup perangkat lunak perusahaan dan berita teknologi umum untuk Layanan Berita IDG. Ikuti Joab di Twitter di @Joab_Jackson. Alamat e-mail Joab adalah [email protected]