Meta tags:
Headings (most frequently used words):
on, published, by, the, 00, 2026, to, raku, and, in, of, is, with, what, 09, 07, 2025, 10, rakudo, for, perl, 2015, 01, it, antonov, 06, 08, new, that, 2016, 2023, how, steve, release, introduction, 02, 05, steps, 23, why, cool, you, dispatch, 31, 03, 000, conclusion, blog, notes, 2017, 11, anton, elizabeth, mattijsen, packages, 12, language, more, compiler, some, posts, about, code, references, working, day, next, cro, example, up, 2019, moritz, lenz, not, 57, articles, group, 43, do, 04, quick, modules, end, setup, all, 22, before, an, vs, parrot, 13, andrew, shitov, 5ab5traction5, 36, timo, paulssen, richard, hainsworth, fernando, correa, de, oliveira, gfldex, vadim, belman, jnthnwrthngtn, bart, wiegmans, mynott, brent, laabs, pmichaud, 2013, at, using, python, rakuast, api, installation, integration, functions, things, examples, graphs, something, rakudoc, system, future, errors, from, structural, did, thoughts, my, released, moarvm, community, now, star, just, 59, documentation, 17, 58, getting, 14, 39, step, thing, 2024, 2021, overview, missing, work, where, value, can, types, 100, module, generation, llm, finding, into, structures, time, graph, 16, who, coding, 24, maze, comments, short, happy, json, current, helpers, start, this, asts, minimal, setting, ecs, framework, introducing, resource, class, or, say, final, forest, ryuu, another, results, does, use, core, multiple, yapc, perl6, support, are, 32, 47, running, 34, notebooks, numbering, 48, 44, 26, 37, 33, 42, 53, task, progress, part, tl, dr, program, grammars, get, на, putting, processing, access, universal, front, chat, completions, engineered, prompts, command, line, interface, mermaid, diagram, jupyter, chatbook, models, jacobian, conjecture, points, governance, foundation, structure, groups, unit, alternative, making, your, let, ways, simple, map, complete, object, lots, post, meeting, preparation, understanding, enumerations, non, version, additional, late, comparison, numbers, crolite, ecosystem, first, cli, when, full, testing, typed, named, endpoints, htmx, path, building, astquery, like, id, caveats, site, systems, wrangler, go, today, pure, snapshot, was, again, adding, want, one, creating, localisation, role, name, break, summit, mechanism, here, heap, workshop, available, past, candidate, eu, fosdem, cpan, status, second, syndrome, bruce, gray, reini, urban, great, list, hacking, 28t00, 03t20, dashboard, 25t00, steering, council, board, members, had, 56, 51, be, too, statistics, there, need, block, custom, features, changes, 38, videos, sunday, closing, 22t01, 21t22, entity, 2020, really, doing, because, stupid, 21, 54, 30, 55, 35, we, resumption, trivial, bootstrap, so, 52, 20t14, 15t15, jdv, source, 2012, hash, well, planet, aot, compilers, still, assets, solution, frontend, notifications, bits, bobs, have, several, values, once, links, v5, reaches, roast, 197, bulku, локализация, раку, български, език, manager, installing, embedding, la, lingua, dove, posso, parlare, italiano, mechanics, other, direction, mainstreaming, immediate, effects, please, test, 196, shelling, ne, unequaled, log, lines, trick, note, impossibility, genuinely, comprehensive, explanations, openrouter, embeddings, xai, images, 195, counterexample, theory, polynomial, mapping, matrix, determinant, mapped, same, point, overall, committees, existing, 194, year, later, trf, take, erdős, distance, lattice, over, lattices, vertex, degrees, creation, prettier, plots, 193, jitted, known, me, count, perf, exhaustive, exhausting, loadable, shared, unwinding, needs, rtladdfunctiontable, _u_dyn_register, power, gdb, jitreader, finally, behold, jitdump, removed, definitely, turtles, way, down, var, repr, definite, macroish, resolutions, small, enumerating, v2, paradigms, experiment, afterword, 25, review, technical, stuff, proper, hexagonal, fish, numerically, unremarkable, yet, semiprime, primitive, roots, phi, number, trail, triangular, chord, diagrams, quartic, compute, filling, mojolicious, lite, gap, suggested, workflow, options, dynamic, segments, typing, returning, hooks, after, ergonomics, while, prototyping, limitations, migrate, app, possible, roadmap, tips, wrapping, install, naming, discovering, redirects, calling, implementation, guarantees, isn, appendix, include, prefix, briefly, search, macro, passes, rewrites, glance, quickstart, selector, built, fields, matching, works, reusable, function, matchers, programmatic, usage, debugging, selectors, create, elucid8, customisation, toy, entities, components, archetype, demo, rescue, incoming, bringing, protocols, nominal, inspiration, protocol, originally, evolve, beyond, subsets, behavior, exist, design, trade, offs, split, helps, interfaces, deeper, dive, recap, together, love, underdog, being, able, legitimately, re, emergence, coordinated, dance, identify, editor, login, logic, rationale, coordination, authorisation, event, keeping, secrets, treading, toes, editing, ing, github, correct, letter, typo, through, beware, trolls, bogey, men, hallowed, glade, exiting, wood, comma, smuggling, pairs, japanese, dragon, table, contents, firing, generally, if, make, better, autoarraying, initial, investigation, zig, speed, methodology, virtuousness, auth, incomplete, ranges, easy, peasy, service, disclaimer, translation, automate, attribute, yada, stupidy, article, know, recollections, retrospective, jit, dispatcher, towards, general, bother, scripting, taking, development, ui, navigating, easier, progressing, reverse, linear, scan, allocation, probably, good, idea, ir, optimization, polymorphism, contest, seeking, makers, swiss, ten, years, joined, early, days, pet, projects, relationships, fundamentals, purchase, loss, orientation, living, leading, edge, present, wouldn, believe, saw, german, dev, room, lineup, metacpan, as, little, glrer, revision, beginners, talk, three, tales, php, deployment, festive, amazon, announcement, blue, crowned, racquet, tail, suspending, announce, hotfix, apw2014, refactor, leaving, flatland, united, parcel, severance, few, times, around, loop, blocks, ve, got, sinking, feeling, consistency, smopad, camelia, age, jvm, debuts, thanking, awesome, developer, reply, russian, podcast, porting, performance, roborama, 2012a, 03t14, 03t11, 29t07, 23t11, 17t18, 15t17, 31t12, 45, nothing, slower, faster, 21t00, 06t14, woulda, thunk, file, truncation, reset, anonymous, state, variable, styles, 31t01, 15, 24t21, 09t17, committee, infrastructure, marketing, affairs, team, cve, authority, cra, 27t00, 15t13, association, notary, plan, reality, notarization, bank, account, registered, coc, rabobank, asserting, profit, website, 07t19, d3, js, edges, computation, plot, books, 23t00, 09t23, 28t13, 20, 24t13, 29, 22t14, separate, page, makes, indexing, useful, math, huge, pr, issue, deficit, repo, parameters, classify, substitute, die, newline, raising, user, 15t11, alias, prefixing, enumeration, counter, different, including, arbitrary, text, paragraphs, counters, scopes, 25t01, bots, problem, solving, summary, 24t02, procedure, outline, conversion, corbin, 23t01, monday, tuesday, wednesday, thursday, friday, saturday, paclets, 28, 14t00, 02t21, explanation, 27t19, world, component, params, 26t10, resourceful, 19t01, checking, only, protocolsubset, helper, methods, protocolcoerce, mixed, original, thick, rims, perspective, but, haven, actually, explained, becomes, shit, don, embracing, self, 20t05, 18t21, 25t14, 14t20, 14t16, 28t21, 25t15, 30t18, 25t08, 27t14, 10t12, 31t00, 24t19, 17t00, 19t00, 05t00, 04t17, 18t15, 10t15, 29t16, big, wins, caller, side, decontainerization, further, less, micro, smaller, profiler, output, any, bad, news, will, broken, happens, thank, 15t09, goodness, lot, semantics, everywhere, most, dispatches, boring, guard, goes, hole, protos, two, become, preliminary, 15t02, matter, specialized, generalized, mechanisms, runtimes, op, dispatchers, capture, manipulation, guards, done, far, opportunities, 14t14, 05t19, 25t23, type, frame, lists, explorer, network, view, 12t19, 50, 18, 21t15, 17t06, 14t13
Text of the page (most frequently used words):
the (5317), and (1894), that (1281), for (1057), this (778), with (732), raku (622), you (453), are (447), can (422), but (396), have (394), was (385), perl (374), from (355), not (345), which (342), code (322), will (315), dispatch (315), all (303), there (301), new (297), use (279), some (271), has (259), one (255), time (246), like (230), name (229), also (228), about (218), when (218), what (206), more (199), first (191), into (191), method (190), now (188), #language (176), say (174), would (172), just (172), rakudo (170), get (167), how (162), only (162), #github (161), out (159), other (159), here (159), type (156), value (151), then (149), graph (146), been (145), number (142), call (142), dispatcher (142), they (140), where (139), these (137), list (137), using (137), any (135), work (130), str (130), 2026 (130), nqp (128), used (125), want (124), example (123), object (123), make (120), should (116), had (114), than (114), need (112), were (111), two (111), next (110), well (109), since (108), path (108), see (107), its (107), set (106), data (105), file (105), sub (105), most (104), because (104), map (103), after (103), published (103), could (102), many (101), point (99), way (99), each (97), them (97), still (96), things (95), parrot (95), moarvm (94), class (94), post (93), program (93), very (92), function (91), multi (91), even (90), run (89), our (88), editor (88), case (85), text (85), boot (85), different (83), over (83), much (83), don (83), your (83), before (83), really (82), same (81), community (81), being (80), those (80), vertex (80), too (79), http (79), end (78), already (78), rakudoc (78), cro (77), rakuast (77), such (76), system (76), line (76), may (75), result (75), candidate (75), modules (74), something (71), another (71), version (71), json (71), int (71), multiple (70), release (70), test (70), find (70), capture (70), xai (70), their (69), who (69), people (69), array (69), token (69), both (68), second (68), blog (68), foo (68), quite (67), perl6 (67), source (67), while (67), does (67), good (66), compiler (66), made (66), package (66), back (65), know (65), module (65), repo (65), ast (65), syscall (65), last (64), state (64), part (64), few (64), yet (64), com (63), variable (63), right (62), look (62), able (62), argument (62), take (61), lot (61), bit (60), support (60), features (60), create (60), 2025 (60), however (59), working (59), arguments (59), block (59), default (59), possible (58), thing (58), long (56), means (56), called (56), order (56), actually (55), values (55), objects (55), key (55), functions (55), again (55), jit (54), done (54), available (54), years (54), help (54), user (54), https (54), simple (54), later (53), implementation (53), start (53), current (53), node (53), think (52), little (52), going (52), didn (52), needs (52), every (52), antonov (52), edges (52), design (51), around (51), doesn (51), html (51), add (51), role (51), did (50), based (50), given (50), let (50), doing (50), put (50), mechanism (50), format (50), problem (49), rather (49), core (49), changes (49), less (49), documentation (49), found (48), org (48), needed (48), without (48), register (47), better (47), level (47), following (47), once (47), development (47), talk (47), graphs (46), methods (46), programming (46), above (46), hash (46), content (46), board (46), python (45), place (45), three (45), api (45), config (45), anton (45), input (44), types (44), through (44), year (44), group (44), build (44), future (44), world (44), step (44), openrouter (44), between (43), memory (43), itself (43), instead (43), non (43), project (43), true (43), performance (43), single (43), browser (43), operator (42), branch (42), sure (42), form (42), great (42), his (42), www (42), pretty (42), points (42), check (41), maybe (41), tests (41), loop (41), server (41), resumption (41), maze (41), process (40), might (40), always (40), happy (40), files (40), words (40), foundation (40), elems (40), color (40), zig (40), currently (39), frame (39), day (39), started (39), app (39), head (39), guard (39), query (39), works (38), specific (38), image (38), least (38), video (38), although (38), git (38), far (38), edit (38), calls (38), size (38), instance (37), instructions (37), thus (37), easy (37), issues (37), getting (37), course (37), further (37), unit (37), grep (37), llm (37), useful (36), why (36), open (36), references (36), runtime (36), resources (36), resource (36), kind (36), install (36), title (36), counter (36), rabbit (36), write (35), either (35), own (35), note (35), written (35), sort (35), got (35), systems (35), information (35), false (35), left (35), per (35), table (35), read (34), common (34), backend (34), interesting (34), output (34), 2015 (34), makes (34), inside (34), main (34), whole (34), enough (34), real (34), arg (34), index (34), word (34), string (34), instruction (33), finally (33), old (33), including (33), writing (33), making (33), machine (33), math (33), members (33), 000 (33), roger (33), expression (32), implement (32), load (32), view (32), solution (32), down (32), languages (32), give (32), resume (32), wanted (32), provide (32), reason (32), full (32), grammar (32), response (32), game (32), snapshot (32), coordinates (32), directly (31), short (31), change (31), examples (31), implemented (31), allows (31), developers (31), message (31), until (31), camelia (31), return (31), created (31), section (31), ecosystem (31), max (31), dot (31), question (31), edge (31), guards (31), today (30), though (30), operators (30), become (30), star (30), self (30), took (30), mean (30), model (30), handle (30), syntax (30), special (30), distance (30), route (30), zef (30), whatever (30), bytes (30), proto (30), sum (30), mazepath (30), steps (29), major (29), constant (29), tree (29), fact (29), small (29), idea (29), thanks (29), command (29), directory (29), previous (29), context (29), obj (29), bad (28), running (28), via (28), under (28), talks (28), include (28), irc (28), etc (28), numbers (28), provides (28), frames (28), programs (28), returns (28), callsame (28), packages (28), auth (28), probably (27), reference (27), ways (27), having (27), live (27), seen (27), else (27), nice (27), built (27), english (27), application (27), init (27), args (27), attr (27), nodes (27), width (27), antononcube (27), cases (26), address (26), best (26), free (26), original (26), isn (26), hope (26), scripts (26), begin (26), cpan (26), remark (26), body (26), compile (26), cache (26), range (26), count (26), specializer (26), grid (26), movie (26), try (25), existing (25), adding (25), big (25), comes (25), come (25), progress (25), often (25), environment (25), request (25), event (25), named (25), related (25), interface (25), invoke (25), elements (25), invocant (25), print (25), important (25), developed (25), uses (24), generation (24), bytecode (24), longer (24), high (24), 2016 (24), lists (24), produce (24), issue (24), away (24), access (24), everything (24), others (24), runs (24), significant (24), web (24), website (24), datetime (24), delegate (24), attribute (24), 2024 (24), ini (24), dynamic (23), consider (23), allow (23), past (23), correct (23), missing (23), looking (23), engine (23), off (23), php (23), track (23), early (23), background (23), base (23), team (23), url (23), likely (23), top (23), blocks (23), classes (23), action (23), target (23), setting (23), expect (23), sink (23), please (23), routine (23), statement (23), stack (23), provided (23), literal (23), together (22), during (22), defined (22), never (22), problems (22), glr (22), search (22), general (22), particular (22), join (22), exactly (22), days (22), couple (22), contains (22), generated (22), conjecture (22), stuff (22), square (22), websocket (22), 2023 (22), suggestion (22), images (22), 055556 (22), improvement (21), space (21), posts (21), integer (21), local (21), scripting (21), tell (21), mostly (21), decided (21), complete (21), within (21), various (21), error (21), thought (21), faster (21), must (21), continue (21), basic (21), functionality (21), repository (21), nothing (21), results (21), third (21), log (21), heap (21), kinds (21), authorisation (21), tokens (21), chat (21), structural (21), entity (21), console (21), plot (21), rakulang (21), anyway (20), feature (20), whether (20), interpreter (20), soon (20), came (20), details (20), scope (20), keep (20), tail (20), panda (20), she (20), trying (20), cool (20), looks (20), pull (20), standard (20), handling (20), rest (20), goes (20), total (20), article (20), character (20), position (20), item (20), exit (20), elucid8 (20), endpoints (20), wolfram (20), primitive (20), grok (20), applications (19), separate (19), otherwise (19), easier (19), usually (19), conference (19), show (19), intended (19), spoke (19), script (19), youtube (19), ended (19), someone (19), hand (19), windows (19), anything (19), pass (19), along (19), added (19), official (19), turn (19), initial (19), parameters (19), gets (19), effort (19), unless (19), trivial (19), callsite (19), 100 (19), match (19), shape (19), report (19), models (19), prime (19), semantics (19), routes (19), entities (19), var (19), gdb (19), jacobian (19), choice (18), wasn (18), several (18), earlier (18), perl5 (18), minimal (18), final (18), ago (18), ideas (18), amount (18), fixed (18), life (18), flat (18), distribution (18), jvm (18), shows (18), hot (18), coding (18), care (18), except (18), projects (18), native (18), aren (18), behavior (18), drop (18), similar (18), returned (18), keyword (18), flattening (18), tasks (18), sequence (18), root (18), characters (18), groups (18), involved (18), names (18), fallback (18), network (18), protocol (18), custom (18), candidates (18), container (18), chars (18), attributes (18), export (18), sha (18), expiration (18), articles (18), svg (18), notebook (18), poly (18), requires (17), gave (17), hard (17), lots (17), optimizer (17), signature (17), truly (17), unicode (17), taken (17), improvements (17), gives (17), virtual (17), site (17), person (17), times (17), specification (17), javascript (17), her (17), entire (17), myself (17), love (17), deal (17), temporary (17), especially (17), testing (17), months (17), approach (17), suite (17), answer (17), static (17), prefix (17), summary (17), released (17), structures (17), library (17), exist (17), variables (17), apply (17), identity (17), plugin (17), yes (17), fictional (17), vector2 (17), chatbook (17), latex (17), jitted (17), users (16), software (16), calling (16), almost (16), properties (16), optimization (16), matching (16), options (16), exception (16), debug (16), supported (16), bar (16), topic (16), large (16), expected (16), generate (16), side (16), fully (16), break (16), params (16), record (16), against (16), push (16), lines (16), below (16), structure (16), slow (16), client (16), usage (16), clear (16), split (16), compiled (16), lost (16), theory (16), initialization (16), plugins (16), atom (16), height (16), ecs (16), document (16), aap1 (16), account (15), author (15), seems (15), lower (15), takes (15), pointer (15), easily (15), resolved (15), yapc (15), ever (15), missed (15), went (15), grammars (15), known (15), story (15), considered (15), starting (15), supply (15), book (15), page (15), fast (15), reasons (15), edited (15), button (15), move (15), discussion (15), infix (15), steve (15), complex (15), completion (15), component (15), required (15), tool (15), imagine (15), define (15), phase (15), store (15), directed (15), definition (15), relatively (15), finding (15), steering (15), council (15), meth (15), storage (15), logic (15), scalar (15), magic (15), fac (15), cli (15), requirement (15), velocity (15), dutch (15), l10n (15), perf (15), fix (14), optimizations (14), understand (14), element (14), becomes (14), recently (14), includes (14), refactor (14), changed (14), particularly (14), building (14), saw (14), email (14), jonathan (14), larry (14), learn (14), failure (14), tried (14), releases (14), strings (14), pdf (14), ask (14), keys (14), certainly (14), fun (14), paths (14), mentioned (14), happen (14), yourself (14), roast (14), contents (14), specified (14), limited (14), experience (14), automatically (14), collection (14), addition (14), introduction (14), haven (14), suggestions (14), markdown (14), parser (14), meaning (14), explorer (14), empty (14), roles (14), clauses (14), insert (14), linked (14), entry (14), components (14), strftime (14), resp (14), registered (14), external (14), astquery (14), greet (14), highlight (14), res (14), enumeration (14), embs (14), implementations (13), explain (13), operations (13), bug (13), emit (13), wrong (13), errors (13), copy (13), select (13), necessary (13), port (13), turned (13), coming (13), said (13), download (13), spec (13), fine (13), creating (13), links (13), job (13), glad (13), finished (13), date (13), sense (13), commit (13), setup (13), quick (13), promise (13), optional (13), parse (13), contest (13), comments (13), discussions (13), quickly (13), generally (13), flatten (13), removed (13), ensure (13), checks (13), stop (13), latter (13), basically (13), subset (13), description (13), await (13), terminal (13), sources (13), display (13), reading (13), wrote (13), asking (13), service (13), framework (13), field (13), internal (13), cost (13), callback (13), nominal (13), sent (13), suppose (13), docker (13), cell (13), aap2 (13), numbertheory (13), 1000 (13), numbering (13), openai (13), matrix (13), thank (12), mind (12), allocation (12), style (12), distinct (12), optimize (12), simply (12), worked (12), pre (12), meeting (12), followed (12), included (12), four (12), meta (12), docs (12), production (12), japanese (12), thinking (12), analysis (12), link (12), wants (12), obvious (12), inline (12), announce (12), upon (12), whose (12), chance (12), experimental (12), assignment (12), online (12), configuration (12), clone (12), difference (12), plan (12), entirely (12), relevant (12), across (12), spent (12), helper (12), upper (12), send (12), purpose (12), google (12), update (12), comment (12), reach (12), macro (12), lazy (12), moment (12), tend (12), recent (12), protected (12), welcome (12), parts (12), render (12), status (12), watch (12), restart (12), perhaps (12), looked (12), described (12), due (12), initially (12), remember (12), close (12), minutes (12), notes (12), comparison (12), powerful (12), explicit (12), incoming (12), screenshot (12), dedicated (12), concrete (12), starts (12), pair (12), env (12), degree (12), ryuu (12), prompts (12), lets (12), rendering (12), red (12), vector (12), aap3 (12), neato (12), nearest (12), vertexes (12), executive (12), erdős (12), jupyter (12), registers (11), somewhat (11), pattern (11), parameter (11), arrays (11), computed (11), refer (11), condition (11), bits (11), import (11), ready (11), share (11), supporting (11), compilation (11), bugs (11), libraries (11), specifically (11), regexes (11), black (11), feel (11), purposes (11), apis (11), regular (11), normal (11), questions (11), learning (11), turns (11), degrees (11), zero (11), shift (11), translation (11), matter (11), leave (11), opening (11), inlining (11), location (11), remaining (11), require (11), present (11), junction (11), metacpan (11), distributions (11), loaded (11), suggested (11), speed (11), butterflies (11), requests (11), localisation (11), attempt (11), font (11), whenever (11), representation (11), roots (11), layer (11), icon (11), obtain (11), numeric (11), jsonrecord (11), mooish (11), batch (11), typed (11), wrangler (11), prompt (11), crolite (11), aap4 (11), aa1 (11), uint (11), corresponding (11), labels (11), formula (11), association (11), notary (11), eval (11), fairly (10), told (10), hacking (10), processing (10), efficient (10), expressions (10), depending (10), worth (10), templates (10), conditional (10), generator (10), compute (10), designed (10), correctly (10), generic (10), despite (10), taking (10), room (10), elizabeth (10), mattijsen (10), noticed (10), min (10), sadly (10), compare (10), believe (10), actual (10), reasoning (10), originally (10), latest (10), difficult (10), everyone (10), versions (10), definitely (10), places (10), terms (10), ftp (10), develop (10), contributors (10), ten (10), nativecall (10), forward (10), asked (10), keeps (10), alternative (10), felt (10), wait (10), extra (10), piece (10), passes (10), implementing (10), click (10), ahead (10), hopefully (10), robot (10), lock (10), weeks (10), explained (10), tools (10), actions (10), wall (10), decisions (10), practice (10), avoid (10), checking (10), passing (10), optimized (10), choose (10), exceptions (10), rule (10), term (10), underlying (10), interested (10), perform (10), linux (10), proof (10), showed (10), parsing (10), city (10), became (10), summit (10), selected (10), task (10), timo (10), heavy (10), execution (10), visible (10), arithmetic (10), num (10), hello (10), router (10), nil (10), specialized (10), benchmark (10), substr (10), box (10), delete (10), introspection (10), intellij (10), alias (10), yada (10), typing (10), richard (10), anonymous (10), permissions (10), colored (10), green (10), libera (10), trails (10), vertices (10), omega (10), idle (10), walls (10), yours (10), blocktype (10), numtable (10), numpara (10), caption (10), numitem (10), unwinding (10), counterexample (10), rakupp (10), learned (9), macros (9), selection (9), reverse (9), ability (9), unfortunately (9), branches (9), programmer (9), happens (9), skip (9), ones (9), talking (9), six (9), guess (9), smaller (9), minimum (9), legacy (9), aimed (9), tar (9), enjoy (9), shared (9), perfect (9), late (9), attend (9), series (9), feels (9), seemed (9), events (9), captures (9), huge (9), draw (9), practical (9), moved (9), goal (9), tmpdir (9), keeping (9), translate (9), sometimes (9), realized (9), patch (9), editing (9), exists (9), putting (9), patterns (9), 500 (9), resulting (9), discussed (9), coc (9), area (9), routines (9), immutable (9), processed (9), comma (9), continues (9), pick (9), decision (9), previously (9), providing (9), excellent (9), moritz (9), none (9), highly (9), mode (9), slip (9), services (9), bunch (9), contrast (9), valid (9), stefan (9), complexity (9), utility (9), german (9), conclusion (9), clearly (9), produced (9), showing (9), feedback (9), 2017 (9), control (9), member (9), costs (9), tiny (9), technical (9), product (9), damian (9), cheap (9), passed (9), regex (9), evaluate (9), stream (9), installation (9), pane (9), shortest (9), sorry (9), figure (9), cloud (9), acceptable (9), decent (9), chain (9), dispatches (9), matches (9), eventually (9), clause (9), mapping (9), platform (9), mix (9), metadata (9), crc32 (9), option (9), random (9), hainsworth (9), pairs (9), suggestion_box (9), fields (9), base64 (9), unique (9), enthusiastic (9), shopping (9), plain (9), delta (9), matcher (9), htmx (9), 1f1f1f (9), triangular (9), remi (9), opts (9), llms (9), rakudo_rakuast (9), toc (9), jitdump (9), proc (9), grid3d (9), 2048 (9), encoding (8), allocator (8), adds (8), bottom (8), fashion (8), introduced (8), template (8), effectively (8), executed (8), referenced (8), chose (8), subroutine (8), produces (8), fosdem (8), bart (8), contain (8), night (8), outside (8), contribute (8), items (8), sue (8), associated (8), stay (8), developer (8), nearly (8), shell (8), decide (8), sponsors (8), larger (8), handles (8), broken (8), hack (8), organization (8), friends (8), plenty (8), won (8), home (8), nor (8), personal (8), wrap (8), busy (8), ran (8), dead (8), bash (8), family (8), play (8), half (8), essentially (8), appropriate (8), bootstrap (8), switch (8), removing (8), ball (8), allowed (8), managed (8), session (8), overview (8), podcast (8), properly (8), notion (8), liked (8), grant (8), led (8), safe (8), leads (8), capabilities (8), invoked (8), binding (8), parcel (8), encounter (8), eliminate (8), fortunately (8), describe (8), shown (8), statistics (8), completely (8), anyone (8), integration (8), referring (8), mention (8), slides (8), extended (8), follow (8), considering (8), apparently (8), screen (8), pure (8), patrick (8), deeper (8), socket (8), meant (8), union (8), remove (8), arbitrary (8), reduce (8), pieces (8), snapshots (8), profiler (8), collectable (8), bird (8), overall (8), indeed (8), hoc (8), daemon (8), opportunities (8), operation (8), ops (8), derived (8), wrapper (8), escape (8), coercion (8), towards (8), chosen (8), ends (8), repeated (8), repr (8), additional (8), aka (8), auto (8), behaviour (8), locally (8), repos (8), timestamp (8), protocolsubset (8), helpers (8), selector (8), slang (8), bux (8), hexagonal (8), numhead (8), numbered (8), polynomial (8), bank (8), 305556 (8), 944444 (8), 555556 (8), conf (8), authorization (8), bulgarian (8), cartoon (8), fruits (8), saluto (8), nome (8), exact (7), aside (7), solve (7), sets (7), annoying (7), truth (7), luajit (7), computing (7), introduces (7), low (7), constructs (7), floating (7), operate (7), potentially (7), week (7), dev (7), wiegmans (7), understanding (7), porting (7), engines (7), speaking (7), couldn (7), dinner (7), speak (7), school (7), former (7), talked (7), concurrency (7), compared (7), finish (7), beer (7), games (7), folks (7), continued (7), net (7), stable (7), behalf (7), news (7), stored (7), owner (7), stand (7), doc (7), blob (7), java (7), cpu (7), declaration (7), draft (7), growing (7), overhead (7), mistakes (7), hyper (7), willing (7), hours (7), programmers (7), naturally (7), spend (7), five (7), behind (7), man (7), helped (7), profit (7), seem (7), says (7), rewrite (7), integrated (7), letter (7), equivalent (7), land (7), algorithm (7), mark (7), repositories (7), installer (7), obviously (7), changing (7), giving (7), worse (7), pugs (7), lightning (7), commits (7), explanation (7), wouldn (7), impact (7), 2010 (7), returning (7), nature (7), caller (7), potential (7), calculate (7), solutions (7), effects (7), management (7), containing (7), forms (7), heavily (7), gather (7), animated (7), reaching (7), internally (7), catch (7), consistent (7), publication (7), seq (7), factor (7), master (7), iterate (7), repl (7), mynott (7), received (7), concept (7), cover (7), journey (7), cross (7), light (7), ship (7), replaced (7), center (7), familiar (7), gone (7), simpler (7), fewer (7), spesh (7), thread (7), filename (7), ranges (7), creation (7), 2019 (7), frontend (7), choices (7), assign (7), reuse (7), experiment (7), null (7), stores (7), optimal (7), majority (7), profile (7), front (7), info (7), combination (7), interest (7), held (7), 2021 (7), bind (7), pun (7), active (7), next_method (7), track_state (7), defer (7), delegate_capture (7), walk (7), duplicate (7), interpret (7), trigger (7), thoughts (7), situation (7), recall (7), bool (7), specialization (7), limit (7), speedup (7), bare (7), cannot (7), child (7), segments (7), installing (7), vadim (7), belman (7), trait (7), volume (7), tables (7), feed (7), advent (7), welsh (7), rakumod (7), host (7), raise (7), duration (7), renderer (7), maximum (7), thick (7), mixin (7), protocolcoerce (7), nameable (7), beyond (7), gravity (7), tick (7), asts (7), alice (7), wordpress (7), 365 (7), wolframscript (7), plankton (7), css (7), spanning (7), heading (7), 666 (7), emojis (7), directive (7), headings (7), paragraphs (7), closed (7), leaper (7), law (7), timeout (7), temperature (7), playground (7), dipper (7), 1940s (7), hackers (6), introduce (6), intermediate (6), rare (6), codebase (6), represents (6), operands (6), x86 (6), typically (6), loading (6), replace (6), combined (6), declared (6), successful (6), attempts (6), analyze (6), integers (6), lexical (6), conversion (6), odd (6), evening (6), sawyer (6), positive (6), dancer (6), respectively (6), christmas (6), friday (6), london (6), reflect (6), applies (6), stands (6), breaking (6), updates (6), updated (6), modern (6), facing (6), brought (6), success (6), recommend (6), retrieve (6), exe (6), blue (6), explicitly (6), fail (6), supports (6), improved (6), installed (6), levels (6), documents (6), freenode (6), stage (6), money (6), father (6), callable (6), relationships (6), async (6), strange (6), stuck (6), jnthn (6), offers (6), introducing (6), fair (6), ongoing (6), loops (6), operating (6), picked (6), snippet (6), natural (6), computer (6), reasonable (6), guide (6), okay (6), cycle (6), lives (6), white (6), gap (6), kept (6), direction (6), signal (6), 3rd (6), 2012 (6), metamodel (6), voice (6), helpful (6), resolve (6), concerned (6), improve (6), summer (6), generating (6), determined (6), temporaries (6), closure (6), possibly (6), involve (6), appears (6), bound (6), iteration (6), food (6), achieve (6), workshop (6), lenz (6), refactoring (6), focus (6), september (6), advantage (6), asynchronous (6), mro (6), implicit (6), publish (6), prototype (6), mine (6), dir (6), assuming (6), translated (6), hurd (6), allowing (6), websites (6), saved (6), fish (6), knew (6), domain (6), physics (6), certain (6), agent (6), readable (6), alphabetical (6), invitation (6), interaction (6), ordered (6), human (6), haskell (6), searching (6), distributed (6), raw (6), act (6), logging (6), enables (6), public (6), explains (6), property (6), modify (6), connection (6), immediately (6), paulssen (6), icons (6), buttons (6), relation (6), symbol (6), robust (6), manipulation (6), embedded (6), queries (6), execute (6), assume (6), costly (6), construct (6), immediate (6), express (6), somewhere (6), outcome (6), start_type (6), deferralchain (6), follows (6), callee (6), dispatchers (6), definite (6), reads (6), delegates (6), caching (6), straightforward (6), wrapping (6), cached (6), round (6), 1_000_000 (6), onlystar (6), benefit (6), pos (6), slower (6), reasonably (6)
Text of the page (random words):
based on english into which all localised languages can be translated what we get is a universal auxiliary language together with a universality of being able to code having a single auxiliary language means that a non english speaking person writing in a localised coding language can translate the program with the problem into raku have a developer on the other side of the globe find the problem and suggest a solution in code then for that solution to be translated back into the local language naturally a person who wants to learn more about coding or who needs to delve deeper into the workings of a module will need to learn english learning wider to learn deeper is a normal part of the educational experience if you want to make ryuu better ryuu or however it should be called absolutely is in need of tender loving care please feel free to use the github issues or pr processes to suggest better translations at some stage ryuu will join the official raku localisations autoarraying published by gfldex on 2023 12 25t08 57 55 over on reddit zeekar wasn t too happy about raku s love of seq it s immutability can be hindering indeed my nums 1 10 nums 0 grep 2 nums 0 push 11 we can t push to a seq i provided a solution i wasn t happy with it doesn t dwim and is anything but elegant so while heavily digesting on my sofa it is this time of the year the problem kept rolling around in my head at first i wanted to wrap array grep but that would be rather intrusive and likely break rakudo itself after quite a bit of thinking i ended up with the question how can i have indexable container aka array that will turn each value on assignment into an sub array my array foo 1 10 dd foo array array any foo array array any new 1 2 3 4 5 6 7 8 9 10 foo 0 grep 2 foo 1 42 dd foo array array any foo array array any new 1 3 5 7 9 42 the answer is obvious by telling the compiler what i want coersion types have become really hard to distinguish from magic i wish you all a merry christmas and the very best questions for 2024 an initial investigation into using zig to speed up raku code published by 5ab5traction5 on 2023 11 27t14 21 37 note this post is also available as a gist if you find that format more readable introduction this research was conducted while preparing an upcoming raku advent calendar post the raku code uses a basic supply pipeline to feed volume objects through a validation stage that requires a crc32 check before going to the output sink which prints the processing time of the validation stage the reaction graph is designed to simulate a stream processing flow where inputs arrive and depart via candycane queues that s the name of santa s workshop software s queueing service in case you weren t familiar the entire scenario is contrived in that crc32 was chosen due to native implementation availability in both raku and zig allowing comparison it s not an endorsement of using crc32 in address validation to deliver santa s or anyone s packages also thanks to the very helpful folks at ziggit dev for answering my newbie question in depth methodology the source code raku crc getter raku raku zig crc getter extended raku main zig at larger volumes raku struggles with the initialization speed of the volume objects that are instantiated i replaced the native raku class with one written in zig using the is repr cstruct trait in raku and the extern struct qualifier in zig in zig i use a combination of an arena allocator for the string passed from raku and a memory pool designed to quicklymake copies of a single type exactly fitting our use case to construct package objects additionally for raku zig the crc32 hashing routine from zig s stdlib is used via a tiny wrapper function a bad packages option is provided by both raku scripts which makes 10 of the objects have a mismatched address crc32 pair the library tested was compiled with doptimize releasefast batches are repeated batch times which defaults to 5 all results from an m2 macbook pro caveats this test and its is only intended to reflect the case where an object is constructed in zig based on input from raku it is not intended to be a test of zig s native speed in the creation of structs there is a call to sleep that gives time 0 001 seconds to get the react block up and running before emitting the first true on the ticker supplier this affects overall runtime but not the batch or initialization metrics the speed of raku zig was so fast that the tool used to measure these details cmdbench could not find results in ps for the execution because it had already finished these are marked as unmeasured in the next iteration of this research there sould be two additional entries in the data tables below for raku zig raku managed objects zig crc32 raku zig zig managed objects raku crc32 results 10 000 volume edition runtime batch time initialization max bytes 10 000 raku 1 072s 1 0 146596686s 2 0 138983732s 3 0 142380065s 4 0 136050775s 5 0 134760525s 0 008991746s 180240384 10 000 raku zig 0 44s 1 0 010978411s 2 0 006575705s 3 0 004145623s 4 0 004280415s 5 0 00468929s 0 020358033s unmeasured 10 000 raku bad packages 1 112s 1 0 157788932s 2 0 149544686s 3 0 156293433s 4 0 151365477s 5 0 147947436s 0 008059955s 196263936 10 000 raku zig bad packages 0 463s 1 0 031300276s 2 0 01006562s 3 0 010693328s 4 0 011056994s 5 0 010770828s 0 010954495s unmeasured notes the raku zig solution wins in performance but loses the initialization race raku is doing a decent showing in comparison to how far it has come performance wise 100 000 volume edition overall batch time initialization max bytes 100 000 raku 7 163s 1 1 360029456s 2 1 32534014s 3 1 353072834s 4 1 346668338s 5 1 351110502s 0 062402473s 210173952 100 000 raku zig 0 75s 1 0 079802007s 2 0 073638176s 3 0 053291894s 4 0 05087652s 5 0 050394687s 0 05855585s 241205248 100 000 raku bad packages 7 89s 1 1 496982355s 2 1 484494027s 3 1 497365023s 4 1 490810525s 5 1 492416774s 0 060026016s 209403904 100 000 raku zig bad packages 1 076s 1 0 16960934s 2 0 111172493s 3 0 110844786s 4 0 113021202s 5 0 111713535s 0 051436311s 242450432 notes we see raku zig take first place in everything but memory consumption which we can assume is a function of using the nativecall bridge not to mention my new ness as a zig programmer 1 000 000 volume edition overall batch time initialization max bytes 1 000 000 raku 68 081s 1 13 475302627s 2 13 161153845s 3 13 293998956s 4 13 364662217s 5 13 474755295s 0 95481884s 417103872 1 000 000 raku zig 3 758s 1 0 788083286s 2 0 509883905s 3 0 492898873s 4 0 500868284s 5 0 498677495s 0 575087671s 514064384 1 000 000 raku zig bad packages 75 796s 1 14 940173822s 2 14 632683637s 3 14 866796226s 4 15 272903792s 5 15 027481448s 0 704549212s 396656640 1 000 000 raku zig bad packages 6 553s 1 1 362189763s 2 1 061496504s 3 1 069134685s 4 1 062746049s 5 1 061096044s 0 528011288s 462766080 notes raku s native crc32 performance is clearly lagging here raku zig keeps its domination except in the realm of memory usage it would be hard to justify using the raku native version strictly on its reduced memory usage considering the performance advantage on display here a slow first batch problem begins to affect raku zig running with bad packages enabled slows down the raku zig crc32 loop hinting that there might be some optimizations on either the raku or the zig clang side of things that can t kick in when the looped data is heterogenous dynamic runtime optimization sounds more like a rakudo thing than a zig thing though 10 000 000 volume edition runtime batch time initialization max bytes 10 000 000 raku 704 852s 1 136 588638184s 2 136 851019628s 3 138 44696743s 4 139 777040922s 5 139 490784317s 13 299274221s 2055012352 10 000 000 raku zig 38 505s 1 8 843459877s 2 4 84300835s 3 4 991842433s 4 5 077245603s 5 4 939533707s 9 375436134s 2881126400 10 000 000 raku bad packages 792 1s 1 162 333803401s 2 174 815386318s 3 168 299796081s 4 162 643428135s 5 163 205406678s 10 252639311s 2124267520 10 000 000 raku zig bad packages 65 174 1 14 41616445s 2 11 078961309s 3 10 662389991s 4 11 20240076s 5 10 614430063s 6 778600235s 2861596672 notes pure raku really struggles with a volume of this order of magnitude but if you add in just a little bit of zig you can reasonably supercharge raku s capabilities the slow first batch for raku zig has been appearing in more understated forms in other tests here the first batch is over double the runtime of the second batch what is causing this 100 000 000 this doesn t seem to work at least i m not patient enough the process seems to stall growing and shrinking memory but never finishing final thoughts this is a preliminary report in blog post form based on a contrived code sample written for another entirely different blog post more data and deeper analysis will have to come later zig s c abi compatibility is clearly no put on it works seamlessly with raku s nativecall granted we haven t really pushed the boundaries of what the c abi can look like but one of the core takeaways is actually that with zig we can design that interface in other words we are in charge of how ugly or not it gets considering how dead simple the extern struct is repr cstruct support is i don t think the function signatures need to get nearly as gnarly as they get in c sussing the truth of that supposition out will take some time and effort in learning zig i m looking forward to it my first stop will probably be a json library that uses zig i m also going to be looking into using zig as the compiler for rakudo as it might simplify our releases significantly missing virtuousness published by gfldex on 2023 11 10t12 43 35 according to larry laziness is a programmers virtue the best way to be lazy is having somebody else do it by my request smokemachine kindly did so this is not fair we both should have been lazy and offload the burden to the core team please consider the following code my many things 1 10 list sub doing one thing at a time foo say doing one thing at a time many things all rakudo goes out of it s way to create the illusion that sub doing one thing at a time can deal with a junction it can t the dispatcher does all the work of running code in parallel there are tricks we can play to untangle a junction but there is no guarantee that all values are produced junction s are allowed to short circuit this was bouncing around in my head for quite some time until it collided with my thoughts about range we may be handling hyperseq and raceseq wrong my many things 1 10 list sub doing one thing at a time foo say doing one thing at a time many tings hyper degree 10 as with junction s doing dispatch magic to make hyper race just work moving the handling to the dispatcher would move the decision from the callee to the caller and as such from the author of a module to the user we can do that by hand already with hyper grep foo or other forms of boilerplate in raku land we should be able to do better and provide a generalisation of transforming calls with the help of the dispatcher i now know what to ask santa for this year json class auth released published by vadim belman on 2023 10 31t00 00 00 my version of json class is now released the previous post explains why does this worth a note incomplete ranges published by gfldex on 2023 10 24t19 36 17 lately some unhappiness has popped up about range and it s incomplete numericaliness having just one blogpost about it is clearly not enough given how big range s can be say elems cannot elems a lazy list in block unit at tmp 2021 03 08 raku line 2629 i don t quite agree with rakudo here there are clearly elements in that lazy list this could very well be special cased the argument has been made that many operators in raku tell you what type the returned value will have is that so this question is always silly or unnecessary say 1 2 3 what junction granted junction is quite special but so are range s yet raku covers the former everywhere but the latter feels uncompleted please consider the following code multi sub infix numeric n numeric variance range n variance n variance say 2 6 2 0 5 true my heavy or light 25 6 50 3 75 4 88 8 heavy or light map _ 75 0 5 _ is light _ is heavy say 25 6 is heavy 50 3 is heavy 75 4 is heavy 88 8 is heavy to me that looks like it should dwim it doesn t because infix defaults to coercing to real and then comparing numerically this could easily be fixed by adding a few more multis and i don t think it would break any production code we already provide quite a few good tools for scientists and those scientists do love their error bars which are ranges i would love for them to have another reason to use raku over that other language a new json class module all new published by vadim belman on 2023 10 17t00 00 00 this will be a short one i have recently released a family of www gcloud modules for accessing google cloud services their rest api is apparently json based so i made use of the existing json class unfortunately it was missing some features critically needed for my work project i implemented a couple of workarounds but still felt like it s not the way it has to be something akin to libxml class would be great to have there was a big but in this we already have xml class libxml class and the current json class all are responsible for doing basically the same thing de serializing classes if i wanted another json serializer then i had to take into account that json class is already taken there are three ways to deal with it branch the current json class and re implement it as a backward incompatible version give the new module a different name implement own version and publish it under my name the first two options didn t appeal to me the third one is now about to happen i expect it to be a stress test for raku ecosystem as up to my knowledge it s going to be the first case where two different modules share the same name but not publishers as a little reminder to use the old module one would have to have json class auth zef jonathanstowe in their dependencies and perhaps in their use statement the new module will be available as json class auth zef vrurg there is still some time before i publish it because the documentation is not ready yet let s easy peasy service from a role published by vadim belman on 2023 07 19t00 00 00 i was always concerned about making things easier no not this way a technology must be easy to start with but also be easy in accessing its advanced or fine tunable features let s have an example of the former disclaimer this post is a quick hack no proof reading or error checking is done please feel free to report any issue the task part of my ongoing project is to deal with json data and deserialize it into raku classes this is certainly a task for json class so far so good the keys of json structures tend to use lower camel case which is ok but we like kebabing in raku why not there is json name but using it will hide the original names t...
|