Attending this event?
Back To Schedule
Thursday, June 25 • 3:00pm - 3:50pm
Why raku? The Physics::Unit edge.

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

As raku matures, we need useful basic eco-system modules to bring the unique strengths and cultural style of raku to the wider world. Imagine a universal library of extensible raku classes spanning the sciences - Physics, Chemistry, Bio-sciences, Economics, Maths, Ecology, Virology. For this vision to be possible, one core tool is a standard module to represent real world measurements of values and units.

Physics::Unit and its sister Physics::Measure, combine the unique capabilities of raku to build on the popularity of this perl5 module in a newly released raku native rewrite. This talk is in two parts (i) highlighting the usefulness of raku’s unique combination of capabilities - Grammars, Unicode, Rats, infix/postfix operators, Types, OO - all had a place in the implementation and (ii) showcasing how these modules can be used as a natural extension for scientists or engineers at any skill level.

Unlike any other Units module, raku makes it possible to apply Units for the full range of use cases - source code examples and demonstrations will cover embedded postfix units, unit conversion, unit math, unit / object geometry in Jupiter notebooks. With support for US, Imperial and SI units covering base units, derived units and user defined units and parsing.


Thursday June 25, 2020 3:00pm - 3:50pm
Zoom Channel 2
Feedback form isn't open yet.

Attendees (20)