รุ่น PDF ที่ไม่เป็นทางการ ของ " C ategory t heory f หรือ p rogrammers" โดย Bartosz Milewski แปลงจากซีรี่ส์ Blogpost ของเขา ( ได้รับอนุญาต! )

เวิร์กโฟลว์อาคารต้องใช้ NIX หลังจากติดตั้ง nix คุณจะต้องเปิดใช้งานคุณสมบัติ "เกล็ด" ที่กำลังจะมาถึงซึ่งจะต้องเปิดใช้งานด้วยตนเองในเวลา สิ่งนี้จำเป็นในการเปิดเผยคำสั่ง nix ใหม่และการสนับสนุนสะเก็ดที่ซ่อนอยู่เบื้องหลังฟีเจอร์ฟีเจอร์
หลังจากนั้นให้ nix flake show ในไดเรกทอรีรากของโครงการเพื่อดูเวอร์ชันที่มีอยู่ทั้งหมดของหนังสือเล่มนี้ จากนั้นพิมพ์ nix build .#<edition> เพื่อสร้างรุ่นที่คุณต้องการ (Scala, Ocaml, เหตุผลและเวอร์ชันที่พิมพ์ออกมา) ตัวอย่างเช่นในการสร้าง Scala Edition คุณจะต้องพิมพ์ nix build .#ctfp-scala สำหรับ Haskell (เวอร์ชันดั้งเดิม) ที่เป็นเพียง nix build .#ctfp
เมื่อทำการรวบรวมสำเร็จไฟล์ PDF จะถูกวางไว้ในไดเรกทอรี result
คำสั่ง nix develop จะให้เชลล์ที่มีการพึ่งพาที่จำเป็นทั้งหมดเพื่อสร้างหนังสือด้วยตนเองโดยใช้ Makefile ที่ให้ไว้ ในการสร้าง ctfp-scala Edition เพียงเรียกใช้ make ctfp-scala
ผู้ร่วมให้ข้อมูลยินดีที่จะมีส่วนร่วมในหนังสือเล่มนี้โดยการส่งคำตอบแบบดึง เมื่อตรวจสอบแล้วการเปลี่ยนแปลงจะถูกรวมเข้ากับสาขาหลักและจะรวมอยู่ในรุ่นถัดไป
หมายเหตุจาก Bartosz : ฉันขอขอบคุณการมีส่วนร่วมทั้งหมดของคุณ คุณทำให้หนังสือเล่มนี้ดีกว่าที่ฉันจินตนาการไว้มาก ขอบคุณ!
ค้นหารายชื่อผู้มีส่วนร่วมใน GitHub
แหล่งกำเนิดน้ำยาง PDF และเครื่องมือในการสร้างมันขึ้นอยู่กับการทำงานของ Andres Raba เนื้อหาหนังสือถูกนำมาใช้โดยได้รับอนุญาตจากซีรี่ส์ BlogPost ของ Bartosz Milewski และปรับให้เข้ากับรูปแบบ LaTex
การโพสต์บล็อกต้นฉบับการตอบรับโดย Bartosz จะถูกรวมไว้ในหน้า ACKNOWLEDGMENTS ในตอนท้ายของหนังสือ
หนังสือ PDF ไฟล์ .tex และภาพและตัวเลขที่เกี่ยวข้องในไดเรกทอรี src/fig และ src/content ได้รับอนุญาตภายใต้ใบอนุญาตสร้างแหล่งที่มาของ Creative Commons-Sharealike 4.0
Script scraper.py และอื่น ๆ ได้รับอนุญาตภายใต้ใบอนุญาตสาธารณะ GNU ทั่วไปเวอร์ชัน 3