K handles the general case:
1 1 1 + 2 2 2
3 3 3
(1 1 1; 2 2 2; 3 3 3) + (4 4 4; 5 5 5; 6 6 6)
(5 5 5
7 7 7
9 9 9)18 karma · joined August 27, 2010
1 1 1 + 2 2 2
3 3 3
(1 1 1; 2 2 2; 3 3 3) + (4 4 4; 5 5 5; 6 6 6)
(5 5 5
7 7 7
9 9 9)There is significant overhead involved in learning to write C like this. There are also significant gains. It's similar to learning to use vim.
Last I counted the source was something like 250K bytes and still very manageable. If it had been written in a traditional style it would be many times that size and much harder to work with.