<[rg]>
how will if feel to transition from a functinoal language like "haskell" to racket?
<bremner>
I use racket for writing little compilers
<bremner>
racket (as opposed to typed/racket) is a dynamically typed language, so that's pretty different from haskell for a start
<bremner>
the syntax is different, obviously. I'd say idiomatic Racket uses mutation in moderation, particularly with e.g. parameters
<bremner>
(parameters in racket are something like dynamically scoped variables)
<[rg]>
oh interesting
<[rg]>
do you think racket is typecast for only making languaages
<[rg]>
or is that since it is a usefull feature?
<bremner>
It's a reasonable general purpose programming language. I don't really use it in the "language tool-kit" way that it supports, just as a way to take in one language and spit another out.
<bremner>
it would only pay off for more cases, I guess
<ym555>
bremner: yup, that looks better thanks
libertyprime has quit [Ping timeout: 240 seconds]
libertyprime has joined #racket
pierpal has joined #racket
ng0_ has joined #racket
sauvin has quit [K-Lined]
ng0 has quit [Ping timeout: 256 seconds]
libertyprime has quit [Ping timeout: 240 seconds]
endformationage has joined #racket
ubLX has quit [Quit: ubLX]
libertyprime has joined #racket
orivej has quit [Ping timeout: 240 seconds]
sauvin has joined #racket
ng0_ has quit [Quit: Alexa, when is the end of world?]
ym555 has quit [Quit: WeeChat 2.3]
ricardo_ is now known as [rg]
jao has quit [Ping timeout: 244 seconds]
notzmv has quit [Ping timeout: 252 seconds]
acarrico has quit [Ping timeout: 240 seconds]
Sgeo_ has joined #racket
Sgeo has quit [Ping timeout: 246 seconds]
pie__ has joined #racket
pie_ has quit [Ping timeout: 246 seconds]
notzmv has joined #racket
keep_learning_M has joined #racket
libertyprime has quit [Ping timeout: 250 seconds]
[rg] has quit [Ping timeout: 240 seconds]
dddddd has quit [Remote host closed the connection]
_whitelogger has joined #racket
[rg] has joined #racket
endformationage has quit [Quit: WeeChat 2.3]
FreeFull has quit []
[rg] has left #racket ["Leaving"]
libertyprime has joined #racket
orivej has joined #racket
YuGiOhJCJ has joined #racket
iyzsong has joined #racket
libertyprime has quit [Read error: Connection reset by peer]
buyfn has joined #racket
keep_learning_M has quit [Quit: This computer has gone to sleep]
keep_learning_M has joined #racket
Fernando-Basso has joined #racket
Fernando-Basso has quit [Remote host closed the connection]
Fernando-Basso has joined #racket
mzan has joined #racket
qop has joined #racket
buyfn has quit [Quit: buyfn]
buyfn has joined #racket
dan_f has joined #racket
_whitelogger has joined #racket
dddddd has joined #racket
iyzsong has quit [Ping timeout: 268 seconds]
audriu has joined #racket
dan_f has quit [Quit: dan_f]
dan_f has joined #racket
buyfn has quit [Quit: buyfn]
ubLIX has joined #racket
qop has quit [Quit: q]
dddddd has quit [Ping timeout: 250 seconds]
dddddd has joined #racket
buyfn has joined #racket
pierpal has quit [Remote host closed the connection]
FreeFull has joined #racket
buyfn has quit [Quit: buyfn]
dustyweb has joined #racket
Sgeo_ has quit [Ping timeout: 250 seconds]
Fernando-Basso has quit [Remote host closed the connection]
keep_learning_M has quit [Quit: This computer has gone to sleep]
<jcowan>
Speaking of parameter objects, does anyone ever use them in a first-class way rather than just bound to global variables? (e.g. in data structures, created and returned by procedures, accepted by procedures, bound to local variables)? These are all obviously possible, but are there known use cases?
<s455wang>
I've only ever used parameters as nicer global variables
<s455wang>
Sounds like it would be easier to use plain values instead of parameters once you start passing them around like that
<s455wang>
Clojure's dynamic vars with (binding ...) are similar to parameters and (parameterize ...)
<jcowan>
pretty much what everybody says; thanks
jao has joined #racket
audriu has quit [Remote host closed the connection]
ng0 has joined #racket
dustyweb has quit [Ping timeout: 264 seconds]
endformationage has joined #racket
Oxyd is now known as Oxyd_
Oxyd_ is now known as Oxyd
dustyweb has joined #racket
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
ohama has quit [Ping timeout: 244 seconds]
ubLIX has quit [Ping timeout: 240 seconds]
ohama has joined #racket
s4vo has joined #racket
s4vo has quit [Quit: WeeChat 2.3]
ng0 has quit [Ping timeout: 256 seconds]
pera has joined #racket
[rg] has joined #racket
Sgeo has joined #racket
ym555 has joined #racket
notzmv has quit [Ping timeout: 250 seconds]
buyfn has joined #racket
buyfn has quit [Client Quit]
ym555 has quit [Quit: WeeChat 2.3]
[rg] has quit [Remote host closed the connection]
jcowan has quit [Quit: Connection closed for inactivity]
notzmv has joined #racket
ubLIX has joined #racket
jcowan has joined #racket
Sgeo has quit [Read error: Connection reset by peer]