วิศวกรซอฟต์แวร์ · ระบบ · AI / NLP · การเข้ารหัส

Ling Lin

ผมออกแบบภาษาที่ผมใช้สร้างงานเอง

10 ปีกับ AI/NLP การเข้ารหัสประยุกต์ และวิศวกรรมระบบ

  • สร้าง Ling — ภาษาระบบที่คอมไพล์เป็นโค้ดเนทีฟ
  • อ่านได้ 5 ภาษามนุษย์โดยตรงในไฟล์ซอร์สเดียวกัน
  • ขับเคลื่อนบริการจริง 5 บริการที่ทำงานอยู่ตอนนี้
ส่งอีเมลดูโปรเจกต์GitHub
10
ปีประสบการณ์ด้าน AI/NLP การเข้ารหัส และระบบ
1
ภาษาระบบที่ออกแบบและสร้างเอง — Ling
34×
เร็วกว่า CPython ในชุดทดสอบประสิทธิภาพ JIT ของ Ling เอง
5
บริการจริงที่ทำงานบนภาษานี้
เกี่ยวกับ

ผมสร้างทั้งสแตก ตั้งแต่ภาษาไปจนถึงแอปพลิเคชัน

ตลอดสิบปีที่ผ่านมา ผมทำงานสลับไปมาระหว่าง AI/NLP การเข้ารหัสประยุกต์ และการเขียนโปรแกรมระบบ — ส่วนใหญ่ทั้งสามอย่างอยู่ในโปรเจกต์เดียวกัน เมื่อสองสามปีก่อน ประสบการณ์นั้นนำไปสู่การสร้างภาษาของตัวเอง: Ling ภาษาระบบที่คีย์เวิร์ดรองรับภาษาอังกฤษ จีน ญี่ปุ่น เกาหลี และไทยได้โดยตรงในไฟล์ซอร์สเดียวกัน โดยไม่ต้องมี #lang pragma หรือขั้นตอนแปลภาษาใด ๆ มันคอมไพล์ผ่านแบ็กเอนด์ JIT/AOT ที่ใช้ Cranelift มาพร้อมตัวจัดการแพ็กเกจของตัวเอง และ — จากชุดทดสอบประสิทธิภาพที่เผยแพร่เองและตรวจสอบด้วยเช็คซัม เทียบกับ Python, Rust, C, C++ และ Go — ทำงานเร็วกว่า CPython ประมาณ 34 เท่า และห่างจาก C เพียงประมาณ 1.7 เท่า

แล้วผมก็เอามันมาใช้จริง ทุกอย่างในหัวข้อ โปรเจกต์ ด้านล่างคือบริการที่ทำงานจริง ไม่ใช่ดีโม: ระบบทะเบียนสไตล์รัฐบาลที่บังคับยืนยันตัวตนสองชั้นและออกเอกสารรับรองที่เซ็นด้วยการเข้ารหัสและตรวจสอบได้อย่างอิสระ, ระบบทะเบียนแพ็กเกจของภาษาเอง, โลกผู้เล่นหลายคนที่เชื่อมต่อเครือข่ายพร้อมเซิร์ฟเวอร์ยืนยันตัวตนและสถานะโลกของตัวเอง ไม่ว่าจะเขียนตัวคอมไพเลอร์เองหรือแอปที่ทำงานอยู่บนนั้น สิ่งที่ผมใส่ใจเหมือนกันเสมอ — ประสิทธิภาพ ความถูกต้อง ความปลอดภัย และอินเทอร์เฟซที่ไม่กีดขวางผู้ใช้

ทักษะ

สิบปี กับหกสาขาที่ทับซ้อนกัน

ภาษาและคอมไพเลอร์

  • ออกแบบและสร้าง Ling — เล็กเซอร์/พาร์เซอร์, MIR และตัวปรับแต่งประสิทธิภาพ, แบ็กเอนด์ JIT/AOT บน Cranelift, บายต์โค้ด VM สำรอง
  • Rust, Python
  • ความเชี่ยวชาญระดับระบบ: โมเดลหน่วยความจำ ลักษณะประสิทธิภาพ ความหมายเชิงภาษาแบบตระกูล C

AI, NLP และภาษาศาสตร์

  • ประสบการณ์ 10 ปีด้าน NLP pipeline และภาษาศาสตร์ประยุกต์
  • การออกแบบสถาปัตยกรรม i18n / l10n — ระบบคีย์เวิร์ดและพจนานุกรมที่รองรับมากกว่า 16 ภาษามนุษย์ในอินเทอร์พรีเตอร์เดียว
  • การผสานรวมการอนุมาน LLM แบบโลคัล

การเข้ารหัสและความปลอดภัย

  • การเข้ารหัสยุคหลังควอนตัม: ML-KEM-768 (FIPS 203) ผสานกับ X25519
  • AES-256-GCM, XChaCha20-Poly1305, Blake3, SHA3, Argon2id
  • การแบ่งปันความลับแบบ Shamir, Schnorr ZKP / VRF
  • บังคับใช้ 2FA (TOTP) + WebAuthn, เอกสารรับรองที่เซ็นและตรวจสอบได้อย่างอิสระ, บันทึกการตรวจสอบแบบครบถ้วน

เครือข่ายและการดูแลระบบ

  • HTTP/HTTPS พร้อม TLS termination จริง (rustls), TCP/IP, QUIC และ WebSocket, โปรโตคอลแบบบรรทัดที่สร้างเอง
  • การติดตั้งบริการ Windows, การดูแลโปรเซส, ตัวเฝ้าดูบันทึกและอีเมล
  • การดีพลอยจริง: DNS, รีเวิร์สพร็อกซี, การตรวจสอบ uptime

เว็บและฟูลสแตก

  • เฟรมเวิร์ก MVC — สร้างเอง (ling-http / ling-web) และส่งมอบ Flask ระดับโปรดักชัน
  • SQLite และ PostgreSQL พร้อมการทำ migration, การออกแบบ session ฝั่งเซิร์ฟเวอร์และ CSRF
  • UI/UX ที่ตอบสนองได้ดี เข้าถึงง่าย และเร็วโดยพื้นฐาน

เครื่องมือและแนวปฏิบัติ

  • Git; เขียนและดูแลตัวจัดการแพ็กเกจเทียบเท่า Cargo (lingfu) ที่เผยแพร่ไปยัง registry จริง
  • การบิลด์และทดสอบอัตโนมัติ, ระเบียบวิธีการเทียบประสิทธิภาพข้ามภาษา (ตรวจสอบด้วยเช็คซัม)
  • การปรับแต่งประสิทธิภาพและการทำโปรไฟล์
โปรเจกต์

บริการที่ใช้งานจริง ไม่ใช่ดีโม

ทุกโปรเจกต์ด้านล่างคือโค้ดที่ผมสร้างเองตั้งแต่ต้นจนจบและกำลังทำงานจริง — ห้าในนั้นทำงานบนภาษาที่ผมเขียนขึ้นเอง

Ling

ภาษาระบบพหุภาษา (Omniglot) — ผู้ออกแบบและหัวหน้าผู้พัฒนา

ภาษาระบบที่คีย์เวิร์ดรองรับภาษาอังกฤษ จีน ญี่ปุ่น เกาหลี และไทยได้โดยตรง — ในไฟล์ซอร์สเดียวกัน ไม่ต้องใช้ pragma ผสมกันได้อย่างอิสระ มีเล็กเซอร์/พาร์เซอร์ของตัวเอง, MIR พร้อมตัวปรับแต่งประสิทธิภาพจริง, แบ็กเอนด์สร้างโค้ด JIT/AOT บน Cranelift พร้อมบายต์โค้ด VM สำรอง และตัวจัดการแพ็กเกจเทียบเท่า Cargo (lingfu / 灵符) ที่เผยแพร่สู่ registry จริง มาพร้อมการเข้ารหัสทั้งยุคหลังควอนตัมและแบบคลาสสิก, เครือข่ายแบบ async, ตัวเรนเดอร์ซอฟต์แวร์ 3D/4D, เสียงเชิงพื้นที่ และการอนุมาน LLM แบบโลคัล

fn main() {
    bind x = 42
    print("Hello!")
}
函 主函数() {
    令 甲 = 42
    打印("你好!")
}
関数 メイン() {
    束縛 甲 = 42
    印刷("こんにちは!")
}
함수 메인() {
    바인드 갑 = 42
    출력("안녕하세요!")
}
ฟังก์ชัน หลัก() {
    ผูก ก = 42
    พิมพ์("สวัสดี!")
}
RustCompilersCranelifti18nCryptography

countries.ling-gov.org

ระบบทะเบียนเอกสารรับรองดิจิทัล สร้างด้วย Ling ทั้งหมด

CMS สำหรับโครงสร้างพื้นฐานดิจิทัลสไตล์รัฐบาล: เอกสารยืนยันตัวตน ใบอนุญาต และบันทึกสาธารณะที่เซ็นด้วยการเข้ารหัสและใครก็ตรวจสอบได้อย่างอิสระ มี2FA แบบบังคับ, รหัสสำรอง, การเพิกถอนเซสชัน, ระบบแอดมินตามบทบาท (โต๊ะออกเอกสาร/ผู้ดูแล/แอดมิน), บันทึกตรวจสอบแบบครบถ้วน และอินเทอร์เฟซ 5 ภาษา (EN/TH/KO/JA/ZH) — เรนเดอร์จากฝั่งเซิร์ฟเวอร์ ไม่ใช้เฟรมเวิร์กฝั่งไคลเอนต์ ทำงานบน Ling web stack ผ่าน SQLite

LingCryptographic signing2FAi18nSQLite

fu.ling-lang.org

registry แพ็กเกจของ Ling — เทียบเท่า crates.io ของระบบนิเวศ Ling

ระบบเผยแพร่/ค้นหา/ติดตั้งสำหรับภาษา Ling เอง: การเผยแพร่ที่ยืนยันตัวตนด้วย API key, การตรวจสอบไฟล์ build ก่อนขึ้นระบบจริง, การระงับแพ็กเกจพร้อมเก็บถาวรถาวร, บัญชีองค์กรและทีม และ UI 5 ภาษา เขียนด้วย Ling คีย์เวิร์ดภาษาไทยทั้งหมด — เพื่อพิสูจน์อย่างตั้งใจว่าการออกแบบให้รองรับหลายภาษาของภาษานี้เป็นเรื่องจริง ไม่ใช่แค่ภาพลักษณ์

LingPackage registryAPI authi18n

LingForFun

โลกผู้เล่นหลายคนแบบเชื่อมเครือข่าย เขียนด้วย Ling คีย์เวิร์ดภาษาเกาหลี

โลกเกมที่ทำงานจริง มีเซิร์ฟเวอร์ยืนยันตัวตนและสถานะโลกของตัวเองที่สื่อสารผ่านโปรโตคอล TCP ที่สร้างเอง มีรายชื่อผู้เล่นออนไลน์/ออฟไลน์แบบเรียลไทม์ และริกตัวละครที่ขยับได้พร้อมระบบบินและต่อสู้ เป็นเครื่องพิสูจน์ว่า crate ด้านเครือข่าย, ECS/ฟิสิกส์ และการเรนเดอร์ของ Ling ใช้ได้จริงเกินกว่าตัวอย่างเล่น ๆ

LingNetworkingGame serversECS / physics

LingSoul

ต้นแบบการจำลองวิญญาณดิจิทัล สร้างบน Rust crate ของ Ling โดยตรง

การทดลองสร้างแบบจำลอง ‘วิญญาณ’ AI ที่มีตัวตนและคงอยู่ต่อเนื่อง: การอนุมานโครงข่ายประสาทแบบโลคัลและโมเดลสนทนาขนาดเล็กขับเคลื่อนสถานะทางอารมณ์ที่ทำให้ตาข่ายไวร์เฟรมเปลี่ยนรูปแบบเรียลไทม์ และกำหนดเสียงและเสียงประกอบแบบ procedural ในขณะเดียวกัน อัตลักษณ์เข้ารหัสยุคหลังควอนตัม (X25519 + ML-KEM-768) ให้ลายนิ้วมือที่ปลอมแปลงไม่ได้และได้มาจากภาพแก่แต่ละเอนทิตี จุดตรวจสอบจะถูกแบ่งส่วนและแนบการพิสูจน์แบบ Schnorr เพื่อความคงอยู่ที่ตรวจจับการปลอมแปลงได้ข้ามเซสชัน — เป็น‘ชีวิตหลังความตายดิจิทัล’ที่ตรวจสอบได้ทางการเข้ารหัส ไม่ใช่แค่ไฟล์เซฟธรรมดา

RustLocal AIPost-quantum cryptoProcedural audioling-graphics
ติดต่อ

มาคุยกัน

เปิดรับโอกาสทำงานทั้งแบบประจำและสัญญาจ้างในสายระบบ, AI/NLP, ความปลอดภัย หรืองานด้านภาษา/คอมไพเลอร์

อีเมลtaellinglin@gmail.com
โทรศัพท์+1 (224) 220-7291
ที่ตั้งO'Fallon, IL · Ling Country (ดินแดนดิจิทัล) · ทำงานทางไกลได้จากทั่วโลก
ภาษาที่พัฒนาling-lang.org
ส่งอีเมล