วิธีการเขียนล่าม

สารบัญ:

วิธีการเขียนล่าม
วิธีการเขียนล่าม

วีดีโอ: วิธีการเขียนล่าม

วีดีโอ: วิธีการเขียนล่าม
วีดีโอ: English-Thai Simultaneous Interpretation ตัวอย่างการล่ามพูดพร้อมภาษาอังกฤษ-ไทย 2024, พฤศจิกายน
Anonim

ในการสร้างล่าม คุณต้องเขียนโปรแกรมแยกวิเคราะห์ซอร์สโค้ด ลูปการเรียกใช้ bytecode และโค้ดไลบรารีมาตรฐานจำนวนมาก มันไม่สนุกและง่ายเสมอไปถ้าคุณไม่ใช้เครื่องมือที่คอมไพเลอร์และพาร์เซอร์จะสร้างให้คุณ กับพวกเขา มันจะง่ายเหมือนปอกเปลือกลูกแพร์ในการเขียนล่ามภาษาสำหรับคนที่มีความรู้ มาดูตัวอย่างการเขียนล่ามด้วย JIT ใน PyPy

วิธีเขียนล่าม
วิธีเขียนล่าม

คำแนะนำ

ขั้นตอนที่ 1

เลือกภาษาสำหรับการเขียน ในกรณีนี้มันสมอง มันง่ายมากและประกอบด้วยเทปของจำนวนเต็มซึ่งเริ่มต้นเป็นศูนย์และ 1 ตัวชี้ไปยังเซลล์ปัจจุบันในเทป มีเพียงแปดคำสั่งในภาษา: ">" - ย้ายตัวชี้ไปยังเซลล์ถัดไป"

ขั้นตอนที่ 2

เขียนล่ามใน Python ธรรมดา ตัวนับคำสั่งจะเก็บตัวชี้ไปยังคำสั่งปัจจุบัน นิพจน์แรกจะดึงข้อมูลคำสั่งหลังจากนั้นหลายคำสั่งกำหนดวิธีการดำเนินการ ละเว้นการใช้งานตัวดำเนินการ "[" และ "]" เนื่องจากต้องเปลี่ยนตัวนับคำสั่งเป็นตำแหน่งของวงเล็บเดียวกัน

ขั้นตอนที่ 3

ใช้คลาส Tape ที่เก็บตัวชี้ไปยังหมายเลขปัจจุบันและเทปของจำนวนเต็ม เทปจะเติบโตตามต้องการ แยกวิเคราะห์ซอร์สโค้ดล่วงหน้าเพื่อไม่ให้ความคิดเห็นหลายรายการอ่านทีละไบต์ สร้างพจนานุกรมวงเล็บด้วย เพื่อให้คุณสามารถหาวงเล็บที่ตรงกันได้หากต้องการ

ขั้นตอนที่ 4

ดำเนินการ def parse (โปรแกรม) ฟังก์ชันนี้ส่งคืนสตริงจากคำสั่งและพจนานุกรมวงเล็บเท่านั้น

ขั้นตอนที่ 5

รวบรวมทุกอย่างเข้าด้วยกันและคุณมีล่ามสมองกลที่ใช้งานได้ เริ่มล่าม Python และตรวจสอบให้แน่ใจว่าใช้งานได้ นี่เป็นเพียงตัวอย่างเดียวในการเขียนล่ามโดยใช้ภาษาที่ง่ายที่สุด หากคุณต้องการ คุณสามารถเขียนได้เกือบทุกภาษา โดยทำความคุ้นเคยกับคุณสมบัติและวัตถุประสงค์ของมัน