Giselle - Programming Languages

1) Why did we move from punch cards to programming languages? What does that tell you about the purpose of programming languages?

We moved from punch cards to programming languages as they took a long time and were error-prone. This tells us that programming languages are more efficient and are also more readable by humans, making them much better to implement. This means programming is more accessible.

2) There are hundreds of different programming languages out there. Why do you think we need so many?

We need different programming languages to perform specific specializations. An example of this is SQL, which is particularly useful for databases. Programming languages have different speed and user readability, such as C for speed and Python for readability.

3) What are some drawbacks of a programming language you use? How would you like it to be different? Think of specific examples.

I use Python, and some drawbacks are its memory management. I have read that it is not ideal for applications that require storing large amounts of memory. This could potentially be solved by supporting multi-core processing and using more modern processors.

4) If you were going to create a new programming language, how would you start? What do you need to define?

If I were creating a new programming language, I would call it KuKu. I would try to make it as similar to English as possible to allow many users to use it. I would start by defining syntax and certain behaviors such as data types and loops. I would make a really bold compiler because I think the current ones are too boring.

References