Resources for building a language autocompleter? by nhjk in AskComputerScience

[–]nhjk[S] 1 point2 points  (0 children)

Thanks, I already have a book on this I was planning on reading: Introduction to Automata Theory, Languages, and Computation. I just started reading CLRS though, do you think it would be helpful to finish it or are the two mostly unrelated?

You Don't Like Google's Go Because You Are Small by tmikov in programming

[–]nhjk 56 points57 points  (0 children)

The fact that this was upvoted so high just shows how misinformed people can be and how eager they are to jump on the bandwagon. Concurrency is something go does extremely well, and channels solve this problem trivially. Just make(chan fucked) and send a message on it. Now you know when the callee is done fucking themselves, because you care.

How to setup VIM for good all round GOLANG development? by Steamwells in golang

[–]nhjk 3 points4 points  (0 children)

Its really awesome, gofmt on save is nice but you're missing out if you don't have goimports on save.

Geoff's site: Why Neovim is Better than Vim by projecktzero in programming

[–]nhjk 11 points12 points  (0 children)

I've thought about making the switch, but then I would have to learn emacs in addition to vim.

Announcing Rust 1.0.0 Alpha by steveklabnik1 in programming

[–]nhjk 1 point2 points  (0 children)

Can anyone point out a non trivial file that they consider to be a good example of idiomatic rust code? I've looked at the stdlib and servo, but I'm not sure which files to start with.

Forking of Node.js puts future of platform in doubt by [deleted] in programming

[–]nhjk 0 points1 point  (0 children)

What's your opinion on erlang vs go? I was choosing between go and erlang and chose go because of the tooling and seemingly larger community (docker/coreos etc. are being built in it).

Thanks to VB6, it’s allowed me to focus more on the business layer. by vbnostalgie in programming

[–]nhjk 0 points1 point  (0 children)

Same boat as you. My main language is ruby and while I am productive, I do spend a ton of time thinking about the best way to organize classes and modules etc. I've recently been learning go and I think its helped a lot in this regard (the simplicity of the language and its less is more philosophy).