Why did we move from punch cards to programming languages? What does that tell you about the purpose of programming languages?
Up to the 1970's punch cards were used to write and store code on. This was very tedious as simple code required us to use bundles of paper and resources. As programming languages grew more sophisticated, they shifted from fixed format to free format, and the preprinted material on cards began to shift to other functions. In ordwer to meet these requirements programming languages were formed.
There are hundreds of different programming languages out there. Why do you think we need so many?
It mainly has to do with what a programming language is built for, and compiled vs interpreted programming language. Each applications having their own purpose and limitation
What are some drawbacks of a programming language you use? How would you like it to be different? Think of specific examples.
Python is a very slow programming language, has higher memory function due to its data flexibilty. If within the realm of possibility improved speed and memory is something I wish to see, along with more builtin libraries.
If you were going to create a new programming language, how would you start? What do you need to define?
We would need to start by decieding what compiler and interpreter we need to use. We would need to define the basics such as datatypes, builtin functions and so on.