<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.
<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 ?
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.
<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
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.]
<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]