lexi-lambda changed the topic of #racket to: Racket v7.1 has been released: http://blog.racket-lang.org/2018/10/racket-v7-1.html -- Racket -- https://racket-lang.org -- https://pkgs.racket-lang.org -- Paste at http://pasterack.org
casaca has quit [Ping timeout: 245 seconds]
<badkins> aeth: looks like MIT Scheme is active: http://ftp.gnu.org/gnu/mit-scheme/stable.pkg/10.1.5/
<jcowan> aeth: WP lists Larceny, Bigloo, and Stalin as also notable. Larceny is definitely under development. Bigloo is pretty much a one-man show and the one man rarely releases, but things happen behind the scenes. Stalin, well.
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
<aeth> badkins: Okay, great, I was mistaken there.
acarrico has quit [Ping timeout: 245 seconds]
<jcowan> Oh yes, MIT just released its R7RS implementation
<aeth> I wasn't aware that it was still adding new features.
<aeth> I thought it was in maintenance mode. I probably last checked in on it in 2015 or something, which would have been a 4-year gap. https://lists.gnu.org/archive/html/mit-scheme-announce/
<jcowan> Pretty typical for a Scheme
<bremner> I have solutions with λ in them served from the handin-server weblet, but it looks like the encoding is not set right as they display as λ in my browser. Does anyone know how to fix that?
<bremner> could well be my misconfiguration.
_whitelogger has joined #racket
ng0_ has joined #racket
ng0 has quit [Ping timeout: 256 seconds]
<jcowan> hmm, apparently I was wrong to say that MIT supports R7RS yet.
pierpal has quit [Ping timeout: 240 seconds]
pierpal has joined #racket
ubLIX has quit [Quit: ubLIX]
acarrico has joined #racket
<aeth> Does Racket count as supporting r7rs? Afaik, it's an unofficial third party language.
sleepnap has left #racket [#racket]
wingsorc has joined #racket
evhan has quit [Ping timeout: 250 seconds]
evhan has joined #racket
libertyprime has joined #racket
pera has quit [Ping timeout: 246 seconds]
<johnjay> now i'm overwhelmed
<johnjay> i didn't realize there were so many schemes
<johnjay> /b 21
pera has joined #racket
keep_learning has joined #racket
keep_learning has quit [Quit: Ping timeout (120 seconds)]
keep_learning has joined #racket
mizu_no_oto has joined #racket
<aeth> johnjay: There's more than you think.
<aeth> johnjay: And in Racket, you, too, can create your own Scheme!
<aeth> #lang johnjay
ng0 has joined #racket
ng0_ has quit [Ping timeout: 256 seconds]
<cosmez> it there a way for read-byte or read-string to ignore \0 ?
<cosmez> (read-byte 32 in): "Chrono Trigger\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"
jao has quit [Ping timeout: 240 seconds]
jao has joined #racket
FreeFull has quit []
_whitelogger has joined #racket
mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
pie___ has joined #racket
pie__ has quit [Ping timeout: 240 seconds]
wingsorc has quit [Quit: Leaving]
ismay has joined #racket
mizu_no_oto has joined #racket
casaca has joined #racket
mizu_no_oto has quit [Client Quit]
ng0 has quit [Ping timeout: 256 seconds]
mizu_no_oto has joined #racket
mizu_no_oto has quit [Remote host closed the connection]
<jcowan> johnjay: See https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/ImplementationContrasts.md for a list of Schemes of various sizes and a list of ways in which they are different.
Arcaelyx has quit [Quit: Textual IRC Client: www.textualapp.com]
laxask has joined #racket
Lowl3v3l has joined #racket
abhishiv has joined #racket
casaca has quit [Quit: leaving]
abhishiv has left #racket [#racket]
endformationage has quit [Quit: WeeChat 2.3]
libertyprime has quit [Read error: Connection reset by peer]
libertyprime has joined #racket
sauvin has joined #racket
dddddd has quit [Remote host closed the connection]
meepdeew has joined #racket
<jboy> That's impressive, jcowan! In case you're still collecting, I recently came across Gerbil Scheme, which seems to do some interesting things.
pera has quit [Ping timeout: 240 seconds]
audriu has joined #racket
dustyweb has joined #racket
<winny> so when I do (servlet/server start-proc #:listen-ip "::") it listens on all interfaces, both ipv6 and ipv4, but when I do curl -4 .... it shows the client-ip as ::ffff:my.ip.v4.address - is it possible to listen on both ipv4 and ipv6 and report back just the regular ipv4, address, not the ipv6 to ipv4 address scheme?
jao has quit [Ping timeout: 268 seconds]
ismay has quit [Ping timeout: 246 seconds]
_whitelogger has joined #racket
libertyprime has quit [Remote host closed the connection]
thallada has quit [Ping timeout: 272 seconds]
thallada has joined #racket
buyfn has joined #racket
thallada has quit [Ping timeout: 244 seconds]
thallada has joined #racket
thallada has quit [Ping timeout: 268 seconds]
thallada has joined #racket
Sgeo_ has quit [Read error: Connection reset by peer]
Sgeo_ has joined #racket
Fernando-Basso has joined #racket
thallada has quit [Ping timeout: 268 seconds]
thallada has joined #racket
pierpal has quit [Quit: Poof]
pierpal has joined #racket
thallada has quit [Ping timeout: 240 seconds]
thallada has joined #racket
ismay has joined #racket
YuGiOhJCJ has joined #racket
Lowl3v3l has quit [Remote host closed the connection]
buyfn has quit [Quit: buyfn]
thallada has quit [Ping timeout: 240 seconds]
thallada has joined #racket
soegaard has joined #racket
meepdeew has quit [Remote host closed the connection]
thallada has quit [Ping timeout: 268 seconds]
thallada has joined #racket
thallada has quit [Ping timeout: 240 seconds]
thallada has joined #racket
thallada has quit [Ping timeout: 245 seconds]
dddddd has joined #racket
thallada has joined #racket
thallada has quit [Ping timeout: 250 seconds]
thallada has joined #racket
buyfn has joined #racket
thallada has quit [Ping timeout: 268 seconds]
thallada has joined #racket
dddddd has quit [Ping timeout: 250 seconds]
dddddd has joined #racket
Sgeo_ has quit [Read error: Connection reset by peer]
Sgeo_ has joined #racket
thallada has quit [Ping timeout: 240 seconds]
dustyweb has quit [Ping timeout: 250 seconds]
orivej has quit [Ping timeout: 240 seconds]
tilpner has joined #racket
soegaard has quit [Quit: soegaard]
thallada has joined #racket
Fernando-Basso has quit [Remote host closed the connection]
thallada has quit [Ping timeout: 240 seconds]
thallada has joined #racket
<jcowan> jboy: I wanted to see what various Schemes did in order to help in constructing R7RS-small. Now it's more or less the other way about: R7RS-small is influencing other Schemes.
thallada has quit [Ping timeout: 250 seconds]
soegaard has joined #racket
<jcowan> For SRFI implementation purposes, I am typically using four Schemes: Chicken as R5RS-with-modules (and because I am personally fond of it), Chibi as R7RS-small (also fond of it), Guile as R6RS plus lots of pre-R6RS, and Ypsilon as fairly pure R6RS. Anything that can be made to run on all four can probably be made to run anywhere there are enough primitives.
acarrico has quit [Ping timeout: 240 seconds]
thallada has joined #racket
buyfn has quit [Quit: buyfn]
thallada has quit [Ping timeout: 240 seconds]
thallada has joined #racket
thallada has quit [Ping timeout: 250 seconds]
thallada has joined #racket
thallada has quit [Ping timeout: 244 seconds]
thallada has joined #racket
jao has joined #racket
thallada has quit [Ping timeout: 240 seconds]
thallada has joined #racket
orivej has joined #racket
thallada has quit [Ping timeout: 246 seconds]
FreeFull has joined #racket
odanoburu has joined #racket
<jboy> I see, that sounds like a smart approach, jcowan.
<jcowan> The "fairly complete list" at http://community.schemewiki.org/?scheme-faq-standards#implementations is about twice as long, but some of these would not build for me, don't run from the command line, or involved other difficulties in construction or use, so I left them out of my list.
casaca has joined #racket
buyfn has joined #racket
soegaard has quit [Quit: soegaard]
jao has quit [Remote host closed the connection]
thallada has joined #racket
jao has joined #racket
thallada has quit [Ping timeout: 272 seconds]
endformationage has joined #racket
orivej has quit [Ping timeout: 268 seconds]
thallada has joined #racket
ismay has quit [Ping timeout: 240 seconds]
casaca has quit [Ping timeout: 245 seconds]
Fernando-Basso has joined #racket
orivej has joined #racket
thallada has quit [Ping timeout: 245 seconds]
thallada has joined #racket
<bremner> dddddd: thanks.
<dddddd> my pleasure. There're a couple more talks next.
thallada has quit [Ping timeout: 245 seconds]
thallada has joined #racket
orivej has quit [Ping timeout: 240 seconds]
thallada has quit [Ping timeout: 245 seconds]
thallada has joined #racket
thallada has quit [Ping timeout: 245 seconds]
thallada has joined #racket
<johnjay> jcowan: that's a lot of schemes
<jcowan> It's probably the programming language with the most implementations that you can actually build and run
mwette has joined #racket
<johnjay> when you say "for srfi" what does that mean
thallada has quit [Ping timeout: 244 seconds]
<johnjay> like to find features to implement
<jcowan> srfi.schemers.org
mizu_no_oto has joined #racket
<johnjay> that is crazy jcowan
<johnjay> there must be hundreds of proposals on here
<jcowan> Yes, but all but a few come with implementations, often portable ones.
<jcowan> (not counting the "withdrawn" or "draft" ones)
<johnjay> if it's portable then it's more like github then
<jcowan> Indeed, part of it is a front end over github.
<johnjay> an RFI or RFC makes me think of a request to add this feature everywhere
<jcowan> So it is, but if there's a portable implementation, or even a non-portable one, so much the easier.
<jcowan> Nothing becomes a protocol RFC without at least two independent implementations that interoperate.
<johnjay> interesting
<johnjay> that makes some sense
<johnjay> i think i said this in another channel but it seems like scheme is the only langauge community where people actively talk about obscure language features
<bremner> have you been to #haskell?
<johnjay> ah ok good point
<jcowan> No, I'm not a Haskellite
<jcowan> osry
<johnjay> maybe Go and C# have forums where people talk about generic multi-enhanced template continuations or something and i just don't know about it
<johnjay> hrm this comparison matrix is a bit outdate: http://web.mit.edu/~axch/www/scheme/choices.html
thallada has joined #racket
mizu_no_oto has quit [Quit: Computer has gone to sleep.]
thallada has quit [Ping timeout: 240 seconds]
sleepnap has joined #racket
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
buyfn has quit [Quit: buyfn]
buyfn has joined #racket
casaca has joined #racket
casaca has quit [Ping timeout: 240 seconds]
thallada has joined #racket
thallada has quit [Ping timeout: 268 seconds]
thallada has joined #racket
mizu_no_oto has joined #racket
thallada has quit [Ping timeout: 250 seconds]
thallada has joined #racket
mizu_no_oto has quit [Quit: Computer has gone to sleep.]
mizu_no_oto has joined #racket
sleepnap has quit [Ping timeout: 268 seconds]
thallada has quit [Ping timeout: 240 seconds]
thallada has joined #racket
mizu_no_oto has quit [Quit: Computer has gone to sleep.]
<odanoburu> hi! I'm defining a DSL where I'd like to treat identifiers beginning with `_` specially ; how do I identify them? I'm trying to transform the identifier to a string and then check for the `_` prefix, but I don't know to do the coercion itself! `syntax->string` doesn't seem to be what I want..
acarrico has joined #racket
<jcowan> No. You have to use syntax->datum to unwrap the syntax object, then symbol->string to unwrap the string, then string-ref to check the first character. Doing things that way is painful. Consider using something recognizable by its shape like #(foo) or (id foo), where id is a literal of the syntax definition.
mizu_no_oto has joined #racket
thallada has quit [Ping timeout: 246 seconds]
<odanoburu> jcowan: thanks! I agree, it is painful...
<jcowan> s/unwrap the string/unwrap the symbol
mizu_no_oto has quit [Quit: Computer has gone to sleep.]
thallada has joined #racket
dddddd has quit [Ping timeout: 244 seconds]
dddddd_ has joined #racket
dddddd_ is now known as dddddd
pierpal has quit [Ping timeout: 268 seconds]
thallada has quit [Ping timeout: 240 seconds]
thallada has joined #racket
<odanoburu> what's the go to library to define CLIs with subcommands in racket? (like git diff, git commit, etc.) I found https://pavpanchekha.com/blog/multi-command-line.html (but he doesn't seem to have made it a library) and http://docs.racket-lang.org/command-line-ext/index.html
thallada has quit [Ping timeout: 250 seconds]
thallada has joined #racket
thallada has quit [Ping timeout: 250 seconds]
pera has joined #racket
thallada has joined #racket
thallada has quit [Ping timeout: 240 seconds]
thallada has joined #racket
mzan has left #racket [#racket]
thallada has quit [Ping timeout: 246 seconds]
meepdeew has joined #racket
thallada has joined #racket
<bremner> I found a broken link in the brag docs on docs.racket-lang.org. Should I file an issue on the brag github repo?
thallada has quit [Ping timeout: 240 seconds]
cantstanya has quit [Ping timeout: 256 seconds]
thallada has joined #racket
cantstanya has joined #racket
ubLIX has joined #racket
thallada has quit [Ping timeout: 245 seconds]
<johnjay> bremner: i'm curious as well how such bugs are repoted
<johnjay> *reported
thallada has joined #racket
thallada has quit [Ping timeout: 244 seconds]
thallada has joined #racket
thallada has quit [Ping timeout: 246 seconds]
thallada has joined #racket
ZombieChicken has joined #racket
<lexi-lambda> bremner: brag isn’t an “official” package in any capacity (it isn’t in the main distribution), it’s just Matthew Butterick’s project, so I imagine the only person who knows the best way to report the bug is him, and he isn’t in this channel AFAIK. But I would guess that filing an issue on GH would be best, yes. :)
thallada has quit [Ping timeout: 272 seconds]
soegaard has joined #racket
soegaard has quit [Client Quit]
soegaard has joined #racket
thallada has joined #racket
buyfn has quit [Quit: buyfn]
thallada has quit [Ping timeout: 268 seconds]
buyfn has joined #racket
thallada has joined #racket
FernandoBasso has joined #racket
FernandoBasso has quit [Read error: Connection reset by peer]
buyfn has quit [Quit: buyfn]
Fernando-Basso has quit [Ping timeout: 272 seconds]
thallada has quit [Ping timeout: 240 seconds]
thallada has joined #racket
thallada has quit [Ping timeout: 272 seconds]
thallada has joined #racket
thallada has quit [Ping timeout: 272 seconds]
thallada has joined #racket
odanoburu has quit [Quit: Connection closed for inactivity]
thallada has quit [Ping timeout: 244 seconds]
thallada has joined #racket
Lowl3v3l has joined #racket
thallada has quit [Ping timeout: 268 seconds]
thallada has joined #racket
audriu has quit [Remote host closed the connection]
thallada has quit [Ping timeout: 268 seconds]
thallada has joined #racket
pera has quit [Ping timeout: 250 seconds]
thallada has quit [Ping timeout: 245 seconds]
pera has joined #racket
endformationage has quit [Ping timeout: 250 seconds]
thallada has joined #racket
thallada has quit [Ping timeout: 240 seconds]
thallada has joined #racket
orivej has joined #racket
thallada has quit [Ping timeout: 245 seconds]
thallada has joined #racket
thallada has quit [Ping timeout: 272 seconds]
thallada has joined #racket
soegaard has quit [Quit: soegaard]
orivej has quit [Remote host closed the connection]
orivej has joined #racket
orivej has quit [Remote host closed the connection]
Arcaelyx has joined #racket
orivej has joined #racket
YuGiOhJCJ has joined #racket
orivej has quit [Read error: Connection reset by peer]