• 2 Posts
  • 125 Comments
Joined 1 year ago
cake
Cake day: June 13th, 2023

help-circle





  • themusicman@lemmy.worldtoLinux@lemmy.world*Permanently Deleted*
    link
    fedilink
    English
    arrow-up
    25
    arrow-down
    2
    ·
    20 days ago

    If rust code relies on a C API (as it necessarily does), then a breaking change to the API requires changing that rust code. This is common sense.

    If a process is set up for deferring rust maintenance to a rust developer, this can only last as long as rust maintainers are willing to staff it.

    If C developers are unwilling to accept any risk of needing to touch rust code in the future, then rust contributions should not have been allowed in the first place.

    Allowing rust contributions and then imposing restrictions on what can be done with it? That’s not reasonable.












  • You misunderstand what a learning curve means. The x-axis is the desired level of productivity/proficiency, and the y-axis is necessary knowledge/skill. A steep learning curve means you need a lot of knowledge/skill to even be slightly productive/proficient, making the learning process daunting for new users. A gentle learning curve means you get rewarded throughout the learning process with frequent productivity/proficiency gains. A “cliff” means there will be a long period of learning with little to show for it until the end.