This channel is intended for people just starting with the Raku Programming Language (raku.org). Logs are available at irclogs.raku.org/raku-beginner/live.html Set by lizmat on 8 June 2022. |
|||
10:20
CIAvash joined
12:04
habere-et-disper joined
|
|||
habere-et-disper | I think of `/` as a Rat constructor, so was surprised to see `pi` equal to a rational : | 12:08 | |
m: say pi == 245850922 / 78256779 | |||
camelia | True | ||
lizmat | m: dd pi.WHAT | 12:09 | |
camelia | Num | ||
lizmat | pi is a Num, so you're within the precision of Num comparisons | 12:10 | |
habere-et-disper | Is it being truncated when stringified ? | 12:11 | |
m: say 245850922 / 78256779 | |||
camelia | 3.141592654 | ||
habere-et-disper | m: say pi == 3.141592654 | ||
camelia | False | ||
lizmat | m: dd (245850922 / 78256779).WHAT | ||
camelia | Rat | ||
lizmat | m: dd (245850922 / 78256779) | 12:12 | |
camelia | <245850922/78256779> | ||
lizmat | m: dd (245850922 / 78256779).Num | ||
camelia | 3.141592653589793e0 | ||
lizmat | m: say pi == (245850922 / 78256779).Num | ||
camelia | True | ||
habere-et-disper | Thanks ! (y) | 12:13 | |
And I suppose it is types again with: | 12:14 | ||
m: say i == (-1).sqrt | |||
camelia | False | ||
lizmat | m: use v6.e.PREVIEW: say i == (-1).sqrt | 12:18 | |
camelia | ===SORRY!=== Error while compiling <tmp> Bogus statement at <tmp>:1 ------> use v6.e.PREVIEW:⏏ say i == (-1).sqrt expecting any of: colon pair |
||
lizmat | m: use v6.e.PREVIEW; say i == (-1).sqrt | ||
camelia | True | ||
lizmat | habere-et-disper: fixed in 6.e | ||
habere-et-disper | Bravo ! | 12:22 | |
12:42
habere-et-disper left
13:14
discord-raku-bot left,
discord-raku-bot joined
13:30
CIAvash left
|
|||
dano | Can I "precompile" a Raku program with Rakudo to bytecode (or whatever)? | 15:43 | |
lizmat | yes, you can: by installing it | 15:49 | |
basically, turn your code into a module with META6.json and install that with zef: it will pre-compile the code for you | |||
librasteve | m: say pi =~= 3.14159265358979 | 18:39 | |
Raku eval | True |