!tDnwWRNkmmYtMXfaZl:nixos.org

Nix Language

1519 Members
Nix programming language268 Servers

Load older messages


SenderMessageTime
3 Sep 2024
@alpha.404:matrix.orgalpha.404* Oh, okay, then I think I'm going to take a quick look to SML first, thanks for the tip!12:29:06
@emilazy:matrix.orgemily
In reply to @alpha.404:matrix.org
Oh, okay, then I think I'm going to take a quick look to SML first, thanks for the tip!
I think trying to learn ML will probably make things more confusing rather than less :)
13:40:50
@emilazy:matrix.orgemily(it's a beautiful language, but it's much more complex than Nix)13:40:55
@emilazy:matrix.orgemilyif you think of Nix as JSON with functions, you won't be too far off13:41:20
@emilazy:matrix.orgemilythe big mind-bending thing that we use a lot is that Nix uses lazy evaluation, but that's like Haskell rather than ML13:41:36
@emilazy:matrix.orgemily(and I wouldn't recommend trying to learn Haskell for this either)13:41:45
@cynerd:matrix.orgcynerd left the room.14:30:45
@cynerd:matrix.orgcynerd joined the room.14:38:14
@stpisme:matrix.org@stpisme:matrix.org left the room.18:23:17
@abreu:matrix.org@abreu:matrix.org left the room.18:48:16
4 Sep 2024
@lychee:wires.cafelychee removed their profile picture.02:52:16
@lychee:wires.cafelychee set a profile picture.02:52:20
@kagurachan:matrix.orgkagurachan joined the room.04:16:08
@robmicha:matrix.tu-bs.deRobert Michael joined the room.06:32:55
@cafkafk:gitter.imcafkafk joined the room.10:07:03
@alpha.404:matrix.orgalpha.404
In reply to @emilazy:matrix.org
I think trying to learn ML will probably make things more confusing rather than less :)
so what would you recommend?
13:13:22
@alpha.404:matrix.orgalpha.404 it is indeed confusing for someone who is having its first approach to ML languages 13:13:49
@alpha.404:matrix.orgalpha.404* it is indeed confusing for someone who is having its first approach to ML languages just to learn Nix13:14:02
@emilazy:matrix.orgemilywell, ML brings in a pretty complex type system that has no relevance to Nix, and ML doesn't teach you about laziness at all which is most of the non-syntactic reasons why Nix is more confusing than Python or JavaScript or whatever15:41:13
@emilazy:matrix.orgemilynot sure if there really is another language I'd say helps learn Nix, because Nix is so idiosyncratic. Haskell at least teaches the laziness, but I think learning Haskell to grok laziness is harder than just grokking laziness with Nix itself15:41:55
@emilazy:matrix.orgemilyI'm not sure what tutorials are good for the Nix language itself because I'm enough of a PL nerd that I never really needed one. do the Nix Pills cover the language?15:42:13
@ss:someonex.netSomeoneSerge (utc+3) changed their display name from SomeoneSerge (UTC+3) to SomeoneSerge (nix.camp).21:48:18
@booxter:matrix.orgIhar Hrachyshka joined the room.23:42:28
5 Sep 2024
@infinisil:matrix.orginfinisil emily: https://nix.dev/tutorials/nix-language 04:07:05
@rz_mj:freiburg.social@rz_mj:freiburg.social joined the room.06:04:22
@kagurachan:matrix.orgkagurachan set a profile picture.08:39:32
@kagurachan:matrix.orgkagurachan changed their profile picture.08:40:05
@bot-wxt1221:matrix.orgBot_wxt1221 set a profile picture.12:53:28
@lingo5080:matrix.orglingo5080 joined the room.15:54:36
@hiwhatname:matrix.org@hiwhatname:matrix.org changed their display name from HiWhatName to Deleted.17:20:15

Show newer messages


Back to Room ListRoom Version: 6