Hacker News new | ask | show | jobs
by nutate 4179 days ago
46 functions in Kλ... this is exactly what people like me need in a programming language. I have a hard enough time remembering if it's add() append() push() to throw something onto an array in Python or Javascript. Knowing that clojure has a cool syntax or cool function-to-do-something isn't all that awesome when I need to just code something.

If I was all in on a language and not a jack of all trades, I'd love those special features. As is, I like a simple list of reserved words that I have a half chance of remembering. Glad to see this funding concept worked for the community.

6 comments

I often have the same problems as you (and I have to say, I constantly forget whether it's push/append too, even in my most commonly used languages).

My solution to the problem has been to setup my development environment to provide the requisite autocompletion and linting (I use emacs with the brilliant spacemacs package to be able to have "the one IDE for all languages").

It takes a bit of setting up for each language you use, but if you do the setup on an as-and-when basis it's not that bad (and "starter-packs" that have packages that work together are great)

I don't dip into emacs often, but I do like that idea. I'm sure some vim ninjas have you-complete-me and such setups that handle basic language functionality, but I'm always too lazy to get it set up in a permanent manner.

Someday when I get sick of firing up python to quickly check that you append() to lists instead of push or add...

spacemacs looks amazing, thanks for that!
I have to say, it's the best editor experience that I've found by a long way. In addition the developer Sylvain is incredibly helpful.
If it weren't for the other comment, I wouldn't have realized that's spacemacs is some sort of vim(evil)+emacs beast... Installing now. :)
I often have the same problems as you (and I have to say, I constantly forget whether it's push/append too, even in my most used languages).

My solution to it has been to setup my development environment to provide the requisite autocompletion and linting (I use emacs with the brilliant spacemacs package to be able to have "the one ide for all languages").

It takes a bit of setting up for each language you use, but if you do that as primary setup on an as-and-when basis it's not that bad (and "starter-packs" that have packages that work together are great)

I often have the same problems as you (and I have to say, I constantly forget whether it's push/append too, even in my most used languages).

My solution to it has been to setup my development environment to provide the requisite autocompletion and linting (I use emacs with the brilliant spacemacs package to be able to have "the one ide for all languages").

It takes a bit of setting up for each language you use, but if you do that as primary setup on an as-and-when basis it's not that bad (and "starter-packs" that have packages that work together are great)

I often have the same problems as you (and I have to say, I constantly forget whether it's push/append too, even in my most used languages).

My solution to it has been to setup my development environment to provide the requisite autocompletion and linting (I use emacs with the brilliant spacemacs package to be able to have "the one ide for all languages").

It takes a bit of setting up for each language you use, but if you do that as primary setup on an as-and-when basis it's not that bad (and "starter-packs" that have packages that work together are great)

I often have the same problems as you (and I have to say, I constantly forget whether it's push/append too, even in my most used languages).

My solution to it has been to setup my development environment to provide the requisite autocompletion and linting (I use emacs with the brilliant spacemacs package to be able to have "the one ide for all languages").

It takes a bit of setting up for each language you use, but if you do that as primary setup on an as-and-when basis it's not that bad (and "starter-packs" that have packages that work together are great)

I often have the same problems as you (and I have to say, I constantly forget whether it's push/append too, even in my most used languages).

My solution to it has been to setup my development environment to provide the requisite autocompletion and linting (I use emacs with the brilliant spacemacs package to be able to have "the one ide for all languages").

It takes a bit of setting up for each language you use, but if you do that as primary setup on an as-and-when basis it's not that bad (and "starter-packs" that have packages that work together are great)