✨Ngôn ngữ miền chuyên biệt

Ngôn ngữ miền chuyên biệt

Ngôn ngữ miền chuyên biệt hay ngôn ngữ đặc tả chuyên biệt (tiếng Anh: domain-specific language hay DSL) là một ngôn ngữ máy tính chuyên dùng cho một miền ứng dụng. Điều này trái ngược với Ngôn ngữ đa năng (general-purpose language - GPL), vốn được áp dụng rộng rãi trên các miền. Có rất nhiều loại DSL, trải dài từ các ngôn ngữ được dùng cho miền phổ biến, như HTML cho các trang web, đến các ngôn ngữ chỉ được dùng cho một hoặc một phần của phần mềm, như mã mềm MUSH. DSL có thể được chia nhỏ hơn theo loại ngôn ngữ, và bao gồm ngôn ngữ đánh dấu miền chuyên biệt, ngôn ngữ mô hình miền chuyên biệt (tổng quát hơn, ngôn ngữ đặc tả), và ngôn ngữ lập trình miền chuyên biệt. Ngôn ngữ máy tính có mục đích đặc biệt luôn tồn tại trong thời đại máy tính, nhưng thuật ngữ "ngôn ngữ miền chuyên biệt" trở nên phổ biến do sự gia tăng của mô hình miền chuyên biệt (domain-specific modeling). Các DSL đơn giản hơn, đặc biệt được dùng bởi chỉ một ứng dụng, đôi khi được gọi một cách không chính thức là ngôn ngữ nhỏ (mini-language).

Điểm khác biệt giữa ngôn ngữ đa năng và ngôn ngữ miền chuyên biệt không lúc nào cũng rõ ràng, vì một ngôn ngữ có thể có những tính năng chuyên biệt cho một miền cụ thể nhưng được áp dụng rộng rãi hơn, hoặc ngược lại về nguyên tắc có khả năng áp dụng rộng rãi nhưng thực tế được sử dụng chủ yếu cho một miền cụ thể. Ví dụ như, ban đầu Perl được phát triển như một ngôn ngữ xử lý văn bản và kết dính, cho cùng miền với AWK và shell script, nhưng sau đó được dùng như một ngôn ngữ lập trình đa năng. Ngược lại, PostScript là một ngôn ngữ Turing hoàn chỉnh, và trên nguyên tắc có thể dùng cho bất cứ tác vụ nào, nhưng thực tế nó chỉ được dùng như một ngôn ngữ mô tả trang.

👁️ 1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
**Ngôn ngữ miền chuyên biệt** hay **ngôn ngữ đặc tả chuyên biệt** (tiếng Anh: **domain-specific language** hay **DSL**) là một ngôn ngữ máy tính chuyên dùng cho một miền ứng dụng. Điều này trái ngược
**Ngôn ngữ đa năng** (tiếng Anh: _general-purpose language_) là một ngôn ngữ máy tính có thể áp dụng rộng rãi trên các miền ứng dụng, và thiếu các tính năng chuyên biệt cho một miền
**Ngôn ngữ dòng lệnh** là một ngôn ngữ để kiểm soát công việc trong máy tính. Nó là một ngôn ngữ miền chuyên biệt và thông dịch; ví dụ phổ biến của ngôn ngữ lệnh
phải|nhỏ|402x402px|[[Mã nguồn của một chương trình máy tính đơn giản được viết bằng ngôn ngữ lập trình C. Khi được biên dịch và chạy, nó sẽ cho kết quả "Hello, world!".]] **Ngôn ngữ lập trình**
nhỏ|Tấm biển tại [[Ung Hòa cung tại Bắc Kinh, Trung Quốc, từ phải sang trái viết bằng tiếng Mãn, tiếng Hán, tiếng Tạng, tiếng Mông Cổ.]] nhỏ|phải|Biểu trưng của chính quyền Liên bang [[Thụy Sĩ,
**Ngôn ngữ học xã hộ**i (_Sociolinguistics_) là ngành học nghiên cứu ảnh hưởng của bất kỳ và tất cả các lĩnh vực xã hội, bao gồm các khái niệm văn hóa, kỳ vọng và ngữ
**Nhóm ngôn ngữ Rhaetia-Rôman** hay **Rhaetia** là một nhóm ngôn ngữ thuộc nhóm ngôn ngữ Rôman được nói ở bắc và đông bắc Ý và ở Thụy Sĩ. Cái tên "Rhaetia-Rôman" dùng để chỉ tỉnh
**Ngôn ngữ tách biệt** hay **ngôn ngữ cô lập**/**ngôn ngữ biệt lập** (_language isolate_), theo nghĩa tuyệt đối, là một ngôn ngữ tự nhiên không có mối quan hệ phả hệ (hoặc "di truyền") với
**Pascal** là một ngôn ngữ lập trình cho máy tính thuộc dạng mệnh lệnh và thủ tục, được Niklaus Wirth phát triển vào năm 1970. Pascal là ngôn ngữ lập trình đặc biệt thích hợp
**C** là một ngôn ngữ mệnh lệnh được phát triển từ đầu thập niên 1970 bởi Dennis Ritchie để dùng trong hệ điều hành UNIX. Từ đó, ngôn ngữ này đã lan rộng ra nhiều
**Java** (phiên âm Tiếng Việt: "_Gia-va_") là một ngôn ngữ lập trình hướng đối tượng, dựa trên lớp được thiết kế để có càng ít phụ thuộc thực thi càng tốt. Nó là ngôn ngữ
thumb|**[[Phép tính lambda** là một hệ thống hình thức để định nghĩa hàm, ứng dụng hàm và đệ quy được Alonzo Church đề xuất vào những năm 193x.]] **Lý thuyết ngôn ngữ lập trình** (thường
**Các ngôn ngữ Đông Á** thuộc về một số ngữ hệ khác biệt với các đặc tính chung hình thành từ quá trình tiếp xúc giữa các ngôn ngữ. Trong vùng ngôn ngữ học Đông
**Nhóm ngôn ngữ Slav Đông** là một trong ba phân nhóm ngôn ngữ Slav, hiện được nói khắp Đông Âu, Bắc Á và vùng Kavkaz. Đây là nhóm ngôn ngữ Slav có đông người nói
**Nguồn gốc ngôn ngữ** và quan hệ của ngôn ngữ đối với tiến hóa của loài người là chủ đề học thuật đã được bàn luận trong nhiều thế kỷ. Mặc dù vậy, ta vẫn
**C#** (**C Sharp**, đọc là _"xi-sáp"_) là một ngôn ngữ lập trình hướng đối tượng đa năng, mạnh mẽ được phát triển bởi Microsoft, C# là phần khởi đầu cho kế hoạch .NET của họ.
thumb|thumbtime=5|_Preservation of the Sign Language_ (1913) nhỏ|Juan Pablo Bonet, _Reducción de las letras y arte para enseñar a hablar a los mudos_ (Madrid, 1620). **Ngôn ngữ ký hiệu** hay **ngôn ngữ dấu hiệu**, **thủ ngữ**
thumb|Các ngôn ngữ ở Hồng Kông Luật Cơ bản của Hồng Kông quy định tiếng Anh và tiếng Trung là hai ngôn ngữ chính thức của Hồng Kông. Trong thời kỳ thuộc địa của Anh,
**Nhóm ngôn ngữ Mã Lai (Malay)** là một nhánh của ngữ tộc Mã Lai-Đa Đảo thuộc ngữ hệ Nam Đảo. Thành viên nổi bật nhất là tiếng Mã Lay chuẩn, ngôn ngữ quốc gia của
Đây là một trong bốn loại hình ngôn ngữ quan trọng của thế giới: loại hình **ngôn ngữ đơn lập** hay còn gọi là **ngôn ngữ cách thể**, loại hình ngôn ngữ chắp dính (ngôn
thumb|Phân bố của các tộc người Pygmy theo [[Cavalli-Sforza. Nhóm Twa miền Nam nằm ngoài bản đồ.]] Người Pygmy của miền nhiệt đới châu Phi là những tộc "người rừng" mà đang, hay cho đến
**Nhóm ngôn ngữ Yupik** là nhóm ngôn ngữ riêng biệt của vài dân tộc Yupik sống ở mạn tây và nam-trung tâm Alaska và đông bắc Siberia. Các ngôn ngữ Yupik khác nhau khó thông
**Ngôn ngữ trung gian chung **hoặc **Ngôn ngữ trung gian dùng chung** (**Common Intermediate Language - CLI**), là ngôn ngữ lập trình có thể đọc được của con người ở mức thấp nhất được xác
**Swift** là một ngôn ngữ lập trình hướng đối tượng dành cho việc phát triển iOS và macOS, watchOS, tvOS và z/OS. được giới thiệu bởi Apple tại hội nghị WWDC 2014. Swift được mong
**Ngôn ngữ nổi bật chủ đề** () là ngôn ngữ có cú pháp được tổ chức để cường điệu cấu trúc của câu. Thuật ngữ này được biết đến nhiều nhất trong 'ngành ngôn ngữ
**Nhóm ngôn ngữ Tây Iberia** thuộc nhóm ngôn ngữ Iberia-Rôman bao gồm nhóm ngôn ngữ Castilia (Tây Ban Nha, Judaeo-Tây Ban Nha, Extremadura và Loreto-Ucayali), Astur-Leon (Asturias, Leon, Miranda và Cantabria) và nhóm ngôn ngữ
**Nhóm ngôn ngữ Đức cao địa** (tiếng Đức: Hochdeutsche Sprachen) hoặc **nhóm phương ngữ Đức cao địa** (Hochdeutsche Mundarten/Dialekte) bao gồm các biến thể của tiếng Đức, tiếng Luxembourg và tiếng Yiddish, cũng như các
**Ngữ chi Nenets** (cũng được gọi là **Yurak**) là một cặp ngôn ngữ liên quan chặt chẽ đến nhau hiện diện tại miền bắc Nga và được người Nenets nói. Chúng thường được xem như

**Ngôn ngữ kịch bản** () là ngôn ngữ lập trình cho môi trường thời gian chạy đặc biệt tự động hóa thực thi các tác vụ; các tác vụ thay thế có thể
**Ngữ hệ Nam Á** () là một ngữ hệ lớn ở Đông Nam Á lục địa, phân bố rải rác ở Ấn Độ, Bangladesh, Nepal và miền nam Trung Quốc, được nói bởi khoảng 117
thumb|Phân bố năm 2005 của các ngữ hệ chính trên thế giới (vài trường hợp là nhóm ngôn ngữ địa lý, không dựa trên "di truyền"). Các nhánh con của các ngữ hệ được lược
Trong ngôn ngữ học, **tính đặc chỉ** (tiếng Anh: specificity) là một đặc trưng ngữ nghĩa của cụm danh từ. Trong ngữ cảnh biết sẵn, đặc trưng này giúp khu biệt những 'thực thể'/'danh từ'/'sở
**Ngữ hệ Tungus** (còn gọi là ngữ hệ Mãn-Tungus) là một ngữ hệ miền đông Siberia và Mãn Châu. Hầu hết ngôn ngữ Tungus bị đe dọa, và tương lai của các ngôn ngữ kia
**Nhóm ngôn ngữ Kra** hay **Nhóm ngôn ngữ Cờ-Ương** là một nhánh ngôn ngữ Tai–Kadai ở Nam Trung Quốc (Vân Nam, Quảng Tây) và Bắc Việt Nam. Trong toàn hệ Tai–Kadai, Kra là nhóm ít
Trang đầu _[[Phép giảng tám ngày_ in năm 1651 của nhà truyền giáo Alexandre de Rhodes. Bên trái là tiếng Latinh, bên phải là tiếng Việt viết bằng chữ Quốc ngữ.]] **Chữ Quốc ngữ** là
**Ngữ hệ Nam Đảo** () là một ngữ hệ lớn phân bổ rộng rãi tại các hải đảo Đông Nam Á và Thái Bình Dương, Madagascar và một phần nhỏ tại đại lục châu Á.
**Ngữ hệ Maya** là một ngữ hệ được nói tại Trung Bộ châu Mỹ và miền bắc Trung Mỹ. Các ngôn ngữ Maya được nói bởi ít nhất 6 triệu người, thuộc các dân tộc
Ăn ngon Ngủ ngon - Viên BổPanax RoyalTừ xa xưa dân gian ta đã có câu “Ăn được ngủ được là tiên”. Một câu nói tưởng chừng vui nhưng thực chất lại rất đúng. Vì
Ăn ngon Ngủ ngon - Viên BổPanax RoyalTừ xa xưa dân gian ta đã có câu “Ăn được ngủ được là tiên”. Một câu nói tưởng chừng vui nhưng thực chất lại rất đúng. Vì
**Phương ngữ Yukjin** là một phương ngữ tiếng Triều Tiên hay là một ngôn ngữ Triều Tiên riêng biệt nói ở vùng lịch sử Yukjin (Lục Trấn) miền đông bắc bán đảo Triều Tiên, phía
**Tiếng Ưu Miền** (tiếng Trung: 勉語 hoặc 勉方言; tiếng Thái: ภาษาอิวเมี่ยน) còn gọi là tiếng **Dìu Miền** _(Ưu hoặc Dìu có nguồn gốc từ chữ 猺 nay thành chữ 瑶)_ là ngôn ngữ của người
**Ngữ hệ Triều Tiên** là một ngữ hệ bao gồm tiếng Hàn Quốc hiện đại cùng với họ hàng cổ đại đã biến mất. Ngôn ngữ tại đảo Jeju được một số người coi là
**Tiếng Khariboli** (còn được gọi là **Dehlavi** hoặc **phương ngữ Delhi**) là phương ngữ uy tín của tiếng Hindustan, trong đó tiếng Hindi chuẩn và tiếng Urdu chuẩn là các ngôn ngữ tiêu chuẩn và
Tiếng Nhật có một hệ thống các hậu tố để diễn tả sự tôn kính và sự trang trọng khi gọi tên hoặc ám chỉ đến người khác, chẳng hạn như -san trong Yukino-san. Về
Các **phương ngữ Trung Bayern** hợp thành một nhóm thuộc các phương ngữ Bayern. Nhóm này bao gồm các phương ngữ được nói trong những vùng dọc theo dòng sông Isar và Donau, nằm về
Trong ngôn ngữ học xã hội, **ngữ vực** là biến thể ngôn ngữ được sử dụng nhằm mục đích và tình huống giao tiếp cụ thể. Ví dụ, khi nói chuyện chính thức hoặc trong
**Tiếng Ngũ Đồn** () là một ngôn ngữ creole Trung Quốc–Tạng–Mông Cổ. Nó được nói bởi khoảng 4.000 người, hầu hết được chính phủ Trung Quốc phân loại là dân tộc Monguor (Thổ). Những người
**Ngữ hệ Altai** (**Altaic** /ælˈteɪ.ɪk/, được đặt theo tên của dãy núi Altai ở trung tâm châu Á; có khi còn được gọi là **Transeurasian**, tức là **hệ Liên Á-Âu**) là một _Sprachbund_ (tức một
**Menton** (**Mentonasco** trong tiếng Ý, **Mentonnais** hoặc **Mentonasque** trong tiếng Pháp) là một phương ngữ Rôman trong lịch sử được nói trong và xung quanh Menton, nước Pháp. Nó là phân loại là một phương
nhỏ|Tổng hợp giọng nói Trên máy tính, **tổng hợp giọng nói** là việc tạo ra giọng nói của người từ đầu vào là văn bản hay các mã hóa việc phát âm. Hệ thống này