other-languages

here be heresies and things we have to use for work
borkdude 2017-10-16T13:48:25.000279Z

“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)

tjg 2017-10-16T14:17:55.000100Z

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.

tjg 2017-10-16T14:26:58.000098Z

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

tjg 2017-10-16T15:35:04.000443Z

@borkdude Thanks!

roberto 2017-10-16T16:48:38.000089Z

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

roberto 2017-10-16T16:49:43.000310Z

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.

seancorfield 2017-10-16T17:14:33.000320Z

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!"

👍 1
seancorfield 2017-10-16T18:40:30.000246Z

@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.

sundarj 2017-10-16T18:40:59.000024Z

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

seancorfield 2017-10-16T18:41:01.000725Z

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

jstew 2017-10-16T18:44:15.000444Z

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.

eraserhd 2017-10-16T18:45:03.000419Z

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

eraserhd 2017-10-16T18:45:43.000204Z

JavaScript is the worst lisp. 😉

jstew 2017-10-16T18:47:08.000110Z

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.

jstew 2017-10-16T18:47:38.000066Z

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

eraserhd 2017-10-16T18:48:33.000072Z

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

eraserhd 2017-10-16T18:48:50.000144Z

I'm curious what Clojurians think, in general.

donaldball 2017-10-16T18:51:27.000062Z

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.

donaldball 2017-10-16T18:52:54.000456Z

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.

hmaurer 2017-10-16T18:53:53.000355Z

Dependent types are interesting

seancorfield 2017-10-16T19:01:37.000332Z

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

roberto 2017-10-16T19:47:56.000327Z

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.

seancorfield 2017-10-16T23:09:01.000136Z

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