Yegge'nin "mini dil" teriminin, bir dilin görevi başarmak için tamamlama gerektirmediği belirli problemler için bir dil kullanmanın genellikle yararlı olduğu gerçeğini ifade edeceğini düşünüyorum. -Toplam dilleri hazırlamak faydalı olabilir. https://sites.google.com/site/steveyegge2/language-grubbing
Wikipedia, bağırsaklarımın söylediklerine göre, bunu çok iyi cevaplıyor. Önce saf matematik düşünüyordum, sonra regexp'i hatırladım ve Wikipedia 'saf matematik' damarı olduğuna inandığım Epigram'ı listeledi.
http://en.wikipedia.org/wiki/Turing_completeness#Non-Turing-complete_languages
Turing tamamlanmayan diller
Turing tamamlanmayan birçok hesaplama dili vardır. Bu tür bir örnek, sonlu otomatlar tarafından üretilen ve en çok düzenli ifadeler olan normal diller kümesidir. Sonlu otomataların daha güçlü fakat yine de Turing-tam uzantısı, program derlemesinin ilk aşamasında ayrıştırma ağaçları oluşturmak için yaygın olarak kullanılan, pushdown otomata ve bağlamsız gramerlerin bir kategorisidir. Diğer örnekler, Direct3D ve OpenGL uzantılarına gömülü olan piksel gölgelendirici dillerinin bazı eski sürümlerini veya döngüsel olmayan bir elektronik tablodaki bir dizi matematiksel formülü içerir. Charity ve Epigram gibi sonlandırın. Charity, kategori teorisini temel alan bir tip sistem ve kontrol yapıları kullanır.
Veri dilleri
Turing eksiksizliği kavramı, XML, JSON, YAML ve S ifadeleri gibi diller için geçerli değildir, çünkü bunlar tipik olarak hesaplamayı tanımlamak için yapılandırılmış verileri göstermek için kullanılır. Bunlar bazen işaretleme dilleri veya daha fazla "veri açıklama dilleri" olarak adlandırılır.
Ayrıca veri yapısı temsillerinin dil olmadığını da belirtir, ancak XSLT'nin bir hesaplama temsili olarak sayılması gerektiğini düşünürdüm, XPath belki de Yannis'in bir hesaplama dili değil, bir sorgu dili olduğu konusunda yukarıda söylediklerine dayanmıyor. Muhtemelen T-SQL ya da PL / SQL, hesaplama dilleri olarak sayılabilir; ancak, genelleştirilmiş SQL formunun topakları belirtmediği kümelerini kullanarak çok fazla hesaplama yapabilirsin.