other-languages

here be heresies and things we have to use for work
borkdude 2019-02-08T14:59:48.021400Z

How do Clojurists experience Go from a “getting things done” perspective (apart from the fact that it’s not a sophisticated language in terms of type system, etc.)?

anmonteiro 2019-02-08T15:12:06.022100Z

@borkdude I’ve found that it’s really easy to get things done in Go provided that the project is not too big

anmonteiro 2019-02-08T15:12:32.022400Z

mostly because “there’s only one way to do X”

anmonteiro 2019-02-08T15:12:53.022700Z

and the library ecosystem is really good

mpenet 2019-02-08T15:15:08.022900Z

super easy to learn as well

anmonteiro 2019-02-08T15:44:34.023600Z

I think so

anmonteiro 2019-02-08T15:44:57.024100Z

literally

import (
  foo  "<http://github.com/author/foo|github.com/author/foo>"
)

borkdude 2019-02-08T15:45:46.024400Z

you always have to use the same version of a library for all your projects?

dpsutton 2019-02-08T15:46:23.025Z

i don't think there are versions. there's current source code

anmonteiro 2019-02-08T15:46:56.025500Z

this used to be a problem

borkdude 2019-02-08T15:46:57.025600Z

I guess if you want to have versions you can use a different collection of checkouts?

anmonteiro 2019-02-08T15:47:06.026Z

you usually depended on HEAD, I think

anmonteiro 2019-02-08T15:47:11.026300Z

but with Go modules this has changed

dpsutton 2019-02-08T15:47:19.026500Z

yeah. i think people would fork to make their own "version"

2019-02-08T16:49:55.026800Z

I thought godep is the newest way https://github.com/tools/godep

2019-02-08T16:50:14.027100Z

sorry, dep: https://github.com/golang/dep

2019-02-08T16:50:38.027500Z

“The Go toolchain, as of 1.11, has (experimentally) adopted an approach that sharply diverges from dep.”

2019-02-08T16:50:44.027700Z

and I am wrong …

2019-02-08T16:50:56.027900Z

“gearing work primarily towards the development of an alternative prototype for versioning behavior in the toolchain.”

borkdude 2019-02-08T17:22:31.028200Z

I was asking since https://github.com/candid82/joker seems like a fun project to play with

hmaurer 2019-02-08T18:25:56.028500Z

thanks for linking this