samth changed the topic of #racket to: Racket v7.8 has been released: https://blog.racket-lang.org/2020/08/racket-v7-8.html -- Racket -- https://racket-lang.org -- https://pkgs.racket-lang.org -- Paste at http://pasterack.org
TCZ has quit [Quit: Leaving]
orivej has quit [Ping timeout: 240 seconds]
countvajhula has joined #racket
catonano_ has joined #racket
phillbush has quit [Remote host closed the connection]
catonano has quit [Ping timeout: 240 seconds]
catonano_ is now known as catonano
TCZ has joined #racket
tilpner_ has joined #racket
tilpner has quit [Ping timeout: 260 seconds]
tilpner_ is now known as tilpner
countvajhula has quit [Ping timeout: 240 seconds]
TCZ has quit [Quit: Leaving]
evdubs has quit [Quit: Leaving]
evdubs has joined #racket
caente has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
caente has joined #racket
badkins has quit [Remote host closed the connection]
badkins has joined #racket
badkins has quit [Ping timeout: 258 seconds]
magog has quit [Ping timeout: 260 seconds]
evdubs has quit [Ping timeout: 260 seconds]
_whitelogger has joined #racket
Sgeo has quit [Read error: Connection reset by peer]
Sgeo has joined #racket
badkins has joined #racket
badkins has quit [Ping timeout: 246 seconds]
_whitelogger has joined #racket
caente has quit [Ping timeout: 272 seconds]
teardown has quit [Ping timeout: 256 seconds]
catonano has quit [Quit: catonano]
mmohammadi9812 has joined #racket
selimcan has quit [Remote host closed the connection]
catonano has joined #racket
endformationage has quit [Quit: WeeChat 2.9]
narimiran has joined #racket
orivej has joined #racket
ech has quit [Ping timeout: 240 seconds]
ech has joined #racket
teardown has joined #racket
ech has quit [Ping timeout: 240 seconds]
bocaneri has joined #racket
ech has joined #racket
bocaneri has quit [Max SendQ exceeded]
bocaneri has joined #racket
bocaneri has quit [Max SendQ exceeded]
<BitPuffin> aeth I mean arguably GDScript is pretty easy to translate because it's not particularly different from other languages that everyone knows. Save for a few shortcuts for things specific to the engine (for example onready vars or $NodeName as a shorthand for get_node('NodeName')
<aeth> BitPuffin: The problem is, there's always weird quirks in behavior in any programming language, and at least with the known ones they're known. e.g. what 4 / 3 evaluates to.
<BitPuffin> I mean sure, but I don't think this would come much in the way of translating examples of GDScript to a lisp?
<aeth> hopefully not
bocaneri has joined #racket
<aeth> Odds are you'll run into at least one quirk in the process, I just don't know what it is.
<BitPuffin> yeah I'd agree that's pretty likely
<BitPuffin> but I think if you're fairly methodical about the process it should be pretty surpmountable
<aeth> (My example in particular is of course Python 2, which is supposed to be a dead language now.)
<BitPuffin> lol surp
<BitPuffin> surmountable
<BitPuffin> Hmm yeah, I guess something that makes python 2 -> python 3 more difficult is that a lot of python 2 code runs in python 3
<BitPuffin> so I assume most people would "translate" the code by just running it and fixing it where it crashes
<BitPuffin> and then there would be subtle bugs remaining from the minor changes
<BitPuffin> but you didn't actually like go through and rewrite all the python 2 code in python 3
<BitPuffin> and test the code along the way
<BitPuffin> or understand what it even does
<aeth> right
<aeth> Of course, when Python 4 eventually happens it will (100% certainly!) be implemented as #lang python in Racket, so 4 / 3 will now evaluate to 4/3 and use the numeric tower, thus having 2, 3, and 4 all give a different result for "4 / 3"
<aeth> s/thus having 2, 3, and 4/thus having Pythons 2, 3, and 4/
<BitPuffin> :D
<BitPuffin> Racket is Python 5
<BitPuffin> No but okay
<BitPuffin> time to make #lang GDScript I guess
<BitPuffin> oh nice
<BitPuffin> do we have SRFI 110 implemented in rkt?
<aeth> There are a few others, too, like SRFI-119
<aeth> I think Racket has one of those somewhere
<aeth> Maybe one without a SRFI...
<BitPuffin> hmm
<BitPuffin> I feel like I have seen one but it wasn't an SRFI
<BitPuffin> also a completely random aside, just thought I'd post the thought now cuz I remembered it
<BitPuffin> Racket's optimizer favors code that doesn't use mutation (at least according to the docs, I haven't measured anything in regards to this personally). Which is fine for the language racket. But racket is also kind of supposed to be a tool for making languages. So for those of us who are interested in implementing more imperative languages in racket isn't that quite a bit against the grain?
orivej has quit [Ping timeout: 256 seconds]
teardown has quit [Ping timeout: 272 seconds]
orivej has joined #racket
Sgeo has quit [Read error: Connection reset by peer]
orivej has quit [Ping timeout: 265 seconds]
catonano has quit [Quit: catonano]
mirrorbird has joined #racket
badkins has joined #racket
badkins has quit [Ping timeout: 272 seconds]
mirrorbird has quit [Quit: Leaving]
mmohammadi9812 has quit [Ping timeout: 246 seconds]
catonano has joined #racket
narimiran has quit [Ping timeout: 272 seconds]
mmohammadi9812 has joined #racket
TCZ has joined #racket
narimiran has joined #racket
vejetaryenvampir has quit [Ping timeout: 264 seconds]
vejetaryenvampir has joined #racket
nullcone has quit [Quit: Connection closed for inactivity]
<bremner> BitPuffin: I don't know the details for racket, but lots of optimizers work on single assignment form, which is non-mutating
badkins has joined #racket
mmohammadi9812 has quit [Quit: I quit (╯°□°)╯︵ ┻━┻]
badkins has quit [Ping timeout: 246 seconds]
vejetaryenvampir has quit [Ping timeout: 256 seconds]
vejetaryenvampir has joined #racket
mzan has quit [Remote host closed the connection]
mzan has joined #racket
mmohammadi9812 has joined #racket
vejetaryenvampir has quit [Ping timeout: 260 seconds]
vejetaryenvampir has joined #racket
badkins has joined #racket
badkins has quit [Ping timeout: 272 seconds]
mmohammadi9812 has quit [Ping timeout: 258 seconds]
mmohammadi9812 has joined #racket
orivej has joined #racket
mmohammadi9812 has quit [Ping timeout: 246 seconds]
mmohammadi9812 has joined #racket
TCZ has quit [Quit: Leaving]
mmohammadi9812 has quit [Ping timeout: 240 seconds]
phillbush has joined #racket
mmohammadi9812 has joined #racket
caente has joined #racket
jmiven has quit [Quit: reboot !]
jmiven has joined #racket
mirrorbird has joined #racket
mirrorbird has quit [Quit: Leaving]
badkins has joined #racket
mmohammadi98120 has joined #racket
mmohammadi9812 has quit [Ping timeout: 272 seconds]
mmohammadi98120 is now known as mmohammadi9812
Sgeo has joined #racket
arpunk has quit [Remote host closed the connection]
mmohammadi9812 has quit [Ping timeout: 258 seconds]
orivej has quit [Ping timeout: 272 seconds]
mmohammadi9812 has joined #racket
badkins has quit [Remote host closed the connection]
badkins has joined #racket
badkins has quit [Remote host closed the connection]
badkins_ has joined #racket
teardown has joined #racket
mmohammadi9812 has quit [Ping timeout: 265 seconds]
<BitPuffin> Hmm yeah I suppose that's true
<BitPuffin> So if you output SSA style racket maybe it's fine
teardown has quit [Ping timeout: 260 seconds]
dataangel has quit [Ping timeout: 256 seconds]
mmohammadi9812 has joined #racket
bitmapper has quit [Quit: Connection closed for inactivity]
mmohammadi9812 has quit [Ping timeout: 260 seconds]
arpunk has joined #racket
mmohammadi9812 has joined #racket
mirrorbird has joined #racket
mmohammadi9812 has quit [Quit: I quit (╯°□°)╯︵ ┻━┻]
mmohammadi9812 has joined #racket
vejetaryenvampir has quit [Quit: vejetaryenvampir]
badkins_ has quit [Remote host closed the connection]
badkins has joined #racket
vejetaryenvampir has joined #racket
badkins has quit [Ping timeout: 246 seconds]
badkins has joined #racket
badkins has quit [Remote host closed the connection]
badkins has joined #racket
badkins has quit [Ping timeout: 260 seconds]
badkins has joined #racket
orivej has joined #racket
badkins has quit [Ping timeout: 260 seconds]
bitmapper has joined #racket
badkins has joined #racket
endformationage has joined #racket
ech has quit [Ping timeout: 240 seconds]
mirrorbird has quit [Ping timeout: 272 seconds]
badkins has quit [Remote host closed the connection]
badkins has joined #racket
ech has joined #racket
narimiran has quit [Ping timeout: 258 seconds]
mmohammadi9812 has quit [Quit: I quit (╯°□°)╯︵ ┻━┻]
evdubs has joined #racket
evdubs_ has quit [Ping timeout: 240 seconds]
Batzy has joined #racket
selimcan has joined #racket
evhan` is now known as evhan
mmohammadi9812 has joined #racket
mmohammadi9812 has quit [Quit: I quit (╯°□°)╯︵ ┻━┻]
griffinbyatt has quit [Ping timeout: 260 seconds]
bitmapper has quit [Ping timeout: 272 seconds]
edmoore has quit [Ping timeout: 260 seconds]
tfb has quit [Ping timeout: 260 seconds]
samth has quit [Ping timeout: 260 seconds]
krono has quit [Ping timeout: 260 seconds]
ullbeking has quit [Ping timeout: 260 seconds]
tfb has joined #racket
ullbeking has joined #racket
edmoore has joined #racket
krono has joined #racket
griffinbyatt has joined #racket
samth has joined #racket
bitmapper has joined #racket
vraid has joined #racket
phillbush has quit [Quit: Leaving]
phillbush has joined #racket
phillbush has quit [Quit: Leaving]
phillbush has joined #racket
nullcone has joined #racket
sudden has quit [Ping timeout: 256 seconds]
griffinbyatt has quit [Read error: Connection reset by peer]
ullbeking has quit [Ping timeout: 240 seconds]
tfb has quit [Read error: Connection reset by peer]
edmoore has quit [Read error: Connection reset by peer]
samth has quit [Read error: Connection reset by peer]
bchar has quit [Read error: Connection reset by peer]
Boarders has quit [Ping timeout: 240 seconds]
krono has quit [Ping timeout: 260 seconds]
nullcone has quit [Ping timeout: 260 seconds]
lexi-lambda has quit [Ping timeout: 260 seconds]
nikita` has quit [Ping timeout: 260 seconds]
tfb has joined #racket
griffinbyatt has joined #racket
nikita` has joined #racket
edmoore has joined #racket
bchar has joined #racket
krono has joined #racket
badkins has quit [Remote host closed the connection]
samth has joined #racket
ullbeking has joined #racket
nullcone has joined #racket
lexi-lambda has joined #racket
Boarders has joined #racket
vraid has quit [Remote host closed the connection]
badkins has joined #racket
orivej has quit [Ping timeout: 240 seconds]
sudden has joined #racket