Apa yang terjadi pada PHP 6? [Tutup]


11

Saya senang dengan perubahan dalam PHP 6 yang dipratinjau dalam PHP 5.3+. Namun, saya bertanya-tanya mengapa perlu waktu lama untuk merilis PHP 6? Buku tentang itu telah diterbitkan sejak 2008, dan pengumuman tentang itu sejak 2007, tetapi saya belum mendengar tentang alfa atau beta. Mengapa butuh waktu lama untuk merilisnya? Atau apakah begitulah halnya dengan semua bahasa ketika mereka beralih ke rilis besar di mana saya kira butuh sekitar 4-5 tahun untuk rilis?

Jawaban:


8

Jadwal rilis bukan tidak biasa untuk bahasa, dan bahkan tidak biasa untuk PHP : 5.0 dirilis pada 2004, tetapi 4.0 dirilis pada 2000.

Bandingkan ini dengan rilis stabil terakhir untuk C (2000), Fortran (2003), atau C ++ (2003).

Satu hal yang perlu diingat adalah bahwa 5.3 adalah rilis utama dalam semua kecuali nama. Itu menambahkan banyak hal yang awalnya ditujukan untuk PHP 6 . Karena masalah pengembangan dengan dukungan unicode (bagian utama dari PHP 6), diputuskan untuk merilis apa yang stabil pada saat itu sebagai cabang 5.x.


1
Dengan 'rilis stabil untuk C', saya menganggap Anda berbicara tentang standar, bukan implementasinya, bukan? Situasinya berbeda dengan PHP, karena implementasi kanonik mendefinisikan standar, bukan sebaliknya.
tdammers

6

PHP6 bukanlah sesuatu yang benar-benar ditujukan untuk saat ini. Awalnya itu akan menjadi rilis "namespace / closure / plus some". Dengan rilis PHP 5.3 yang berisi sebagian besar hal-hal keren yang seharusnya ada di PHP 6, itu tidak benar-benar diketahui apa trunk saat ini akan diversi. Dikatakan " PHP 5.4, PHP 6 atau bahkan PHP 7 ".

Apa pun fungsinya tampak mengagumkan. Hal-hal seperti array dereferencing (contoh:) echo foo()[0]sudah ada di bagasi untuk semua orang untuk bermain. Saya tidak akan terlalu khawatir berapa lama waktu rilis '6'. 5.3 dirilis pada Juli 2009 (yang berisi sebagian besar fungsi yang seharusnya dalam 6) dan mereka baru-baru ini merilis 5.3.3 (Juli 2010), jadi sepertinya pengembangan berjalan dengan lancar.


0

Saya tidak berpikir ada permintaan untuk PHP 6. Maksud saya, apa yang Anda harapkan dari 6 yang belum ada? Hanya dukungan unicode sejati yang dapat saya pikirkan, dan itu bahkan tidak berdampak pada saya saat ini.

Juga ada fitur baru yang ditambahkan baru-baru ini, seperti ruang nama dan sistem kemasan phar yang perlu waktu untuk berendam. Anda tidak ingin membuang lebih banyak fitur di komunitas sebelum mereka mengadopsi fitur lama.

Akhirnya industri secara keseluruhan lambat mengadopsi PHP versi baru. Masih ada aplikasi yang ditulis yang menargetkan 4.3. Industri dan komunitas perlu mengejar ketinggalan sebelum PHP melangkah lebih jauh.


perpustakaan SOAP yang lebih baik.
Ubur

Pembersihan sintaksis OO akan menyenangkan. Saya tidak tahan sintaks OO Perl 5 sekarang (meskipun ya itu masuk akal leksikal).
Jé Queue

Array dereferencing.
Andrew

Menyingkirkan akumulasi cruft, memperbaiki keputusan desain yang buruk dari 10 tahun yang lalu. Lompatan versi utama adalah peluang bagus untuk memecahkan perubahan, dan PHP dengan jelas membutuhkan beberapa dari itu.
tdammers

0

Bergabunglah dengan milis

Jika Anda bergabung dengan milis PHP internal Anda bisa tahu persis apa yang terjadi. Anda akan melihat orang-orang berbicara tentang tambalan tertentu, optimisasi dan beberapa fitur baru. Kadang-kadang mereka akan membahas tentang rilis berikutnya, tetapi itu agak halus sekarang.

RFC

Anda juga dapat mempelajari lebih lanjut tentang apa yang terjadi dengan menonton halaman wiki PHP RFC . Beberapa bulan yang lalu mereka mendorong untuk rilis baru yang memiliki sifat (yang sudah diterima dan sebagian besar diimplementasikan dan disempurnakan AFAIK) dengan itu tetapi mereka memutuskan untuk menunggu, tidak ingat persis mengapa, tetapi unicode adalah salah satu faktor yang mengulur-ulur waktu. rilis baru.

Singkat cerita, tidak ada tanggal, tetapi Anda dapat bertanya di milis sendiri dan Anda akan mendapatkan jawaban yang lebih baik dan lebih akurat. Saya tidak melihat pembicaraan baru-baru ini pada rilis berikutnya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.