dzoe changed the topic of #racket to: Racket v8.0 has been released: https://blog.racket-lang.org/2021/02/racket-v8-0.html -- Racket -- https://racket-lang.org -- https://pkgs.racket-lang.org -- Paste at http://pasterack.org
orivej has quit [Ping timeout: 245 seconds]
dbmikus has joined #racket
phillbush has quit [Quit: Leaving]
dhil has quit [Ping timeout: 256 seconds]
acarrico has joined #racket
badkins_ has quit [Remote host closed the connection]
mceier_ has joined #racket
mceier has quit [Ping timeout: 276 seconds]
elioat has quit [Quit: elioat]
notzmv has joined #racket
dataangel has quit [Remote host closed the connection]
acarrico has quit [Ping timeout: 256 seconds]
dbmikus has quit [Ping timeout: 244 seconds]
badkins has joined #racket
badkins has quit [Ping timeout: 244 seconds]
Sgeo__ has joined #racket
Sgeo_ has quit [Ping timeout: 246 seconds]
zenspider has quit [Quit: ZNC 1.6.6+deb1ubuntu0.2 - http://znc.in]
zenspider has joined #racket
dbmikus has joined #racket
badkins has joined #racket
badkins has quit [Ping timeout: 256 seconds]
dbmikus has quit [Ping timeout: 246 seconds]
elioat has joined #racket
elioat has quit [Quit: elioat]
caente has quit [Ping timeout: 272 seconds]
badkins has joined #racket
badkins has quit [Ping timeout: 244 seconds]
dbmikus has joined #racket
clacke has joined #racket
dbmikus has quit [Ping timeout: 260 seconds]
endformationage has quit [Quit: WeeChat 2.9]
orivej has joined #racket
teardown has quit [Remote host closed the connection]
teardown has joined #racket
mceier_ is now known as mceier
epony has quit [Read error: Connection reset by peer]
narimiran has joined #racket
badkins has joined #racket
badkins has quit [Ping timeout: 260 seconds]
dbmikus has joined #racket
GreaseMonkey has joined #racket
orivej has quit [Ping timeout: 256 seconds]
teardown has quit [Remote host closed the connection]
teardown has joined #racket
orivej has joined #racket
dbmikus has quit [Ping timeout: 265 seconds]
Sgeo__ has quit [Read error: Connection reset by peer]
orivej has quit [Ping timeout: 276 seconds]
orivej has joined #racket
orivej has quit [Ping timeout: 264 seconds]
dbmikus has joined #racket
Major_Biscuit has joined #racket
dbmikus has quit [Ping timeout: 260 seconds]
dbmikus has joined #racket
dbmikus has quit [Ping timeout: 256 seconds]
badkins has joined #racket
badkins has quit [Ping timeout: 256 seconds]
dbmikus has joined #racket
dbmikus has quit [Ping timeout: 265 seconds]
rgherdt has joined #racket
notzmv has quit [*.net *.split]
dhil has joined #racket
Raito_Bezarius has quit [Ping timeout: 264 seconds]
badkins has joined #racket
badkins has quit [Ping timeout: 256 seconds]
Raito_Bezarius has joined #racket
NieDzejkob_ has quit [Ping timeout: 276 seconds]
dbmikus has joined #racket
dbmikus has quit [Ping timeout: 246 seconds]
dbmikus has joined #racket
dbmikus has quit [Ping timeout: 256 seconds]
NieDzejkob has joined #racket
NieDzejkob has quit [Ping timeout: 260 seconds]
NieDzejkob has joined #racket
orivej has joined #racket
orivej has quit [Ping timeout: 264 seconds]
notzmv has joined #racket
orivej has joined #racket
orivej has quit [Ping timeout: 265 seconds]
phillbush has joined #racket
orivej has joined #racket
orivej has quit [Ping timeout: 246 seconds]
andrei-n has joined #racket
epony has joined #racket
badkins has joined #racket
badkins has quit [Ping timeout: 260 seconds]
elioat has joined #racket
orivej has joined #racket
dbmikus has joined #racket
orivej has quit [Ping timeout: 256 seconds]
dbmikus has quit [Ping timeout: 256 seconds]
dbmikus has joined #racket
dbmikus has quit [Ping timeout: 256 seconds]
orivej has joined #racket
badkins has joined #racket
Sgeo has joined #racket
orivej has quit [Ping timeout: 256 seconds]
caente has joined #racket
phillbush has quit [Quit: Leaving]
rj_ has joined #racket
orivej has joined #racket
gracefu has joined #racket
badfellax has joined #racket
<badfellax> hi, it's possible to learn typed functional programming with typed racket? or only using a type sytem like haskell one?
phillbush has joined #racket
<elioat> I'd say it depends on what you are looking to do -- I learn best by building, so have had better luck wrapping my head around typed FP with elm
<bremner> badfellax: I teach typed functional programming using "plait", which is a typed racket dialect, but a bit simpler than typed/racket
<bremner> the simpler type system supports better type inference and less type annotation
dbmikus has joined #racket
davidl_ has joined #racket
<badfellax> thanks :)
davidl has quit [Ping timeout: 276 seconds]
dbmikus has quit [Ping timeout: 245 seconds]
<nisstyre> docs.racket-lang.org keeps going down for me
gpanders has joined #racket
<nisstyre> not sure why
<nisstyre> can ping it
<bremner> hmm. Haven't noticed that.
<nisstyre> works on my server with curl, doesn't work locally or through a vpn
<nisstyre> "Firefox can’t establish a connection to the server at docs.racket-lang.org."
<nisstyre> weird
<nisstyre> I wonder if it's a FF issue
<bremner> what do the "downforeveryone" sites say?
<nisstyre> hilariously, I can't load that site either
<bremner> hmm. running firefox 86.0 here, fwiw
elioat has left #racket [#racket]
<nisstyre> oh I see the issue
<nisstyre> it's DNS
<nisstyre> getting a different IP address locally vs my server
<nisstyre> looks like it uses some kind of round robin dns, but it's wrong here
<bremner> sure enough, repeating dig shows different values
<nisstyre> it's cloudflare's fault I think
dbmikus has joined #racket
<nisstyre> I'm using their dns over https
badfellax has quit [Quit: Connection closed]
badkins has quit [Remote host closed the connection]
badkins has joined #racket
badkins has quit [Remote host closed the connection]
badkins has joined #racket
dbmikus has quit [Ping timeout: 246 seconds]
<gracefu> Hi, I'm writing a Racket clone for a school project and so I've been digging into Racket internals recently. It seems that everything in racket is customizable: (f x) expands to (#%app f x), invoking whatever syntax transformer happens to be bound to #%app at the time, which in turn expands to more things, and so on. I thought that Section 1.2.3.1 Fully Expanded Programs (linked behind) would
<gracefu> describe when the syntax transformer would stop expanding, but this doesn't seem to be the case. I created a minimal example: https://pastebin.com/raw/cs137EWQ Does anyone know how Racket "knows" when to stop applying syntax transformers and start emitting code? Section 1.2.3.1 Fully Expanded Programs:
<gracefu> Sorry, should've used pasterack http://pasterack.org/pastes/5046
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #racket
badkins has quit [Remote host closed the connection]
badkins has joined #racket
badkins has quit [Ping timeout: 265 seconds]
notzmv has quit [Ping timeout: 264 seconds]
dbmikus has joined #racket
corpix has quit [Remote host closed the connection]
corpix has joined #racket
notzmv has joined #racket
mort has joined #racket
notzmv has quit [Ping timeout: 246 seconds]
Major_Biscuit has quit [Ping timeout: 265 seconds]
andrei-n has quit [Ping timeout: 246 seconds]
badkins has joined #racket
badkins has quit [Ping timeout: 260 seconds]
extrowerk has left #racket [#racket]
badkins has joined #racket
endformationage has joined #racket
badkins has quit [Ping timeout: 260 seconds]
marinin[t] has joined #racket
jmiven has quit [Quit: reboot]
jmiven has joined #racket
notzmv has joined #racket
badkins has joined #racket
notzmv has quit [Ping timeout: 276 seconds]
marinin[t] has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
notzmv has joined #racket
marinin[t] has joined #racket
kupi has joined #racket
<kupi> hi, instead of writing (f (g x)) I would like to write (pipe x g f), is there a way to do that?
<kupi> and instead of writing (λ (x) (f (g x))) I would like to write (flow g f)
<bremner> sure, if you don't mind writing the functions "pipe" and "flow"
<bremner> they might even be defined in some package, dunno about that
<bremner> but they basically have one line definitions?
<kupi> I am new to macros
<bremner> doesn't need to be a macro afaict
<kupi> then new to functions with varargs :D
<kupi> i'm reading sicp and would like to apply my haskell knowledge to the code samples on scheme/racket
<kupi> i can write pipe and flow with two args
<kupi> but i don't know how to make it work with variable number of args
<bremner> right, for variable number of functions it would take a bit more work. Perhaps use for/fold.
<yurb> kupi: take a look at the `threading` package
phillbush has quit [Quit: Leaving]
narimiran has quit [Ping timeout: 256 seconds]
badkins has quit [Remote host closed the connection]
badkins has joined #racket
orivej has quit [Ping timeout: 264 seconds]
orivej has joined #racket
<kupi> based on the `threading` package do I see that right the community avoids currying?
<kupi> is there a way to use both point-free and threading?
<kupi> from threading I need ~>>, from point-free I need define/thrush
<kupi> nvm, threading knows what i need
marinin[t] has quit [Ping timeout: 265 seconds]
rj_ has quit [Ping timeout: 268 seconds]
jA_cOp has joined #racket
bitmapper has joined #racket
marinin[t] has joined #racket
<bremner> well, is anyone as in-love with point-free style as Haskellers?
meepdeew has joined #racket
libertyprime has joined #racket
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #racket
badkins has quit [Remote host closed the connection]
badkins has joined #racket
notzmv has quit [Ping timeout: 244 seconds]
badkins has quit [Ping timeout: 260 seconds]
dbmikus has quit [Ping timeout: 256 seconds]
notzmv has joined #racket
orivej has quit [Ping timeout: 245 seconds]
meepdeew has quit [Ping timeout: 264 seconds]
badkins has joined #racket
dbmikus has joined #racket
<yurb> kupi: (in case it's still relevant, you can use `only-in` to selectively `require` individual names from modules, optionally also renaming them)
rgherdt has quit [Ping timeout: 265 seconds]