skip to content
Casual Reasoning

Programming Languages

Programming languages are a big debate in professional and academic world. Here are some guidelines that I have gathered and produced about languages

Now lets take following sentence to classify any choice problem. Frameworks are a collection of tools to solve the instances of problem models.

SQL is a collection of tools to manipulate and read the instances of data stored in tables/graphs. Linear Algebra is a collection of tools to find intersecting point the instances of lines in 2D plane. Programming Language is a collection of tools to express the instances of an operation

A language is the best solution to a problem, if problem can be reduced to the model that language is capable of expressing.

Think about the problem of finding intersecting point of lines in on image. You can reduce the problem from an image and pixels to the points to represent lines and linear equations and use linear algebra to find the intersecting point. Here the framework linear algebra is the right tool to express this problem (through coordinates and equations) and address it (solving linear systems).

From Paul Grahams Being Popular