เอกสารนี้ให้ภาพรวมของ TLA⁺ Tools and Toolbox ซึ่งเป็นโครงการโอเพ่นซอร์สที่จัดการโดย TLA⁺ Foundation โดยให้รายละเอียดเกี่ยวกับการใช้เครื่องมือ กระบวนการพัฒนา ใบอนุญาต และแนวทางการสนับสนุน มีเวอร์ชันก่อนเผยแพร่ และแพ็คเกจการพึ่งพา Java ได้รับการเผยแพร่เพื่อรวมเข้ากับโปรเจ็กต์อื่น ข้อมูลเพิ่มเติมเกี่ยวกับ TLA⁺ และตัวจัดการหลักฐานสามารถดูได้ที่ลิงก์ที่ให้ไว้
ภาพรวม
พื้นที่เก็บข้อมูลนี้โฮสต์เครื่องมืออินเทอร์เฟซบรรทัดคำสั่ง (CLI) หลัก TLA⁺ และสภาพแวดล้อมการพัฒนาแบบรวม (IDE) ของกล่องเครื่องมือ
การพัฒนาได้รับการจัดการโดยมูลนิธิ TLA⁺
ดู http://tlapl.us สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ TLA⁺
สำหรับเครื่องมือจัดการหลักฐาน TLA⁺ โปรดดูที่ http://proofs.tlapl.us
สามารถดูการเผยแพร่เวอร์ชันได้ที่หน้าการเผยแพร่
ในปัจจุบัน ทุกความมุ่งมั่นในสาขาหลักถูกสร้างขึ้นและอัปโหลดไปยัง 1.8.0 Clarke ก่อนเผยแพร่
หากคุณต้องการการแก้ไขและฟีเจอร์ล่าสุด คุณสามารถใช้รุ่นก่อนวางจำหน่ายได้
หากคุณต้องการใช้เครื่องมือ TLA⁺ เป็นการพึ่งพา Java ในโปรเจ็กต์ซอฟต์แวร์ของคุณ แพ็คเกจ Maven จะได้รับการเผยแพร่ไปยัง oss.sonatype.org เป็นระยะๆ
ใช้
เครื่องมือ TLA⁺ ต้องใช้ Java 11+ จึงจะทำงานได้
ไฟล์ tla2tools.jar มีเครื่องมือ TLA⁺ หลายตัว
สามารถใช้งานได้ดังนี้:
หากคุณเพิ่ม tla2tools.jar ให้กับตัวแปรสภาพแวดล้อม CLASSPATH ของคุณ คุณสามารถข้ามพารามิเตอร์ -cp tla2tools.jar ได้
การรัน java -jar tla2tools.jar มีนามแฝงว่า java -cp tla2tools.jar tlc2.TLC
การพัฒนาและการมีส่วนร่วม
TLA⁺ Tools และ Toolbox IDE ต่างก็เขียนด้วยภาษา Java
ซอร์สโค้ดเครื่องมือ TLA⁺ อยู่ใน tlatools/org.lamport.tlatools
Toolbox IDE ขึ้นอยู่กับ Eclipse Platform และอยู่ในไดเร็กทอรีกล่องเครื่องมือ
สำหรับคำแนะนำในการสร้างและทดสอบสิ่งเหล่านี้ รวมถึงการตั้งค่าสภาพแวดล้อมการพัฒนา โปรดดูที่ DEVELOPING.md
เรายินดีต้อนรับการมีส่วนร่วมของคุณในโครงการโอเพ่นซอร์สนี้!
TLA⁺ ใช้ในระบบที่มีความสำคัญต่อความปลอดภัย ดังนั้นเราจึงมีกระบวนการสนับสนุนเพื่อให้แน่ใจว่าจะรักษาคุณภาพไว้ได้ อ่าน CONTRIBUTING.md ก่อนเริ่มทำงาน
ใบอนุญาตและลิขสิทธิ์
ลิขสิทธิ์ © 199? เอชพี คอร์ปอเรชั่น
ลิขสิทธิ์ © 2003 ไมโครซอฟต์ คอร์ปอเรชั่น
ลิขสิทธิ์ © 2023 มูลนิธิ Linux
ได้รับอนุญาตภายใต้ใบอนุญาต MIT