Bartosz Milewski의 비공식 PDF 버전 " C Ategory T Heory F 또는 P Rogrammers"는 블로그 포스트 시리즈에서 변환되었습니다 ( 허가를 받아 ).

건물 워크 플로우에는 닉스가 필요합니다. Nix를 설치 한 후에는 다가오는 "플레이크"기능을 활성화하여 시간을 수동으로 활성화해야합니다. 기능 플래그 뒤에 숨겨져있는 새로운 NIX 명령 및 플레이크 지원을 노출시키는 데 필요합니다.
그 후, 프로젝트의 루트 디렉토리에 nix flake show 입력 하여이 책의 사용 가능한 모든 버전을 볼 수 있습니다. 그런 다음 nix build .#<edition> 원하는 에디션 (Scala, Ocaml, Reason 및 Printed 버전)을 작성하십시오. 예를 들어 Scala Edition을 구축하려면 nix build .#ctfp-scala . nix build .#ctfp .
성공적인 컴파일시, PDF 파일은 result 디렉토리에 배치됩니다.
nix develop 명령은 제공된 Makefile 사용하여 책을 수동으로 구축하기 위해 필요한 모든 의존성을 포함하는 쉘을 제공합니다. ctfp-scala 에디션을 구축하려면 make ctfp-scala 실행하십시오.
기고자들은 풀 레퍼스트를 보내서이 책에 기여할 수 있습니다. 일단 검토되면 변경 사항은 메인 브랜치에 병합되며 다음 릴리스에 포함됩니다.
Bartosz의 참고 사항 : 나는 당신의 모든 기여에 정말 감사합니다. 당신은 내가 상상했던 것 보다이 책을 훨씬 더 좋게 만들었습니다. 감사합니다!
Github에서 기고자 목록을 찾으십시오.
PDF 라텍스 소스 및이를 만들기위한 도구는 Andres Raba의 작업을 기반으로합니다. 이 책 컨텐츠는 Bartosz Milewski의 블로그 포스트 시리즈에서 허가를 받아 라텍스 형식에 적합합니다.
Bartosz의 원래 블로그 게시물 승인은 책 끝의 승인 페이지에서 통합됩니다.
Directories src/fig 및 src/content 의 PDF 책, .tex 파일 및 관련 이미지 및 그림은 Creative Commons Attribution-Sharealike 4.0 International 라이센스에 따라 라이센스가 부여됩니다.
스크립트 파일 scraper.py 및 기타는 GNU 일반 공개 라이센스 버전 3에 따라 라이센스가 부여됩니다.