Skip to main content

Co to jest programowanie zorientowane na język?

Programowanie zorientowane na język (LOP) to rodzaj języka programowania, który jest zdefiniowany przez użytkownika, w zależności od domeny, dla której programuje.Domena jest ważna w definiowaniu programowania zorientowanego na język, więc należy ją określić, gdy użytkownik zaczyna używać tego języka.LOP zwykle opiera się na większym rodzaju języku programowania, ale nie zawsze tak jest.LOP jest produkowana specjalnie dla domeny i ma wiele konfigurowalnych obszarów, więc ten język zwykle jest słaby w skalowaniu dla dużych i złożonych problemów.Zanim ten język będzie użyteczny, użytkownik musi również ręcznie zdefiniować i skompilować język.

W szerokim znaczeniu języki programowania można podzielić na języki specyficzne dla domeny lub ogólne.Programowanie zorientowane na język należy do pierwszego, co oznacza, że należy je określić dla pewnej domeny.Ta domena odnosi się do tego, gdzie będzie używany program i jakie problemy będzie działać i rozwiązać.Chociaż nie jest to tak wszechstronne jak język ogólny, często ułatwia programowanie do ukończenia.

Większość języków programowania zorientowanych na język jest najpierw oparty na większym języku ogólnym.Wynika to z faktu, że łatwiej jest zbudować język oparty na innym, a użytkownik zaznajomiony z ogólnym językiem powinien łatwiej zacząć od LOP.Podstawową różnicą między LOP a oryginalnym językiem ogólnym jest tagi, a wiele aspektów języka programowania opiera się na tagach, których użytkownik określa, że chce użyć, przekształcając język na specyfikacje użytkownika.

Bieganie się specyficznym dla domeny i oparte na domenaW specyfikacji użytkownika przedstawia wiele zalet, ale jedną z wad tego systemu jest brak skalowania.Jeśli chodzi o mniejsze problemy, programowanie zorientowane na język nie powinno mieć problemu z pracą i rozwiązaniem problemu.Jednocześnie większe problemy zwykle są bardziej intensywne niż ten język, i zwykle lepiej jest trzymać się większego ogólnego języka, jeśli wymagane jest skalowanie.

Kolejnym problemem z programowaniem zorientowanym na język jest praca potrzebna wcześniejJęzyk można użyć.Język programowania jest zwykle dostępny do użytku z niewielką lub żadną pracą, ale LOP wymaga, aby użytkownik określił znaczniki i sekcje, które mogą zająć trochę czasu.Większy problem polega na tym, że użytkownik będzie musiał zbudować niestandardowy kompilator, aby język programowania działał, a to może być trudne dla nowego użytkownika.