Forth: ภาษาโปรแกรมแปลก ๆ นี่คือเหตุผลที่คุณอาจรักมันอยู่ดี

การเปิดเผยข้อมูล: การสนับสนุนของคุณช่วยให้เว็บไซต์ทำงานต่อไป! เราได้รับค่าธรรมเนียมการอ้างอิงสำหรับบริการบางอย่างที่เราแนะนำในหน้านี้.


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

ด้วยเหตุนี้ Forth จึงนิยมใช้กับฮาร์ดแวร์ที่ไม่มีระบบปฏิบัติการแบบดั้งเดิม นอกจากนี้ยังใช้กันอย่างแพร่หลายในการควบคุมเครื่องจักรและถูกนำมาใช้ในการสำรวจอวกาศ – แม้แต่บน Philae โพรบที่ลงจอดบนดาวหาง 67P / Churyumov – Gerasimenko.

ประวัติศาสตร์

Forth ได้รับการพัฒนาโดย Charles Moore เริ่มต้นในปี 1968 ในขณะที่ทำการเขียนโปรแกรมกราฟิกที่ Mohasco Industries แต่การดำเนินการ Forth ที่สมบูรณ์ครั้งแรกไม่ได้เกิดขึ้นจนกระทั่งปี 1971 เมื่อมัวร์สร้างระบบเดี่ยวสำหรับควบคุมกล้องโทรทรรศน์ขนาด 11 เมตรที่หอดูดาววิทยุดาราศาสตร์แห่งชาติสหรัฐอเมริกา (NRAO).

รุ่นก่อนหน้าของ Forth ได้รับความสนใจจากชุมชนการเขียนโปรแกรม แต่เมื่อมาถึงจุดนี้มันก็กลายเป็นที่นิยมในชุมชนดาราศาสตร์ ดังนั้นในปี 1973 มัวร์ได้ก่อตั้ง FORTH, Inc กับเพื่อนร่วมงาน NRAO ของเขา Elizabeth Rather และ Edward Conklin.

บริษัท นำโปรแกรมไปใช้กับระบบที่แตกต่างกันมากมาย และ FORTH, Inc ยังคงเป็น บริษัท ที่สำคัญอย่างต่อเนื่องให้บริการผลิตภัณฑ์ที่เกี่ยวข้องกับคนในธุรกิจนักวิชาการและรัฐบาล.

ภาพรวมของ Forth

มีลักษณะเฉพาะจำนวนมากสำหรับภาษาการเขียนโปรแกรม Forth เราจะพูดถึงสิ่งที่สำคัญที่สุดที่นี่.

คุณสมบัติมา

Forth เสนอคุณสมบัติพิเศษมากมาย:

  • การเขียนโปรแกรมเชิงโต้ตอบ

  • การสร้างส่วนขยายที่รวบรวมของภาษาที่เรียกว่า “คำ”

  • กองและสัญลักษณ์โปแลนด์ย้อนกลับ

  • การเชื่อมต่อโดยตรงระหว่างผู้ใช้และฮาร์ดแวร์.

ย้อนกลับสัญลักษณ์โปแลนด์

การคำนวณทางคณิตศาสตร์จาก Forth ใช้ Reverse Reverse Notation ขึ้นอยู่กับการจัดเก็บตัวเลขในสแต็ก.

พิจารณาการคำนวณ: 2 + 3 ใน Forth สิ่งนี้จะทำได้โดยการวาง 2 ลงบนสแต็กจากนั้นวาง 3 ลงในสแต็กแล้วเพิ่มเข้าไป มันจะมีหน้าตาแบบนี้: 2 3 +.

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

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

2 3 + 5 * นี่เป็นเช่นเดียวกับ (2 + 3) * 5
2 3 5 * + นี่เหมือนกับ 2 + 3 * 5

ในตัวอย่างแรกจะมีการผลัก 2 บนสแต็กตามด้วย 3 ดังนั้น 2 จึงเป็นที่สองในสแต็กและ 3 เป็นครั้งแรก ตัวดำเนินการ“ +” ถูกนำไปใช้กับสององค์ประกอบแรกของสแต็ก สิ่งนี้จะลบสองรายการนี้ออกจากสแต็กและปล่อยให้ 5 (2 + 3) อยู่ด้านบนสุดของสแต็ก.

จากนั้นเรากด 5 ลงบนสแต็ก ที่วาง 5 ในตำแหน่งที่หนึ่งและสองของสแต็ก สุดท้ายเราใช้ตัวดำเนินการ“ *” ซึ่งส่งผลให้ 25 (5 * 5) ถูกวางไว้ที่ด้านบนสุดของสแต็ก.

ในตัวอย่างที่สองเราวาง 2, 3 และ 5 บนสแต็กดังนั้น 5 อยู่ในตำแหน่งแรก 3 ในสองและ 2 ในสาม จากนั้นเราใช้ตัวดำเนินการ“ *” กับองค์ประกอบสองอันดับแรกของสแต็ก (5 * 3) ทำให้มีการวาง 15 ที่ด้านบนของสแต็ก.

ณ จุดนี้ 15 อยู่ในตำแหน่งแรกและ 2 อยู่ในตำแหน่งที่สอง เมื่อใช้ตัวดำเนินการ + มันจะทิ้ง 17 (15 + 2) ที่ด้านบนของสแต็ก.

โปรแกรมตัวอย่าง

โปรแกรมต่อไปนี้ง่ายมาก แต่แสดงให้เห็นถึงสิ่งต่างๆมากมายที่เกิดขึ้นในภาษา.

: OUTMATH เอาท์พุทการคำนวณทางคณิตศาสตร์
." ตอนนี้เราจะคำนวณ: (2 + 3) * 5" CR
2 3 + 5 *
." นี่เท่ากับ: " . CR;

OUTMATH

สิ่งแรกที่โปรแกรมนี้ทำคือกำหนดฟังก์ชั่นชื่อว่า OUTMATH เส้นที่ตามมานั้นเป็นส่วนหนึ่งของฟังก์ชันจนถึงบรรทัดที่ลงท้ายด้วยเครื่องหมายอัฒภาค บรรทัดแรกพิมพ์ข้อความ“ ตอนนี้เราจะคำนวณ: (2 + 3) * 5” แล้วตามด้วยการคืนรถ.

บรรทัดถัดไปทำการคำนวณที่เรากล่าวถึงข้างต้นส่งผลให้ 25 ถูกวางไว้ที่ด้านบนของสแต็ค บรรทัดสุดท้ายของฟังก์ชันส่งออก“ นี่เท่ากับ:” ตามด้วยค่าที่ด้านบนของสแต็ก (แสดงโดย“.”) และการคืนค่าขนส่ง.

จากนั้นเราก็เรียกใช้ฟังก์ชั่น ดังนั้นเมื่อโปรแกรมทำงานมันจะส่งผลลัพธ์:

ตอนนี้เราจะคำนวณ: (2 + 3) * 5
นี่เท่ากับ: 25

การเรียนรู้

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

มาสอน

มีบทเรียนออนไลน์มากมาย เนื่องจาก Forth นั้นแปลกที่โปรแกรมเมอร์ที่ไม่ได้มาในเวลาเดียวกันกับที่เห็นได้ชัดกับผู้ใช้ปัจจุบันผู้สอนหลายคนจึงทำสิ่งต่าง ๆ ที่สับสนสำหรับผู้เริ่มต้น บทเรียนเหล่านี้ไม่มีปัญหานี้.

  • Easy Forth: Ebook สั้น ๆ นี้เป็นการแนะนำที่ยอดเยี่ยม ข้อเสียเปรียบเพียงอย่างเดียวคือมันไม่ใหญ่ในตัวอย่าง ดังนั้นลองดูตัวอย่างด้านล่าง.

  • คู่มือสำหรับผู้เริ่มต้นสู่การเรียนรู้: นี่เป็นคำแนะนำที่ดีอีกข้อหนึ่ง มันเป็นเทคนิคมากกว่า แต่มีตัวอย่างมากกว่านี้.

  • และดังนั้น … : นี่เป็นการแนะนำอย่างละเอียดมากเกี่ยวกับ Forth – เกือบจะดีเท่ากับหนังสือ.

หนังสือมา

บ่อยครั้งที่การเรียนรู้ภาษาใหม่ง่ายขึ้นโดยการหาหนังสือที่สามารถนำคุณเข้าสู่กระบวนการอย่างเป็นขั้นตอน มีหนังสือดี ๆ มากมายเกี่ยวกับ Forth – โดยเฉพาะอย่างยิ่งย้อนหลังไปถึงปี 1980 เมื่อ Forth ออกจริง ๆ นี่คือชุดของสิ่งที่ดีที่สุดและสำคัญที่สุด.

  • ค้นพบ Forth: การเรียนรู้และการเขียนโปรแกรมภาษา Forth (1982) โดย Thom Hogan: นี่เป็นการแนะนำที่ดีและกระชับสำหรับภาษา Forth.

  • การเริ่มต้นการออกมา: ความรู้เบื้องต้นเกี่ยวกับภาษาและระบบปฏิบัติการสำหรับผู้เริ่มต้นและมืออาชีพ (1982) โดย Leo Brodie: นี่เป็นวิธีที่คลาสสิกและเป็นวิธีที่ดีในการเรียนรู้ Forth มันพิมพ์ออกมาแล้ว แต่สำเนาที่ใช้แล้วหาได้ไม่ยาก นอกจากนี้ยังออนไลน์ได้ฟรี โปรแกรมเมอร์ขั้นสูง Forth อาจต้องการดู Thinking Forth ล่าสุดของ Brodie.

  • Forth Lite Tutorial (2014) โดย Juergen Pintaske: นี่คือการสอนแบบ Kindle ที่เน้นไปที่ตัวอย่าง.

  • การเขียนโปรแกรมปัญหาเชิงภาษา: Forth – วิธีการทำงานของ Internals (2014) โดย Charles Moore: นี่เป็นรุ่น Kindle ของผู้สร้างหนังสือของ Forth ที่เขียนมานานแล้ว มันยังคงให้ความเข้าใจอย่างลึกซึ้งเกี่ยวกับภาษา แต่ไม่ใช่ตัวเลือกที่ดีที่สุดในการเริ่มต้น.

  • คู่มือของโปรแกรมเมอร์ Forth (2007) โดย Elizabeth Rather และ Edward Conklin: นี่เป็นหนังสือขั้นสูงเพิ่มเติมเกี่ยวกับ Forth โดยผู้บุกเบิก Forth อีกสองคน ดูหนังสือของ Rather เทคนิคการสมัคร Forth (2006).

ทรัพยากรอื่น ๆ

  • กลุ่มผลประโยชน์ที่สนใจ: เว็บไซต์นี้มีข้อมูลที่น่าสนใจทุกประเภทรวมถึงเอกสารทางประวัติศาสตร์เก่า น่าเสียดายที่มันมีลิงค์ที่ใช้งานไม่ได้มากมาย แต่มันก็คุ้มค่าที่จะเช็คเอาท์.

  • ลิงค์ไปยังโปรแกรม Forth: นี่เป็นคอลเลกชันที่ยอดเยี่ยมของโปรแกรมตัวอย่างจริงเช่นสเปรดชีตและตัวแก้ปริศนา Sudoku.

  • กลุ่ม Google Forth: นี่เป็นกลุ่มที่ใช้งานมากของผู้ใช้ Forth ที่ถามและตอบคำถาม.

  • Forth Subreddit: นี่ไม่ใช่ฟอรัมที่ใช้งานหนัก แต่ก็ยังมีคนที่มีความรู้อยู่ด้วย.

การใช้งานมา

ในช่วงหลายปีที่ผ่านมามีการนำไปใช้งานจำนวนมาก กลุ่มผลประโยชน์มีหน้าคอมไพเลอร์ยาว ดังนั้นหากคุณมีการตั้งค่า PDP-11 ในโรงรถของคุณคุณสามารถรับคอมไพเลอร์ Forth ได้! แต่สำหรับระบบที่ทันสมัยกว่านี่คือตัวเลือกทั่วไป.

bigFORTH

ในช่วงกลางทศวรรษ 1980, Dietrich Weineck, Georg Rehfeld และ Klaus Schleisiek พัฒนา volksFORTH สำหรับเครื่องจักร 16 บิตเช่น 8086 IBM PC และเครื่อง 650 Apple, Commodore และ Atari.

ในที่สุดพวกเขาได้สร้างรุ่น 32 บิตสำหรับ Atari ST 68,000 บัส แม้ว่า volksFORTH กำลังคืบหน้าโครงการก็ตายไปมาก (แม้ว่าจะเริ่มใหม่ในภายหลัง).

Bernd Paysan มีความสนใจเพียงพอใน volksFORTH รุ่นนี้ (เรียกว่า turboFORTH ในตอนนั้น) อย่างไรก็ตามเขาทำให้มันเป็นพื้นฐานของ bigFORTH.

รุ่นแรกได้เปิดตัวสำหรับ Atari ST ในปี 1990 ในปี 1995 bigFORTH ได้รับการจัดวางที่ 386 และในปีต่อมาก็มีให้ใน Windows NT, OS / 2 และ Linux.

อินเตอร์เฟสแบบกราฟิก

เมื่อถึงจุดนั้น Paysan ก็เริ่มทำงานกับ MINOS (ในทางเทคนิคแล้วมันคือ“ MINOS” แต่โดยปกติจะเรียกว่าเพียงแค่“ MINOS”)

มันเป็นส่วนต่อประสานกราฟิกสำหรับ bigFORTH มันอาจจะง่ายที่สุดในการคิดว่าเป็น “Visual bigFORTH” เช่น Visual Basic เพราะนั่นคือสิ่งที่มันมากหรือน้อย มันถูกสร้างขึ้นครั้งแรกสำหรับระบบ X-Windows แต่มันก็พร้อมใช้งานสำหรับ Windows เช่นกัน.

การพัฒนาทั้ง bigFORTH และ MINOS ดูเหมือนว่าจะหยุดประมาณปี 2010 อย่างไรก็ตามมันมีให้ใช้ง่ายและมีประโยชน์มาก (bigFORTH เป็นไปตามมาตรฐาน ANSI) ในความเป็นจริงแล้ว MINOS สนุกกับการเล่นเป็นอย่างมาก.

แหล่งข้อมูล bigFORTH

หากคุณต้องการใช้ bigFORTH หรือพัฒนามันคุณจะมีเครื่องมือทั้งหมดที่คุณต้องการ:

  • ซอร์สโค้ด: นี่คือรหัสจากรีลีสล่าสุดอย่างเป็นทางการในวันที่ 22 มีนาคม 2010 เวอร์ชั่น 2.4.

  • แพคเกจ Debian: แพ็คเกจที่ติดตั้งได้ง่ายสำหรับการแจกจ่าย Linux ที่ใช้ Debian (เช่น Ubuntu, Mint) มันติดตั้งใน / usr / local / bin และรวมถึง MINOS ถึงแม้ว่ามันจะเรียกว่า xbigforth.

  • ปฏิบัติการ Windows ติดตั้งด้วยตนเอง: เหมือนกับแพ็คเกจ Debian แต่สำหรับ Windows MINOS ชื่อ xbigforth.exe.

  • เอกสาร (PDF): หนังสือเกือบ 300 หน้าทำหน้าที่เป็นบทช่วยสอนและการอ้างอิงซึ่งเขียนโดย JL Bezemer ส่วนใหญ่อยู่ใน Forth ทั่วไปและเป็นสิ่งที่ “และอื่น ๆ … ” นำมาจาก.

  • โฮมเพจของ Bernd Paysan: หน้านี้มีข้อมูลและตัวอย่างที่เกี่ยวข้องมากมายที่น่าสนใจ สิ่งที่น่าสังเกตอย่างยิ่งคือภาษามาร์กอัปที่อิง Paysan.

  • พื้นที่เก็บข้อมูล bigFORTH: ปลายทางสุดท้ายสำหรับทุกความต้องการของคุณ bigFORTH.

Gforth

Gforth เป็นการนำ GNU ของ Forth มาใช้ มันมีสายเลือดที่โดดเด่น.

โครงการ Gforth เริ่มต้นในปี 1992 โดยผู้สร้างผู้ยิ่งใหญ่ Bernd Paysan และ Anton Ertl โดยมีคุณูปการมากมายจาก Jens Wilke.

มันเป็นการรวมกันของ bigFORTH และมะเดื่อที่เก่าแก่กว่ามาก (ดูด้านล่าง) แต่ประวัติของมันบิดเบี้ยวเนื่องจาก bigFORTH มาจาก volksFORTH ซึ่งมีพื้นฐานมาจากรูปที่ FORTH.

เป็นโครงการของ GNU จึงได้มีการทำงานมากมายตั้งแต่เริ่มต้น ตอนนี้เป็นไปตามมาตรฐาน ANSI อย่างสมบูรณ์และบรรลุเป้าหมายดั้งเดิมทั้งหมดแล้ว รุ่นล่าสุดคือ 0.7.3 โดยมีรายการล่าสุด (โดย Paysan) ในวันที่ 25 กุมภาพันธ์ 2013.

ในแง่ของการใช้งานฟรีมา Gforth เป็นที่ใช้กันมากที่สุด ส่วนหนึ่งเป็นเพราะมันเป็นส่วนหนึ่งของโครงการ GNU และความพร้อมใช้งาน แต่มันก็เป็นเพราะมันมีพลังและรวดเร็ว.

ทรัพยากร Gforth

Gforth มีทรัพยากรทั้งหมดที่คุณต้องการเพื่อใช้ในสิ่งที่คุณต้องการ:

  • ซอร์สโค้ด: หน้านี้ให้ซอร์สโค้ด Gforth จากเวอร์ชั่น 0.2.1 จนถึงปัจจุบัน 0.7.3.

  • แพ็คเกจเดเบียน: มีแพ็คเกจต่าง ๆ สำหรับการแจกจ่าย Debian Linux โปรดทราบว่าขึ้นอยู่กับแพ็คเกจที่คุณเลือกคุณอาจต้องติดตั้งแพ็คเกจอื่นหนึ่งแพ็คเกจขึ้นไปก่อน.

  • Windows ติดตั้งด้วยตนเองปฏิบัติการ: นี่เป็น Gforth รุ่นก่อนหน้า (0.7.0) แต่เป็นวิธีเริ่มต้นที่รวดเร็ว.

  • เอกสาร (PDF): หนังสือหน้า 250 นี้ใช้กับเวอร์ชัน 0.7.0 ของ Gforth มันยังมีในรูปแบบ HTML.

  • Gforth Repository: ทุกอย่างที่เกี่ยวข้องกับ Gforth สามารถพบได้ที่นี่.

pbForth

pbForth ดูเหมือนจะไม่ได้รับการสนับสนุนอีกต่อไป แต่เป็นการใช้งานที่น่าสนใจของ Forth ซึ่งคุ้มค่าที่จะลองใช้.

ตามที่เราได้พูดคุยกันมานั้นมีการเชื่อมโยงกับการควบคุมฮาร์ดแวร์เสมอ ดังนั้นจึงไม่น่าแปลกใจเลยที่การติดตั้ง Forth ถูกสร้างขึ้นสำหรับชุดหุ่นยนต์ LEGO MINDSTORMS – โดยเฉพาะ RCX 16 บิตที่ออกมาในปี 1998.

ดูเหมือนว่าจะไม่ได้รับการปรับปรุงให้ทำงานร่วมกับ NXT series รุ่นที่สองซึ่งเปิดตัวในปี 2549 หรือ MV3 ปัจจุบันซึ่งออกมาในปี 2013.

แม้ว่าจะไม่มีเว็บไซต์อย่างเป็นทางการสำหรับ pbForth แต่ก็ยังมีความเป็นไปได้ที่จะเรียนรู้และใช้งานได้ อย่างไรก็ตามอาจมีช่วงการเรียนรู้ที่สูงชันเนื่องจากไม่มีข้อมูลมากมาย และชัดเจนว่าคุณจะต้องใช้ LEGO MINDSTORMS RCX (พวกเขาไม่ได้ใช้ยาก).

NXT ใช้โปรเซสเซอร์ที่แตกต่างอย่างสิ้นเชิง (และ 32 บิต) ดังนั้น pbForth จะไม่สามารถใช้งานได้ ถึงกระนั้นมันอาจจะสนุก และถ้าคุณทำเสร็จแล้วคุณสามารถส่งไปที่ชุดคิทรุ่นที่สองและสามได้.

ทรัพยากร pbForth

ข้อมูลใดที่มีอยู่ในอินเทอร์เน็ตปกติโดยทั่วไปจะสั้นและเชื่อมโยงไปยังหน้าแรก pbForth ซึ่งไม่ได้เปิดใช้งานมาตั้งแต่อย่างน้อย 2010 มันต้องขอบคุณ Internet Archive ที่มีให้มาก.

  • ประวัติของเลโก้หุ่นยนต์: แม้ว่าจะไม่เกี่ยวกับ pbForth แต่ก็ให้ภาพรวมอย่างรวดเร็วของผลิตภัณฑ์เลโก้มินสโตร์.

  • รู้เบื้องต้นเกี่ยวกับ pbForth
    (PDF): บทแนะนำ 30 หน้านี้จะช่วยให้คุณเริ่มต้นใช้ภาษาได้.

  • รหัสที่มา phForth
    : โปรดทราบว่า pbForth เขียนด้วยภาษาแอสเซมบลีและ Tcl ดังนั้นคุณจะต้องมีเครื่องมือเหล่านั้น.

  • Windows GUI
    : ไฟล์นี้ทำงานแม้ว่าการทำสิ่งใด ๆ อาจมีความซับซ้อนมากขึ้น ถ้าคุณต้องการ pbForth สำหรับ Linux หรือ Mac คุณจะต้องใช้ซอร์สโค้ด.

  • phForth หน้าแรกประมาณ 2552
    : หน้านี้มีลิงก์ไปยังข้อมูลที่น่าสนใจเกี่ยวกับ pbForth ซึ่งเป็นสคริปต์ตัวอย่างครึ่งโหลที่สะดุดตาที่สุด.

การใช้งานอื่น ๆ

  • มะเดื่อ – FORTH: นี่คือหนึ่งในการใช้งาน Forth แรกสุดที่สร้างขึ้นโดยกลุ่มผลประโยชน์ Forth เป็นการใช้งานแบบ 16 บิต มันสามารถใช้ได้กับคอมพิวเตอร์เก่า ๆ ที่ยอดเยี่ยมเช่น Data General Eclipse และ Alpha Micro รวมถึงคอมพิวเตอร์ที่ใช้ 8086- และ 6502 ปัญหาคือไม่มีไฟล์ที่ปฏิบัติการได้ – เพียงแค่ประกอบรหัสภาษา และในกรณีส่วนใหญ่ไฟล์ PDF บิตแมปของรหัสเท่านั้น รหัสที่แท้จริงดูเหมือนว่าจะใช้ได้เฉพาะกับ 8088/8086, PDP-11 และ 6800 เท่านั้น (6800 เป็นตัวประมวลผล 8 บิตดังนั้นเห็นได้ชัดว่ามีรูปที่ 8 บิตของ fig-FORTH)

  • SP-Forth: นี่เป็นการใช้งานฟรีสำหรับ Windows และ Linux.

  • 4tH: นี่เป็นการใช้งาน Forth ที่ง่ายต่อการใช้งานสำหรับฮาร์ดแวร์ขนาดใหญ่ (รวมถึง Raspberry Pi) และมีเอกสารที่ดี.

  • SwiftForth ™: นี่คือคอมไพเลอร์ Forth จาก บริษัท ดั้งเดิมที่นำ Forth มาสู่โลก มันเป็นผลิตภัณฑ์เชิงพาณิชย์ แต่ราคาสมเหตุสมผล.

สรุป

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

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map