Fork me on GitHub
#off-topic
<
2019-01-03
>
Shantanu Kumar04:01:40

@dpsutton @pablore @kulminaator It's an OSS library that supports Clojure 1.7 (Java 7 and above) through 1.10 (Java 8 and above).

Shantanu Kumar04:01:33

If I don't find an easy way I may have to just drop the Java7 profile from Travis CI.

emccue05:01:40

well there is always the lazy solution

emccue05:01:47

This won't work with AOT compilation though

dominicm07:01:01

I would use the metadata feature of Leiningen

dominicm07:01:11

It can filter tests based on metadata.

borkdude13:01:24

tools.deps test-runner and cljs-test-runner also support this

petterik22:01:44

Giving away a personal Cursive license. Accidentally ended up with 2 licenses when I started working at Watchful DM me for the license and I'll get a name change on the license itself

👍 20
👏 15
petterik22:01:09

License has been given away 🎉

👏 20
jaide23:01:57

I had a lot of thoughts burning away on functional programming that I’ve been dying to share and unfortunately in a brief reddit recap I found myself possessed with the indomitable will to express them… https://www.reddit.com/r/elixir/comments/ac7m4t/is_it_true_that_by_learning_functional_language/ed6lvh7/ is there anything I have gotten completely wrong?

rutledgepaulv23:01:20

What you’ve said resonates with my experience as well. fwiw there are people applying clojure principles to game development too: http://www.chris-granger.com/2012/12/11/anatomy-of-a-knockout/ https://www.youtube.com/watch?v=TW1ie0pIO_E

jaide00:01:28

Good point, it can be applied to games but like this would probably be hard to manage for a modern 3d, console or pc game.

emccue02:01:44

Because of bias I want to say that Elm is practical, but otherwise I like it

jaide03:01:26

@U3JH98J4R interesting, what would make you say Elm is more practical?

emccue03:01:22

Well, unlike Haskell or OCaml, Elm has a singular purpose. It is there to make web apps.

emccue04:01:02

There are no monads/typeclasses/etc (unlike, say purescript which targets the same "runtime")

emccue04:01:49

its ecosystem is geared toward developer experience while writing web apps, not type tomfoolery. (dead code elim, compiler errors with suggestions, auto code formatting, officially supported v-dom stuff)

jaide04:01:50

@U3JH98J4R Perhaps practical vs academic were the wrong labels, what about classical? Practical things can still be built with those languages so in my mind what Elm was built for shouldn’t change that. The distinguishing characteristics are really its use of strong types and strict focus on purity and managing side effects.

emccue04:01:28

I dont think OCaml manages side effects though, but i might be wrong

jaide04:01:16

@U3JH98J4R Oh you’re right, OCaml doesn’t really manage side effects. Hmm… perhaps its my grouping that is just too naive.