Hacker News new | past | comments | ask | show | jobs | submit login

I programmed in APL! When I was doing my masters, I worked with an IBM researcher who had some old code in APL that I had to modify.

It is completely crazy. I originally had a special keyboard with all the symbols: http://i.imgur.com/8kOZkEX.jpg

I needed to print a keyboard mask to put over the keys to remember where to type. After sometime you get used to it, but it is too much overload in your working memory when you are learning it.

The vector operations were really nice and the notation made it succinct, but packages like pandas are far better.

It is impressive how usability were not a factor considered when some languages were developed.




Perhaps we should have different keyboards for programming. Traders have Bloomberg terminals. Why shouldn't we have an APL keyboard if we're using that language? If language is a tool of thought, then the input devices reduce time to putting that thought into action.





Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: