<ZombieChicken>
or it could be that programmers (especially younger ones) are very into trends, and a 50+ year old language family isn't 'hip' anymore.
<ZombieChicken>
At least in this case Haskell is a somewhat interesting language
<aeth>
ZombieChicken: one of the hippest trends is static type systems
<ZombieChicken>
like in C, right?
<aeth>
ZombieChicken: you can see this in e.g. the JS community. 10 years ago, CoffeeScript was the thing people used to compile to JavaScript if they wanted a decent language. Now, they use TypeScript.
* ZombieChicken
needs to make sure he's not getting mixed up
<aeth>
ZombieChicken: well, C doesn't have a particularly good static type system because you can break anything by casting it to void and other tricks
<ZombieChicken>
Well, yeah. It's a weak system to be sure
<aeth>
think more along the lines of Rust or TypeScript as what's currently trendy. Or probably Typed Racket.
<ZombieChicken>
I havn't touched any of those
<ZombieChicken>
but thanks for the chuckle; compiling something else to JS and thinking your product is going to be good is funny
<aeth>
ZombieChicken: If you want to see what all of the 23 year olds in San Francisco are coding with on their Macbook Pros to write yet another piece of adtech that no one outside of San Francisco wants, just read HN to see those trends in tech.
<ZombieChicken>
I get an RSS for HN
<ZombieChicken>
Sometimes useful things pop up
<aeth>
ZombieChicken: And TypeScript is, well, not particularly good imo because it's still stuck with the primitive types that JS offers like "number" (i.e. double float). Compare this to the numeric tower that Lispers expect.
<ZombieChicken>
I never assume anything will be like a sane Lisp
<aeth>
The first thing I look at in a language is how it expresses its numbers. There are different ways to do it that all have their tradeoffs, of course.
<aeth>
I'm sure for a lot of people strings are more important, though.
<aeth>
JS JITs afaik handle strings very elaborately.
jellie has quit [Ping timeout: 276 seconds]
<aeth>
Afaik, Lisps kind of have a luxury to not focus on strings quite as much as some dynamic languages because symbols take the role that strings would in some places.
efm has quit [Ping timeout: 246 seconds]
<bremner>
lots of languages intern strings. It's not that different from scheme symbols
<bremner>
it's more or less an implementation detail. Arguably the seperate syntax is a bit unfortunate
<bremner>
don't @ me :P
efm has joined #racket
badkins has joined #racket
badkins has quit [Ping timeout: 265 seconds]
<aeth>
bremner: I agree with the first part, I disagree with the separate syntax bit being unfortunate. Just because a langauge is dynamically typed doesn't mean it can't have, well, types. Some languages (I'm not talking about JS here, but I'm not naming names because this is a channel about Racket) oversimplify their types too much and rely too much on magic for efficiency imo.
<aeth>
I mean, I guess I can say Tcl because it should be fairly uncontroversial that Tcl is an "everything is a string" language, making it the most extreme here.
<aeth>
There have been a decent amount of attempts (usually on top of Racket because that's the sort of thing that Racket's for) to do something Tcl-like, but with lists, i.e. everything as lists. e.g. Strings and even sometimes numbers. These haven't taken off.
<aeth>
I guess arguably if symbols are strings and strings are character lists, it's in some way "Lispier"
rgherdt has quit [Ping timeout: 252 seconds]
jellie has joined #racket
badkins has joined #racket
jellie has quit [Ping timeout: 276 seconds]
badkins has quit [Ping timeout: 240 seconds]
<ZombieChicken>
Wasn't the orignal Lisp a 'Everything is a CONS cell' language?
efm has quit [Read error: Connection reset by peer]
efm has joined #racket
catonano has quit [Read error: Connection reset by peer]
catonano_ has joined #racket
badkins has joined #racket
vraid has quit [Ping timeout: 276 seconds]
badkins has quit [Remote host closed the connection]
badkins has joined #racket
Diagon has joined #racket
badkins has quit [Remote host closed the connection]
iyzsong has joined #racket
_whitelogger has joined #racket
YuGiOhJCJ has joined #racket
<erkin>
Yes, but there exist Lisps whose lists aren't based on cons cells. (Like Clojure)
<erkin>
And Lisps without sexps altogether. (Like Logo and Dylan)
efm has quit [Read error: Connection reset by peer]
acarrico has joined #racket
orivej has quit [Ping timeout: 250 seconds]
efm has joined #racket
<johnjay>
samth: ah, i was in classes with some of the authors of that paper
<johnjay>
thanks!
<samth>
vraid: mostly the answer is slack
FreeFull has quit []
johnjay has quit [Ping timeout: 250 seconds]
johnjay has joined #racket
iyzsong has quit [Read error: Connection reset by peer]
iyzsong has joined #racket
ArthurStrong has quit [Quit: leaving]
aidalgol has joined #racket
endformationage has quit [Ping timeout: 250 seconds]
wingsorc has quit [Ping timeout: 240 seconds]
gour has joined #racket
_whitelogger has joined #racket
rgherdt has joined #racket
ZombieChicken has quit [Remote host closed the connection]
dddddd has quit [Remote host closed the connection]
ZombieChicken has joined #racket
lockywolf has joined #racket
rgherdt has quit [Quit: Leaving]
lockywolf_ has joined #racket
rgherdt has joined #racket
lockywolf has quit [Ping timeout: 268 seconds]
lockywolf_ has quit [Ping timeout: 268 seconds]
lockywolf has joined #racket
lavaflow has quit [Ping timeout: 245 seconds]
lavaflow has joined #racket
kritixilithos has joined #racket
Fernando-Basso has joined #racket
gour has quit [Remote host closed the connection]
ng0 has joined #racket
lockywolf_ has joined #racket
orivej has joined #racket
lockywolf has quit [Ping timeout: 265 seconds]
ng0 has quit [Quit: Alexa, when is the end of world?]
orivej has quit [Ping timeout: 265 seconds]
badkins has joined #racket
badkins has quit [Ping timeout: 252 seconds]
orivej has joined #racket
davidl_ has quit [Ping timeout: 265 seconds]
Lowl3v3l has joined #racket
davidl_ has joined #racket
ng0 has joined #racket
DGASAU has quit [Read error: Connection reset by peer]
DGASAU has joined #racket
_whitelogger has joined #racket
YuGiOhJCJ has quit [Remote host closed the connection]
YuGiOhJCJ has joined #racket
YuGiOhJCJ has quit [Remote host closed the connection]