Language of the Computer

Language of the Computer 

M2D1: Language of the Computer Many people have difficulties or frustrations with the programming languages they use every day. Some want things to be handled more abstractly, while others dislike having to implement features they wish were standard. Whether you are an IT professional or just a hobbyist, many times you may find yourself wanting to create a new programming language. If you want to develop your own programming language, what would you do and what would you need? Give a draft of the main items that you need to determine or design before starting to build your own language. Discuss what some real world applications might be for your programming language. Give it a name. Also I need a reply to this student. 2-3 sentence Also please write 2-3 sentence reply to this student paper If you want to develop your own programming language, what would you do and what would you need? Give a draft of the main items that you need to determine or design before starting to build your own language. Discuss what some real world applications might be for your programming language. Give it a name. If I were to develop my own program language I would have to create one that designed for decentralized applications like Solidity and Viper. In order to make this work a few things are needed. First and foremost a name, I would go with Magni after the Norse god who is one of the sons of Thor. Next I would have to create the rules and syntax that the language will use in order to function (Tchirou, 2017). After the syntax the next thing we need is a standard library to list all of the words/calls/etc that can be used. Once we have the aforementioned then we can design a compiler that will take any code using the right library words and in the right syntax then convert it to a file/files that can be executed. Last but not lease I would need to create support programs like a “code writing environment” to help a programmer learn, test and even save time (such as Eclipse for Java). I could probably get away with not having to create the support programs, if I make it open source and available on www.Github.com (Links to an external site.) others may very well create these programs for me.