pie__ has quit [Remote host closed the connection]
pie__ has joined #racket
obfusk has joined #racket
tumdum has quit [Ping timeout: 252 seconds]
pierpal has joined #racket
vraid has joined #racket
buyfn has joined #racket
buyfn has quit [Quit: buyfn]
sauvin has joined #racket
libertyprime has quit [Ping timeout: 250 seconds]
lavaflow has quit [Read error: Connection reset by peer]
lavaflow has joined #racket
buyfn has joined #racket
g00s has joined #racket
winny has quit [Ping timeout: 252 seconds]
libertyprime has joined #racket
libertyprime has quit [Ping timeout: 250 seconds]
jao has quit [Ping timeout: 250 seconds]
winny has joined #racket
buyfn has quit [Quit: buyfn]
pierpal has quit [Ping timeout: 246 seconds]
pierpal has joined #racket
vraid has quit [Quit: Leaving]
libertyprime has joined #racket
rnmhdn has quit [Ping timeout: 250 seconds]
endformationage has quit [Ping timeout: 250 seconds]
orivej has quit [Ping timeout: 240 seconds]
libertyprime has quit [Ping timeout: 250 seconds]
<dzoe>
I was just asked to tech algorithms and data structures at the university (sorting, trees, graphs - all the basics) - do you think Racket would be a good language for the students?
<dzoe>
Typically the course is taught with Python as the language to try all those things.
<dzoe>
But honestly, I feel much better with Racket now (I never actually jumped on that python bandwagon anyway) and as there are students with various backgrounds (including some without previous programming experience), it might be a good unifying tool actually.
<dzoe>
Any suggestions are welcome here.
<gonz_>
Does the university use Racket in any other capacity?
<dzoe>
It is quite a mixture, but not. Clojure is the closest in 3rd year bachelors if I look at the whole programme correctly.
vraid has quit [Remote host closed the connection]
badkins has joined #racket
Falacer has quit [Quit: leaving]
Sgeo_ has joined #racket
Sgeo__ has quit [Ping timeout: 268 seconds]
hjek has joined #racket
orivej has joined #racket
Falacer has joined #racket
orivej has quit [Ping timeout: 268 seconds]
vraid has joined #racket
ubLIX has quit [Quit: ubLIX]
dddddd has quit [Quit: Hasta otra..]
dddddd has joined #racket
Sgeo__ has joined #racket
Sgeo_ has quit [Ping timeout: 250 seconds]
iyzsong has quit [Ping timeout: 250 seconds]
sleepnap has joined #racket
rnmhdn has quit [Ping timeout: 268 seconds]
jao has joined #racket
endformationage has joined #racket
pie___ has joined #racket
pie__ has quit [Remote host closed the connection]
gnugnugnu has joined #racket
hjek has quit [Quit: Leaving.]
Sgeo_ has joined #racket
keep_learning has quit [Quit: Ping timeout (120 seconds)]
Sgeo__ has quit [Ping timeout: 250 seconds]
ubLIX has joined #racket
buyfn has joined #racket
vraid has quit [Read error: Connection reset by peer]
kawzeg has joined #racket
Sgeo__ has joined #racket
Sgeo_ has quit [Ping timeout: 250 seconds]
Sgeo_ has joined #racket
kawzeg has quit [Read error: Connection reset by peer]
Sgeo__ has quit [Ping timeout: 240 seconds]
ng0 has joined #racket
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
hjek has joined #racket
<bremner>
dzoe: tbh, I suspect sticking with python will be less overall pain. it is a closer match to the imperative pseudocode in most algorithms books.
<bremner>
I guess it depends how much overhead learning racket is for students. I find students struggle with algorithms and with learning racket in third year
<bremner>
call it Java poisoning :)
orivej has joined #racket
gnugnugnu has quit [Quit: WeeChat 2.3]
orivej has quit [Ping timeout: 268 seconds]
ziyourenxiang has quit [Ping timeout: 250 seconds]
<bremner>
I'd be glad to be proved wrong.
buyfn has quit [Quit: buyfn]
hjek has quit [Quit: Leaving.]
pie__ has joined #racket
rnmhdn has joined #racket
pie___ has quit [Remote host closed the connection]
YuGiOhJCJ has joined #racket
horatiohb has joined #racket
horatiohb has left #racket [#racket]
pera has joined #racket
FreeFull has joined #racket
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
ubLIX has quit [Quit: ubLIX]
hjek has joined #racket
rnmhdn has quit [Ping timeout: 272 seconds]
rnmhdn has joined #racket
pierpal has joined #racket
sauvin has quit [Remote host closed the connection]
<dzoe>
bremner: that is not a good news, but it goes along my lines of thought :-/
hjek has quit [Quit: Leaving.]
hjek has joined #racket
Falacer has quit [Quit: leaving]
ZombieChicken has quit [Ping timeout: 256 seconds]
dustyweb has joined #racket
<sleepnap>
Is there a list-contract? for specifying a list must contain only unique values?
<lexi-lambda>
sleepnap: Why not use a set instead of a list if it should only contain unique values?
<sleepnap>
lexi-lambda: I'm trying to abuse contract-random-generate for mock testing data & I can't seem to get it to play nice with set/c
saemcro has joined #racket
<saemcro>
@sleepnap: probably random generationg is not implemented for set/c
<saemcro>
how about extracting keys from a randomly generate hash? e.g. (contract-random-generate (hash/c exact-integer? boolean?))