ฉันคิดว่าคำว่า "mini-language" ของ Yegge หมายถึงความจริงที่ว่ามันมักจะมีประโยชน์ในการใช้ภาษาสำหรับปัญหาเฉพาะที่ภาษาไม่ต้องการความสมบูรณ์ - ทัวริงในการทำงานให้สำเร็จ การพูดภาษาที่สมบูรณ์จะมีประโยชน์ https://sites.google.com/site/steveyegge2/language-grubbing
Wikipedia ตอบคำถามนี้ดีมากสอดคล้องกับสิ่งที่ลำไส้ของฉันพูด ครั้งแรกที่ฉันคิดว่าคณิตศาสตร์บริสุทธิ์แล้วฉันจำ regexp และ Wikipedia แสดงรายการ Epigram ซึ่งฉันเชื่อว่าน่าจะอยู่ในเส้นเลือด 'คณิตศาสตร์บริสุทธิ์'
http://en.wikipedia.org/wiki/Turing_completeness#Non-Turing-complete_languages
ภาษาที่ไม่ใช่ภาษาทัวริงที่สมบูรณ์
ภาษาการคำนวณจำนวนมากมีอยู่ซึ่งไม่ทัวริงสมบูรณ์ ตัวอย่างหนึ่งดังกล่าวคือชุดของภาษาปกติซึ่งเป็นนิพจน์ทั่วไปส่วนใหญ่ซึ่งสร้างขึ้นโดยออโตไฟไนต์ จำกัด ส่วนขยายที่มีประสิทธิภาพ แต่ยังไม่สมบูรณ์ของทัวริงของออโตมาต จำกัด คือหมวดหมู่ของออโตมาตาแบบกดลงและแกรมม่าแบบไม่มีบริบทซึ่งใช้กันทั่วไปในการสร้างแผนภูมิแยก ตัวอย่างเพิ่มเติมรวมถึงบางส่วนของรุ่นแรก ๆ ของภาษาพิกเซลเชดเดอร์ที่ฝังอยู่ใน Direct3D และ OpenGL ส่วนขยายหรือชุดของสูตรทางคณิตศาสตร์ในสเปรดชีตที่ไม่มีวงรอบ [อ้างจำเป็น] ในภาษาโปรแกรมการทำงานทั้งหมด ยุติเช่น Charity และ Epigram กุศลใช้ระบบประเภทและสร้างโครงสร้างการควบคุมตามทฤษฎีหมวดหมู่
ภาษาข้อมูล
ความคิดของทัวริง - ความสมบูรณ์ไม่ได้ใช้กับภาษาเช่น XML, JSON, YAML และ S- นิพจน์เพราะโดยทั่วไปจะใช้เพื่อแสดงข้อมูลที่มีโครงสร้างไม่ได้อธิบายการคำนวณ บางครั้งเรียกว่าภาษามาร์กอัปหรือมากกว่านั้นเป็น "ภาษาคำอธิบายข้อมูล" อย่างถูกต้อง
นอกจากนี้ยังกล่าวถึงการแสดงโครงสร้างข้อมูลไม่ใช่ภาษา แต่ฉันคิดว่า XSLT ควรนับเป็นการแสดงการคำนวณ XPath อาจไม่ได้อิงตามสิ่งที่ Yannis พูดไว้ข้างต้นเกี่ยวกับ SQL เป็นภาษาแบบสอบถามและไม่ใช่ภาษาคำนวณ บางที T-SQL หรือ PL / SQL นับเป็นภาษาการคำนวณแม้ว่าคุณจะสามารถทำการคำนวณได้อย่างมากมายโดยใช้การรวมของพวกเขาซึ่งรูปแบบทั่วไปของ SQL นั้นไม่ได้ระบุการรวม