Fork me on GitHub
#other-languages
<
2017-10-16
>
borkdude13:10:25

“Not relying on a type system is unethical.” (from a talk about type systems) “Embrace the fact that Clojure is different and don’t be cowed by the proof people.” (Rich’s latest talk)

tjg14:10:55

Yeah I was thinking of that earlier talk early last week; I recall it had 2 people from academia (if it was the same one you have in mind). He emphasized that it’s particularly unethical when it concerned money. I had a number of issues with that talk.

tjg14:10:58

Hmm, can’t easily find it in Strange Loop’s nor ClojureTV’s youtube channels, so can’t really comment.

roberto16:10:38

I see the points of both sides. The issue I find with them is that they pull to extremes.

roberto16:10:43

I like ML-like type systems and enjoy working with them, and also enjoy working on clojure, and it bothers me when both sides start talking down to each other.

seancorfield17:10:33

If you remove that one -- very controversial and provocative -- "statement" from that presentation, the rest of the material is good stuff. One of their main points was that we don't have good enough type systems. When I wrote up my notes from Strange Loop 2014 http://seancorfield.github.io/blog/2014/09/25/the-strange-loop-2014/ I said "My takeaway: if you don’t like static typing, you have probably only used languages with bad or ugly type systems - but we’re not quite there yet in terms of capabilities…" and Paul Snively commented on my post (which surprised the heck out of me!): "Sean, thanks for the shout-out! Yours is honestly the best single summary of what Amanda and I were trying to convey I've seen. It's very gratifying!"

seancorfield18:10:30

@fabrao@eraserhd @jstew @tjtolton I'm not surprised to see CoffeeScript so dreaded -- some of us were talking about that in the bar at Conj -- as I inherited a CoffeeScript project written for us by a third party.

sundarj18:10:59

http://www.davidykay.com/The-Type-War-Misunderstanding-and-Pragmatism/ i like this article about the different typing methodologies

seancorfield18:10:01

(following on the conversation from #clojure about most loved, most wanted, most dreaded)

jstew18:10:15

I've been doing Rails for a long time and never pushed for coffeescript in my projects. It's horrible. I'm not surprised either.

eraserhd18:10:03

I remember liking it. 🙂 I guess this was before ES7, though.

eraserhd18:10:43

JavaScript is the worst lisp. 😉

jstew18:10:08

I work with the guy who wrote "Learning jQuery", so I handed all of the crazy UI parts to him. He's not a coffeescript fan either, and hated working on some of the stuff that some of the other front end guys would commit.

jstew18:10:38

I do like ES7, though. I just hate the mess that NPM is.

eraserhd18:10:33

Hey, since this is "other languages", what do we think about Idris? Good, bad, ugly, wtf?

hmaurer18:10:53

Dependent types are interesting

eraserhd18:10:50

I'm curious what Clojurians think, in general.

donaldball18:10:27

I have played with it a good bit. I like it better than haskell. I would be hard-pressed to think of a real world use to which I would put it though. Maybe like an impl of a wire protocol where the extra work to type all the things and write complete fns is worth it.

donaldball18:10:54

The editor integration is one of the more interesting bits to a repl-oriented lisper though… splitting cases and “find all extant fns that could satisfy this type signature” are very different.

seancorfield19:10:37

@dominicm Feel free to discuss Go and Rust in here -- not #clojure

roberto19:10:56

I got back unto a JS project for the first time in 3 years, and I’m not hating it. But we are using typescript, and have found that very pleasant.

seancorfield23:10:01

@hlship Feel free to discuss Elixir etc here -- not in the main #clojure channel. Thanks.