Saya membaca artikel ini tentang Pemrograman Berorientasi Bahasa. Dia menunjukkan beberapa kelemahan dalam pendekatan prosedural / OOP modern untuk pemrograman, dan menyarankan paradigma pemrograman baru yang akan menyelesaikannya.
Saya semua untuk bagian-bagian program yang kecil dan longgar: Jauh lebih baik untuk mempelajari banyak hal kecil, yang semuanya akan Anda gunakan, daripada beberapa hal besar, bahwa Anda hanya menggunakan sedikit demi sedikit.
Membaca artikel itu, saya mendapat kesan bahwa penulis mempromosikan salah satu dari dua hal:
- Banyak bahasa scripting yang mudah dibuat
- Bahasa tunggal yang mudah diperluas yang dapat menulis ulang sendiri untuk memenuhi kebutuhan programmer
Jika dia menyarankan yang kedua, saya akan menjawab dengan "Sudah selesai!" dan berikan Lisp sebagai contoh. Seperti yang disarankan Paul Graham, bahasa tampaknya terus bergerak ke arah ini .
Sejauh yang pertama menyangkut, saya pikir ini adalah ide yang baik, jika ada bahasa mendasar yang mengikat mereka semua. Bagi saya itu adalah titik lemah: komunikasi antar bahasa. Apakah Anda menggunakan panggilan, yang merupakan konsep prosedural atau pesan-lewat, yang mengingatkan saya pada komunikasi antarproses? Saya akan menyambut baik kesempatan untuk bekerja dengan bahasa spesifik domain kecil, jika mudah digunakan semuanya pada saat yang sama. Apakah pendekatan ini (LOP) praktis?