• Stars
    star
    284
  • Rank 145,587 (Top 3 %)
  • Language Makefile
  • Created about 15 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Using Raku – an unfinished book about Raku

NOTE:

This repository is retained only for archival purposes. The project is currently considered dead and only really useful for updating the documentation on https://docs.raku.org.

If you are looking for up-to-date Raku books, please check https://perl6book.com/ for an overview.

Reference documentation can be found at https://doc.raku.org/.


We are writing a book about Raku.

It will be some kind of example-driven introduction to Raku, and at the same time showing off the reasons why we love that language.

We plan to have monthly releases, see docs/release-guide.pod

"We" are Carl MΓ€sak, Jonathan Worthington, Patrick Michaud, Moritz Lenz, Jonathan Scott Duff (Scott) and anybody who's willing to work on it. If you're not on that list yet, you're still very welcome to join us.

You can find us on #perl6book on irc.freenode.net. Logs of the IRC discussions: http://irclog.perlgeek.de/perl6book/ (If you do not have an IRC client, you can use a web-based client at http://webchat.freenode.net/?randomnick=1&channels=perl6book&prompt=1 )

To build the PDF version of this book, you need to have the following software installed (for HTML output only, the first section of the prereqs is enough; 'make html' will be your friend):

  • GNU make
  • perl 5.10
  • the Perl modules: Pod::PseudoPod::LaTeX version 1.101050 or newer Template version 2.22 or newer
  • inkscape (for svg -> pdf conversion)
  • A number of LaTeX packages (see lib/*.sty). Ubuntu 10.04 supplies most of what is needed with its texlive-latex-base, texlive-latex-extra, texlive-xetex, texlive-fonts-extra, texlive-latex-recommended and texlive-font-utils packages.
  • Adobe's fonts and B&H Luxi Sans. To get those, install ttf-xfree86-nonfree (and uninstall t1-xfree86-nonfree) and Acrobat Reader then copy *.otf from /opt/Adobe/Reader9/Resource/Font/ to ~/.fonts/
  • Run 'sudo fc-cache -f -v' to rebuild the cache in case the fonts are not found.

The book is produced from src/.pod chapters ultimately rendered into dist/.pdf using bin/* and lib/* files.

Just type 'make' on your command line, and the book should be built in dist/UsingRaku.a4.pdf, with an A4 paper size; to get U.S. letter size, type 'make PAPER=letter'. To get any PAPER width and height type 'make PAPER=6.125in,9.25in'; accepted length units are pt, in, cm and mm.

PDF versions of this book can be found at http://puffin.ch/perl/6/ and http://github.com/raku/book/downloads

All material in this repository is licensed under a CC-by-nc-sa license: http://creativecommons.org/licenses/by-nc-sa/2.5/ (attribution, noncommercial, share-alike), unless explicitly stated otherwise.

(Maybe we'll open up towards removing the noncommercial part at some point).

More Repositories

1

nqp

NQP
Raku
341
star
2

examples

Many examples of Raku code
Raku
296
star
3

doc

πŸ¦‹ Raku documentation
Raku
287
star
4

roast

πŸ¦‹ Raku test suite
Raku
180
star
5

ecosystem

Raku ecosystem – modules and more
Perl
139
star
6

old-design-docs

Raku language design documents
Raku
124
star
7

raku.org

Source code for https://raku.org/
HTML
70
star
8

problem-solving

πŸ¦‹ Problem Solving, a repo for handling problems that require review, deliberation and possibly debate
70
star
9

raku-mode

Emacs major mode for Raku
Emacs Lisp
61
star
10

mu

Universal Raku repository (formerly called "pugs repository")
Perl
60
star
11

docker

Docker files for Rakudo Star
Dockerfile
34
star
12

advent

Contains all data relating to the annual Raku Advent event held 1-25 December
Raku
28
star
13

App-Rakubrew

Raku environment manager
Perl
26
star
14

user-experience

Identifying issues in and improving the Raku user experience
25
star
15

atom-language

Atom/Github Raku Syntax Highlighting Support πŸ¦‹
Raku
24
star
16

whateverable

πŸ€– Different IRC bots that operate on a bunch of prebuilt Rakudo versions
Raku
18
star
17

evalbot

IRC bot for executing Raku code
Perl
17
star
18

marketing

Marketing resources for Raku language
JavaScript
15
star
19

z

Helper script for Rakudo core development
Raku
14
star
20

CCR

The Raku Programming Language Collect, Conserve and Remaster Project
HTML
14
star
21

features

Overview of implementation status of different features in Raku compilers
HTML
13
star
22

ake

A Raku make-a-like inspired by rake
Raku
12
star
23

Documentable

Documentation API: caching, parsing, indexing and generating documentation
Raku
11
star
24

Blin

πŸ₯ž Project Blin – Toasting Reinvented
Raku
10
star
25

Raku-Steering-Council

RSC Papers
Raku
9
star
26

intellij-ide-plugin

Source dump of the former Comma IDE.
Java
8
star
27

tap-harness6

A TAP harness for Raku
Raku
8
star
28

rakubrew.org

rakubrew.org website
Raku
8
star
29

doc-website

Tooling to build/run the documentation website
CSS
7
star
30

flycheck-raku

Raku support for Flycheck
Emacs Lisp
7
star
31

setup-raku

JavaScript
7
star
32

rakudoc

A tool for reading Raku documentation
Raku
6
star
33

6.d-prep

All The Things to prepare for 6.d language release
5
star
34

ecosystem-unbitrot

Which modules are not installable?
Perl 6
5
star
35

RakudoCIBot

πŸ€– πŸ¦‹ I am the friendly Rakudo CI bot. Bzzt! ⚑ Beep beep boop.
Raku
5
star
36

github-workflow-examples

A collection of workflow files for Raku code testing on github
5
star
37

IRC-logs

Repository of Raku IRC channel logs over the years (2005-now)
5
star
38

nqp-configure

Configuration and build modules for NQP
Perl
4
star
39

toolchain-bikeshed

(ARCHIVE) Discussion area for the Raku toolchain
4
star
40

REA

Raku Programming Language Ecosystem Archive
4
star
41

pugs-perl-modules

Perl modules from the old Pugs repository
Perl
3
star
42

museum-items

Collection repo for Raku museum items
3
star
43

flymake-rakudo

Raku(do) support for Flymake
Emacs Lisp
3
star
44

geth

GitHub Push Updates to IRC Bot
Raku
2
star
45

rakudo-star

A user-friendly distribution of the Raku programming language.
Shell
2
star
46

hacktoberfest

Centralized repository for hacktoberfest issued in the Rakuverse
2
star
47

old-issue-tracker

Tickets from RT
2
star
48

survey

Results from Raku Surveys
HTML
2
star
49

vscode-dev-container

VSCode dev container
Shell
2
star
50

please-turn-off-the-autowatch-feature

A friendly reminder that by default github will autosubscribe you to all repos of this org
2
star
51

L10N

The home of supported localizations of the Raku Programming Language
Raku
2
star
52

synopsebot

synopsebot IRC bot
Perl 6
1
star
53

RakuDoc-GAMMA

Community review of the RakuDoc standard
HTML
1
star
54

Documentable-backup

Raku documentation CLI and API
Perl 6
1
star