23 May 23
Why is K Good?
Extremely fast. Usually faster than the corresponding C program, e.g. present value calculation. Almost always faster than Sybase or Oracle.Can do a lot and can do it easily (bulk data objects like tables, a passable graphical user interface, interprocess communication, web, and calculation).Working in a single language reduces errors, increases speed yet further, and is more fun because you can concentrate on the algorithm. (Note: Many errors and much overhead comes from integrating different languages, e.g. C/Perl/Sybase/GUI.)Interpreted so very fast debug cycle; no seg faults; upon error can query all variables in scope. Bad part: no declared types so get some type errors you wouldn’t otherwise get.