lexi-lambda changed the topic of #racket to: Racket v7.2 has been released: https://blog.racket-lang.org/2019/01/racket-v7-2.html -- Racket -- https://racket-lang.org -- https://pkgs.racket-lang.org -- Paste at http://pasterack.org
soegaard has joined #racket
soegaard has quit [Ping timeout: 240 seconds]
dbmikus has quit [Ping timeout: 246 seconds]
Fernando-Basso has quit [Remote host closed the connection]
vraid has quit [Ping timeout: 252 seconds]
dbmikus has joined #racket
dbmikus has quit [Ping timeout: 250 seconds]
jao has quit [Remote host closed the connection]
pierpal has quit [Quit: Poof]
pierpal has joined #racket
soegaard has joined #racket
soegaard has quit [Ping timeout: 252 seconds]
_whitelogger has joined #racket
pera has quit [Ping timeout: 240 seconds]
orivej has quit [Ping timeout: 250 seconds]
soegaard has joined #racket
dddddd has quit [Remote host closed the connection]
rudybot has quit [Ping timeout: 264 seconds]
soegaard has quit [Ping timeout: 250 seconds]
rudybot has joined #racket
soegaard has joined #racket
pera has joined #racket
FreeFull has quit []
soegaard has quit [Ping timeout: 240 seconds]
pera has quit [Quit: leaving]
johnjay has joined #racket
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
efm has quit [Remote host closed the connection]
efm has joined #racket
libertyprime has quit [Ping timeout: 252 seconds]
endformationage has quit [Quit: WeeChat 2.4]
soegaard has joined #racket
soegaard has quit [Ping timeout: 245 seconds]
jhei has quit [Ping timeout: 252 seconds]
Duns_Scrotus has quit [Ping timeout: 258 seconds]
Siegfried has joined #racket
Siegfried has quit [Client Quit]
sauvin has joined #racket
gf3 has quit [Ping timeout: 258 seconds]
fanta7531 has joined #racket
libertyprime has joined #racket
gf3 has joined #racket
Duns_Scrotus has joined #racket
jhei has joined #racket
libertyprime has quit [Ping timeout: 255 seconds]
soegaard has joined #racket
soegaard has quit [Ping timeout: 252 seconds]
Duns_Scrotus_ has joined #racket
gf3_ has joined #racket
Duns_Scrotus has quit [Ping timeout: 252 seconds]
gf3 has quit [Ping timeout: 252 seconds]
Duns_Scrotus_ is now known as Duns_Scrotus
gf3_ is now known as gf3
libertyprime has joined #racket
<clacke_movim> NeoHamled: Yes, documenting the non-Racket dependencies is currently the only way.
fanta7531 has quit [Quit: fanta7531]
orivej has joined #racket
soegaard has joined #racket
soegaard has quit [Ping timeout: 252 seconds]
soegaard has joined #racket
ubLIX has joined #racket
ubLX has joined #racket
ubLIX has quit [Ping timeout: 246 seconds]
orivej has quit [Ping timeout: 268 seconds]
dddddd has joined #racket
orivej has joined #racket
ubLX has quit [Ping timeout: 246 seconds]
vraid has joined #racket
fanta1 has joined #racket
<NeoHamled> Thanks
orivej has quit [Ping timeout: 245 seconds]
fanta1 has quit [Quit: fanta1]
orivej has joined #racket
fanta1 has joined #racket
orivej has quit [Ping timeout: 250 seconds]
orivej has joined #racket
_whitelogger has joined #racket
orivej has quit [Ping timeout: 264 seconds]
ZombieChicken has quit [Remote host closed the connection]
keep_learning has quit [Quit: Ping timeout (120 seconds)]
soegaard has quit [Quit: soegaard]
soegaard has joined #racket
orivej has joined #racket
pierpal has quit [Quit: Poof]
pierpal has joined #racket
notzmv has quit [Remote host closed the connection]
soegaard has quit [Quit: soegaard]
jao has joined #racket
moldybits has quit [Quit: WeeChat 2.4]
moldybits has joined #racket
lavaflow has quit [Ping timeout: 246 seconds]
orivej has quit [Ping timeout: 264 seconds]
BSLANG has quit [Quit: %Good bye!%]
BSLANG has joined #racket
orivej has joined #racket
lavaflow has joined #racket
orivej has quit [Ping timeout: 246 seconds]
tilpner_ has joined #racket
tilpner has quit [Remote host closed the connection]
nckx has quit [Ping timeout: 264 seconds]
nckx has joined #racket
orivej has joined #racket
fanta1 has quit [Quit: fanta1]
tilpner_ is now known as tilpner
orivej has quit [Ping timeout: 246 seconds]
soegaard has joined #racket
YuGiOhJCJ has joined #racket
pierpal has quit [Quit: Poof]
pierpal has joined #racket
jao has quit [Remote host closed the connection]
jao has joined #racket
efm has quit [Quit: Konversation terminated!]
efm has joined #racket
badkins has quit []
libertyprime has quit [Ping timeout: 268 seconds]
badkins has joined #racket
endformationage has joined #racket
soegaard has quit [Quit: soegaard]
jhei has quit []
jhei has joined #racket
ubLIX has joined #racket
vraid has quit [Quit: Leaving]
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
ubLIX has quit [Ping timeout: 268 seconds]
dbmikus has joined #racket
davidl has quit [Ping timeout: 252 seconds]
Sgeo_ has joined #racket
Sgeo has quit [Ping timeout: 252 seconds]
pierpal has quit [Ping timeout: 245 seconds]
soegaard has joined #racket
ubLIX has joined #racket
selimcan has joined #racket
ng0 has joined #racket
sauvin has quit [Read error: Connection reset by peer]
pera has joined #racket
davidl has joined #racket
ubLIX has quit [Ping timeout: 255 seconds]
Arcaelyx has joined #racket
dbmikus_ has joined #racket
orivej has joined #racket
dbmikus has quit [Ping timeout: 255 seconds]
Boarders has joined #racket
<Boarders> is there any larger scale example of web applications that have been written using racket?
<Boarders> I'm interested in trying it myself but wanted to know how appropriate it might be
<soegaard> Are you after examples where Racket is used, or examples where the source code is available?
efm has quit [Ping timeout: 264 seconds]
<Boarders> just where racket is used
<Boarders> just to know it is a thing people do
<soegaard> Hacker News, I write like, YouPatch, the peer-review application (I forgot the name)
<soegaard> Not all here are web-applications: https://github.com/racket/racket/wiki/Organizations-using-Racket
<soegaard> Some are though.
<aeth> Did HN finally switch to Racket from an old version of PLT Scheme that they were stuck on because they defined a language in a weird way?
<bremner> clearly not an arc fan ;)
<aeth> bremner: I got IP banned from the Arc website for viewing too many pages too quickly because Arc is that dead that they assumed I had to be a spammer.
<aeth> I wasn't crawling, I was manually clicking.
<soegaard> !
<aeth> The danger of false positives is some of those false positives, if human, can be quite vocal. Turned my view of that language from 3/10 to 0/10 overnight.
orivej has quit [Ping timeout: 245 seconds]
<aeth> It's one of many examples of why you shouldn't do your entire ecosystem by yourself. Arc would have been better if it was more integrated into Racket and used some Racket libraries for stuff like that.
<soegaard> The installation instructions for Arc says, you need to install Racket.
<soegaard> So I guess they updated the Arc implementation.
<technomancy> didn't it like ... go out of its way to break the unicode support that racket provided or something?
<aeth> soegaard: oh good because that's exactly the website I just get a blank page for if I try to go to it now
<aeth> I guess I could use a proxy to avoid that, but why?
<aeth> technomancy: I think so.
<aeth> technomancy: It was afaik essentially supposed to be equal parts 1990s Perl and 1990s Lisp, or at least the parts of each that pg liked. The 1990s didn't have widespread Unicode, of course.
<aeth> I mean, it's probably the most popular website that (indirectly) uses Racket, but I wouldn't use it as a model of what to do to make websites in Racket.
<soegaard> @Boarders btw Jesse Alama has written a book on web developing with Racket (a sign that Racket is used for web applications)
<Boarders> soegaard: cool, I read a bit of the online docs and they looked promising but its always best to check
<aeth> What you probably want in any language is to look for a Flask (which is in Python) equivalent. They usually advertise themselves as such. Alternatively, the keyword "minimalist".
<aeth> This seems to be the only result I can find for "a minimalist web framework". https://pkgs.racket-lang.org/package/web-galaxy
thisisalsodog has joined #racket
<aeth> (There might be similar packages that are just described poorly.)
ZombieChicken has joined #racket
selimcan has quit [Remote host closed the connection]
paroneayea has joined #racket
efm has joined #racket
dustyweb has quit [Read error: Connection reset by peer]
efm has quit [Ping timeout: 246 seconds]
sagax has joined #racket
FreeFull has joined #racket
<Boarders> in racket how do you map over a string
<Boarders> like if you have a function that works character by character
paroneayea is now known as dustyweb
dustyweb has quit [Remote host closed the connection]
thisisalsodog has quit [Ping timeout: 246 seconds]
dustyweb has joined #racket
orivej has joined #racket
Raycat has joined #racket
<aeth> Boarders: string-map
<aeth> Boarders: Scheme is fairly consistent here with its non-generic API, except for the list-favoritism
<Boarders> ah ok
<Boarders> I was doing string->lis
<Boarders> list*
<Boarders> but asusmed there was something better
<aeth> There normally is at least one efficient solution
<aeth> It's better than having to rely on the implementation optimizing it.
Raycat has quit [Quit: Quit]
<soegaard> Boarders: Use for with in-string
<Boarders> soegaard: could you be more explicit?
<Boarders> aeth: sorry new to racket, how do I go about including the string-fold method
<Boarders> I tried (require string-lib) but it says it can't find it
<soegaard> (list->string
<soegaard> (for/list ([c "Hello"])
<soegaard> (char-upcase c)))
orivej has quit [Ping timeout: 245 seconds]
<soegaard> for/list produces a list of the results of (char-upcase c)
<soegaard> that it is it produces a list of characteres
<Boarders> ah cool, thanks
<soegaard> list->string then constructs the string
<soegaard> The [c "Hello"] is short for [c (in-string "Hello")]
<soegaard> So the for construct iterates over the characteres in the string
<Boarders> soegaard: is there a similar idiom for folding over a string?
<soegaard> for/fold can be used to write folds
<aeth> Boarders: It looks like it's part of a package called srfi-13
<Boarders> soegaard: thanks
<soegaard> For example:
<soegaard> (for/fold ([cs '()]) ([c "Hello"])
<soegaard> (cons c cs))
<soegaard> will return the list: '(#\o #\l #\l #\e #\H)
<soegaard> Compare with: (for/fold ([cs '()]) ([c '(1 2 3 4)]) (cons c cs)) here the for loop iterates over the elements in the list (1 2 3 4).
dbmikus_ has quit [Ping timeout: 250 seconds]
Fernando-Basso has joined #racket
<Boarders> soegaard: thanks for your help!
<Boarders> (you too aeth)
libertyprime has joined #racket
dbmikus_ has joined #racket
dustyweb has quit [Remote host closed the connection]
dustyweb has joined #racket
ng0 has quit [Quit: Alexa, when is the end of world?]
<aeth> (you're welcome)
Boarders has quit [Quit: Page closed]
davidl has quit [Ping timeout: 258 seconds]
soegaard has quit [Quit: soegaard]
libertyprime has quit [Ping timeout: 246 seconds]
ZombieChicken has quit [Remote host closed the connection]
ZombieChicken has joined #racket
libertyprime has joined #racket
jboy has quit [Remote host closed the connection]
jboy has joined #racket
moldybits`` has joined #racket
moldybits has quit [Ping timeout: 250 seconds]
moldybits`` has quit [Ping timeout: 246 seconds]
moldybits has joined #racket
moldybits`` has joined #racket