Skip to main content

Apa itu pemrograman yang berorientasi pada bahasa?

Pemrograman Berorientasi Bahasa (LOP) adalah jenis bahasa pemrograman yang didefinisikan oleh pengguna, tergantung pada domain yang ia pemrograman.Domain ini penting dalam mendefinisikan pemrograman yang berorientasi pada bahasa, sehingga harus dinyatakan secara khusus ketika pengguna mulai menggunakan bahasa ini.LOP biasanya didasarkan pada jenis bahasa pemrograman yang lebih besar, tetapi ini tidak selalu terjadi.LOP dibuat khusus untuk domain dan memiliki banyak area yang dapat disesuaikan, jadi bahasa ini biasanya buruk dalam meningkatkan masalah besar dan kompleks.Sebelum bahasa ini dapat digunakan, pengguna juga harus mendefinisikan dan menyusun bahasa secara manual.

Dalam arti luas, bahasa pemrograman dapat dipisahkan menjadi bahasa khusus domain atau umum.Pemrograman yang berorientasi pada bahasa milik yang pertama, yang berarti harus ditentukan untuk domain tertentu.Domain ini mengacu pada di mana program akan digunakan dan jenis masalah apa yang akan dikerjakan dan dipecahkan oleh bahasa tersebut.Meskipun ini tidak serba guna seperti bahasa umum, sering membuat pemrograman lebih sederhana untuk diselesaikan.

Mayoritas bahasa pemrograman yang berorientasi bahasa pertama-tama didasarkan pada bahasa pemrograman umum yang lebih besar.Ini karena lebih mudah untuk membangun bahasa yang didasarkan pada yang lain, dan pengguna yang akrab dengan bahasa umum harus merasa lebih mudah untuk memulai dengan LOP.Perbedaan utama antara LOP dan bahasa umum yang asli adalah tag, dan banyak aspek bahasa pemrograman didasarkan pada tag yang ditentukan pengguna yang ingin ia gunakan, mengubah bahasa ke spesifikasi pengguna.

menjadi khusus domain dan berbasisPada spesifikasi pengguna menghadirkan banyak keuntungan, tetapi salah satu kelemahan sistem ini adalah kurangnya penskalaan.Ketika datang ke masalah yang lebih kecil, pemrograman berorientasi bahasa seharusnya tidak memiliki masalah bekerja dengan dan menyelesaikan masalah.Pada saat yang sama, masalah yang lebih besar biasanya lebih intensif daripada yang dapat ditangani oleh bahasa ini, dan biasanya lebih baik untuk tetap dengan bahasa umum yang lebih besar jika diperlukan penskalaan.

Masalah lain dengan pemrograman berorientasi bahasa adalah pekerjaan yang diperlukan sebelumnyabahasa dapat digunakan.Bahasa pemrograman biasanya tersedia untuk digunakan dengan sedikit atau tanpa pekerjaan, tetapi LOP mengharuskan pengguna menentukan tag dan bagian, yang dapat memakan waktu.Masalah yang lebih besar adalah bahwa pengguna perlu membangun kompiler khusus untuk membuat bahasa pemrograman berfungsi, dan ini bisa sulit bagi pengguna baru.