DSL програм хангамж гэж юу вэ?
DSL програм хангамж гэж юу вэ?

Видео: DSL програм хангамж гэж юу вэ?

Видео: DSL програм хангамж гэж юу вэ?
Видео: Нейл Грин: Захиалгат DSL бичих [JSConf2014 ] 2024, Арваннэгдүгээр
Anonim

Домэйн тусгай хэл ( DSL ) нь тодорхой хэрэглээний домэйнд зориулагдсан компьютерийн хэл юм. Вэб хуудсанд зориулсан HTML гэх мэт нийтлэг домэйнуудад өргөн хэрэглэгддэг хэлээс эхлээд зөвхөн нэг юм уу цөөн хэдэн файлын ашигладаг хэл хүртэл маш олон төрлийн DSL байдаг. програм хангамж MUSH зөөлөн код гэх мэт.

Домэйн тусгай хэлний жишээ гэж юу вэ?

Java, C++, Visual Basic, C# нь ерөнхий програмчлал юм хэлүүд олон асуудлыг шийдвэрлэхэд ашигладаг. А Домэйн тусгай хэл (DSL) нь тусгай програмчлал юм хэл Энэ нь нэг зорилгоор ашиглагддаг. DSL-д: SQL (өгөгдлийн сангийн асуулга, өгөгдөл боловсруулахад ашигладаг)

Мөн DSL Java гэж юу болохыг мэдэх үү? Хэрэв та хэзээ нэгэн цагт makefile бичиж эсвэл CSS-тэй вэб хуудас зохиож байсан бол та аль хэдийн ийм зүйлтэй тулгарсан байна. DSL , эсвэл домэйны тусгай хэл. DSL нь тодорхой даалгаварт зориулагдсан жижиг, илэрхийлэлтэй програмчлалын хэл юм. Оролтын өгөгдлийг хүлээн авах програмын түлхүүр үг оруулах файл нь a DSL . Тохируулгын файл нь a DSL.

Үүний тулд SQL нь DSL мөн үү?

SQL нь DSL харилцааны өгөгдөлтэй ажиллахад зориулагдсан. SQL нь харилцааны өгөгдөлтэй ажиллахаар зохион бүтээгдсэн боловч харилцааны мэдээллийн санд хадгалагдсан их хэмжээний өгөгдөлтэй ажиллах илүү сайн, хялбар, хурдан арга байхгүй. Процедурын өргөтгөл ашиглахаас илүү их хэмжээний процедурын код бичихэд хялбар арга байхгүй SQL.

DSL API гэж юу вэ?

APIs Энэ нь нэг програм хангамжийн бүрэлдэхүүн хэсгийг бусад бүрэлдэхүүн хэсгүүдэд ашиглах боломжийг олгодог интерфейс юм. Энэ нэр томъёо нь мөн чанарыг бус харин зорилгыг тодорхойлдог. Ан API объектын аргуудын багц байж болно, жишээлбэл - энэ нь a биш DSL.

Зөвлөмж болгож буй: