Hacker News new | past | comments | ask | show | jobs | submit login

> why can't objects use the already built-in symbols the language support?

In Raku they can. But one can also introduce new ones. More generally, it's nice Raku makes it easy for a dev to write a module that lets other devs write code and get nice output like this:

    use Physics::Measure :ALL;

    # Define a distance and a time
    d = 42m; say d;     # 42 m (Length)
    t = 10s; say t;     # 10 s (Time)

    # Calculate speed and acceleration
    u = d / t; say u;   # 4.2 m/s (Speed)
    a = u / t; say a;   # 0.42 m/s^2 (Acceleration)

    # As a special treat it allows working with measurement errors:
    d = 10m ± 1;
    t = 8s ± 2;
    say d / t           # 1.25m/s ±0.4
(With thanks to SteveP for the module and niner for the above example code.)



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: