!9IQChSjwSHXPPWTa:lix.systems

Lix

1119 Members
Lix user channel. Feel free to discuss on-topic issues here and give each other help. For matrix.to links to the rest of the Lix channels, see: https://wiki.lix.systems/books/lix-organisation/page/matrix-rooms302 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
11 Dec 2025
@charles:computer.surgeryCharlesi would explain it as XID_Start followed by zero or more XID_Continue because that's what it is, and you don't need to explain what those are because explaining that is unicode's job21:27:15
@charles:computer.surgeryCharlesfor example https://doc.rust-lang.org/reference/identifiers.html#grammar-IDENTIFIER21:27:38
@charles:computer.surgeryCharles* for example https://doc.rust-lang.org/reference/identifiers.html21:27:50
@commentator2.0:elia.gardenRutile (rootile)
In reply to @charles:computer.surgery
i would explain it as XID_Start followed by zero or more XID_Continue because that's what it is, and you don't need to explain what those are because explaining that is unicode's job
Something something consecutive hyphens
21:28:03
@helle:tacobelllabs.nethelle (just a stray cat girl)I mean...... for a first year compsci student with the two classes I just mentioned, :P that is the level a lot of people starting out with any new language actually would have roughly, even if they are super skilled in say PHP21:28:07
@charles:computer.surgeryCharlesthe motivation is to ban those from what i'm calling literal identifiers21:28:35
@charles:computer.surgeryCharlesthat's the entire point21:28:51
@rosssmyth:matrix.orgrosssmythNix is an immutable lang so there are no "variables", as nothing can ever change. For functional languages you usually call things "[let] bindings," as it is bound to a specific value, and will never change (unless you shadow the binding). 21:28:52
@rosssmyth:matrix.orgrosssmyth * Nix is an immutable lang so there are no "variables", as nothing can ever change. For functional languages you usually call things "[let] bindings," as it is bound to a specific value, and will never change (unless you shadow the binding). Even then you aren't changing the binding itself as once you go back to the original scope, it will still be bound to the original value. 21:29:33

Show newer messages


Back to Room ListRoom Version: 10