Bukankah itu jauh lebih sederhana untuk mengikuti arus dengan hal lain daripada mengembangkan bahasa Anda sendiri?
Tentu, tetapi untuk mengikutinya sampai akhir yang tidak masuk akal, kita semua akan menulis semuanya dalam pertemuan jika tidak ada yang mengembangkan bahasa baru.
Terkadang tidak ada aliran. Bahasa baru muncul karena seseorang memiliki gatal untuk menggaruk, apakah itu hobi bahasa yang hanya ingin menciptakan sesuatu yang baru atau perusahaan dengan kebutuhan yang tidak terpenuhi oleh apa yang sudah ada.
Inilah yang terjadi ketika John Backus mengusulkan Sistem Penerjemahan Formula Matematika IBM pada tahun 1953. Dia menginginkan cara yang lebih mudah bagi pengguna ilmiah untuk menentukan rumus matematika daripada dengan menuliskannya dalam perakitan. Produk berpemilik itu menjadi bahasa pemrograman pertama yang bukan perakitan, dan Anda tahu itu Fortran.
Di mana Fortran adalah orang pertama yang menempuh rute itu, Erlang cukup banyak menjadi anak poster untuk itu. Ericsson ingin meningkatkan cara perangkat lunak untuk sakelar teleponnya dikembangkan dan menemukan bahasa untuk membuat prototipe dengan fitur-fitur khusus untuk apa yang mereka butuhkan. Ketika saya pertama kali menjelajahinya, takeaway saya adalah itu dikembangkan oleh orang-orang dengan masalah nyata untuk dipecahkan yang tidak akan dilayani dengan baik oleh bahasa lain yang tersedia pada tahun 1986. Erlang tetap menjadi produk in-house yang dipatenkan seperti produk Anda kolega bertemu sampai bersumber terbuka lebih dari satu dekade kemudian, dan sekarang bahasa utama.
Baik Go dan Scala adalah bahasa yang relatif muda dalam skema besar hal, dan sangat mungkin bahwa bahasa yang digunakan di perusahaan kolega Anda mendahului keduanya. Apa yang perlu dia lakukan adalah bertanya tentang sejarahnya, mengapa itu ada dan mengapa terus digunakan.
Saya menghabiskan dekade antara tahun 2003 dan 2013 bekerja untuk sebuah perusahaan yang banyak menggunakan lingkungan khusus industri yang mencakup bahasanya sendiri yang berakar pada akhir 1970-an. Sementara beberapa bahasa yang lebih baru mungkin merupakan pengganti yang lebih cocok (dan kaitannya dengan mereka dicangkokkan seiring waktu), industri itu memiliki investasi yang cukup besar di dalamnya dan sejumlah besar kode yang telah terbukti bahwa tidak ada kasus bisnis yang baik untuk beralih ke sesuatu yang lain.