Cyclone Scheme เป็นคอมไพเลอร์ใหม่เอี่ยมที่อนุญาตให้มีการพัฒนาแอปพลิเคชันในโลกแห่งความเป็นจริงโดยใช้มาตรฐานภาษา RS RS Scheme เราให้บริการคุณสมบัติที่ทันสมัยและระบบที่มีเสถียรภาพที่สามารถสร้างไบนารีพื้นเมืองได้อย่างรวดเร็ว
Cheney บน MTA ถูกใช้โดยรันไทม์ของพายุไซโคลนเพื่อใช้การเรียกซ้ำแบบเต็มหางการดำเนินการต่อเนื่องและการรวบรวมขยะทั่วไป นอกจากนี้ Cheney ในแนวคิด MTA ได้รับการขยายเพื่ออนุญาตให้ดำเนินการของหลายเธรดดั้งเดิม ตัวเก็บขยะในขณะบินถูกใช้เพื่อจัดการกองรุ่นที่สองและดำเนินการคอลเลกชันที่สำคัญโดยไม่ต้อง "หยุดโลก"
syntax-rulesคุณสามารถเรียกใช้ล่ามไซโคลนได้ในเบราว์เซอร์ของคุณ ไม่จำเป็นต้องมีการติดตั้ง
สำหรับประสบการณ์การใช้งานเต็มรูปแบบ - การรวบรวมไฟล์การติดตั้งแพ็คเกจการรันรหัสดั้งเดิม ฯลฯ - จำเป็นต้องติดตั้งสำเนาพายุไซโคลน
มีตัวเลือกการติดตั้งมากมาย:

พายุไซโคลนสามารถเรียกใช้จากอิมเมจนักเทียบท่า:
docker run -it cyclonescm/cyclone bash

ผู้ใช้ Mac (และ Linux!) ที่ต้องการใช้ Homebrew สามารถทำสิ่งต่อไปนี้ได้
หมายเหตุหากไม่ได้ติดตั้ง Homebrew: ทำตามคำแนะนำที่ https://brew.sh/ เพื่อติดตั้ง Homebrew Package Manager
brew tap cyclone-scheme/cyclone
brew install cyclone-scheme/cyclone/cyclone-bootstrap

ผู้ใช้ Arch Linux สามารถติดตั้งได้โดยใช้ AUR:
git clone https://aur.archlinux.org/cyclone-scheme.git
cd cyclone-scheme
makepkg -si

พายุไซโคลนมีให้บริการจากที่เก็บแพ็คเกจ Gentoo อย่างเป็นทางการ

ในการติดตั้งพายุไซโคลนบนเครื่องของคุณเป็นครั้งแรกบน Linux, Windows, FreeBSD และสำหรับผู้ใช้ Mac ที่ต้องการติดตั้งโดยไม่ต้องใช้ Homebrew ให้ใช้ Cyclone-Bootstrap เพื่อสร้างชุดไบนารี มีคำแนะนำสำหรับ Linux, Mac, Windows (ผ่าน MSYS) และ FreeBSD 12
หลังจากติดตั้งคุณสามารถเรียกใช้คำสั่ง cyclone เพื่อรวบรวมไฟล์ชุดรูปแบบเดียว:
$ cyclone examples/fac.scm
$ examples/fac
3628800
และคำสั่ง icyc เพื่อเริ่มล่ามแบบอินเทอร์แอคทีฟ หมายเหตุคุณสามารถใช้ rlwrap เพื่อให้ล่ามเป็นมิตรมากขึ้นเช่น: rlwrap icyc :
$ icyc
:@
@@@
@@@@:
`@@@@@+
.@@@+@@@
@@ @@ Cyclone Scheme->C compiler
,@ http://justinethier.github.io/cyclone/
'@
.@
@@ #@ (c) 2014-2019 Justin Ethier
`@@@#@@@. Version 0.11
#@@@@@
+@@@+
@@#
`@.
cyclone> (write 'hello-world)
hello-world
อ่านเอกสารด้านล่างสำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้พายุไซโคลน

winds Package Manager ให้ความสามารถในการติดตั้งไลบรารีและโปรแกรมสำหรับพายุไซโคลน ดูเว็บไซต์ Winds สำหรับข้อมูลเพิ่มเติม
Winds Wiki มีรายการแพ็คเกจเต็มรูปแบบพร้อมเอกสารประกอบ
คู่มือผู้ใช้ครอบคลุมรายละเอียดวิธีการใช้พายุไซโคลนและให้ข้อมูลเกี่ยวกับคุณสมบัติภาษาโครงการที่ใช้โดยไซโคลน
มีการอ้างอิง API สำหรับไลบรารีทั้งหมดที่จัดทำโดยพายุไซโคลนรวมถึงรายชื่อตัวอักษรที่สมบูรณ์
คู่มือมีไว้สำหรับการประชุมรหัสโครงการ
หากคุณต้องการทรัพยากรเพื่อเริ่มเรียนรู้ภาษาโครงการคุณอาจต้องการลองตำราเรียนคลาสสิกเช่นโครงสร้างและการตีความโปรแกรมคอมพิวเตอร์
ในที่สุดหน้ามาตรฐานนี้โดย Ecraven เปรียบเทียบประสิทธิภาพของพายุไซโคลนกับแผนการอื่น ๆ
พายุไซโคลนมีโปรแกรมตัวอย่างหลายรายการรวมถึง:
การเพิ่มประสิทธิภาพการโทรหาง - ตัวอย่างง่ายๆของการเพิ่มประสิทธิภาพการโทรแบบหาง โปรแกรมนี้ทำงานตลอดไปโดยเรียกใช้ฟังก์ชั่นการเรียกซ้ำสองฟังก์ชั่นร่วมกัน
Threading - ตัวอย่างต่าง ๆ ของโปรแกรมหลายเธรด
Game of Life - โปรแกรม Game of Life ตัวอย่างของ Conway และห้องสมุดจาก R 7 Rs
Game of Life PNG Image Generator - Game of Life ที่ได้รับการแก้ไขซึ่งใช้ libpng เพื่อสร้างภาพของการทำซ้ำแต่ละครั้งแทนที่จะเขียนลงในคอนโซล ตัวอย่างนี้ยังแสดงให้เห็นถึงการใช้งานพื้นฐานของอินเตอร์เฟสฟังก์ชั่นต่างประเทศ (FFI)
ในที่สุดโปรแกรมที่ใหญ่ที่สุดคือคอมไพเลอร์เอง รหัสส่วนใหญ่มีอยู่ในชุดของไลบรารีที่ใช้โดย cyclone.scm และ icyc.scm เพื่อสร้าง executables สำหรับคอมไพเลอร์และล่ามของพายุไซโคลน
การเขียนคอมไพเลอร์โครงการไซโคลนให้รายละเอียดระดับสูงเกี่ยวกับวิธีการเขียนคอมไพเลอร์และวิธีการทำงาน
มีคู่มือการพัฒนาพร้อมคำแนะนำสำหรับงานทั่วไปเมื่อแฮ็คในคอมไพเลอร์เอง
นักสะสมขยะของพายุไซโคลนได้รับการบันทึกไว้ในระดับสูง เอกสารนี้รวมถึงรายละเอียดเกี่ยวกับการขยาย Cheney บน MTA เพื่อรองรับหลายสแต็คและหลอมรวมวิธีการนั้นด้วยนักสะสมเครื่องหมายสามสี
ลิขสิทธิ์ (c) 2014 Justin Ethier
พายุไซโคลนสามารถใช้ได้ภายใต้ใบอนุญาต MIT