Siapa pembuat BABEL dan Apa motivasi membuatnya?
Menerjemahkan…
Babel dibuat oleh seorang pengembang asal Australia bernama Sebastian McKenzie. Proyek ini ia mulai pada September 2014 ketika ia masih duduk di tahun terakhir sekolah menengah atas (SMA atau High School) .
Awalnya proyek ini diberi nama 6to5, yang secara harfiah merujuk pada tujuannya untuk mengubah kode JavaScript versi ECMAScript 6 (ES6) menjadi ECMAScript5 (ES5) agar datap dijalankan di peramban lama.
Berikut addalah beberapa alasan dan motivasi utama sebastian McKenzie menciptakan Babel:
- Rasa Ingin Tahu dan Pembelajaran: Motivasi utama McKenzie adalah keinginan pribadi untuk memahami konsep pemograman tingkat tinggii. Ia ingin menjawab pertanyaannya sendiri mengenai bagaimaa tata bahasa sebuah bahasa pemograman bekerja, bagaimana fitur-fitur bahasa yang berbeda saling berinteraksi, dan bagaimana komputer menguraikan serta memahami kode yang ia tulis.
- Eksperimen dengan Standar Baru: Pada saat itu, standar ES6 sedang dalam proses penyusunan. McKenzie memutuskan untuk terjun langsung menulis kompilator JavaScript sendiri sebagai latihan belajar untuk mendalami fitur-fitur baru tersebut.
- Ketidakpuasan terhadap Alat yang Ada: Sebelum adanya Babel (6to5), sudah ada alat serupa buatan Google bernama Traceur. McKenzie ingin menciptakan solusi yang lebih cepat dan efisien. Ia bahkan sempat mengklaim bahwa alat buatannya sepuluh kali lebih cepat daripada Traceur, meskipun ia mengakui klaim tersebut awalnya dibuat sebagai target tanpa tolok ukur formal.
- Proyek Sampingan yang Tidak Terduga: Pada mulanya, ia tidak menyangka proyek ini akan mendapatkan perhatian luas dari industri. Baginya, ini hanyalah salah satu dari sekian banyak proyek yang ia kerjakan di laptopnya saat berada di dalam kelas daripada memperhatikan pelajaran.
Proyek ini kemudian berkembang pesat setelah mendapatkan dukungan dari komunitas, hingga akhirnya berganti nama menjadi Babel pada awal 2015 untuk mencerminkan visi yang lebih luas sebagai platform transformasi kode, bukan sekadar "penerjemah" dari ES6 ke ES5 saja.
Note: This article is a summary based on actual materials.
Komentar (0)
Belum ada komentar. Jadilah yang pertama!