What does it take to create a new programming language?
What skills are required and how to start off.I like to know things one would consider while creating a programming language. Please answer in detail.
Public Comments
- http://www.hypernews.org/HyperNews/get/computers/languages/59.html That pretty much sums it all up. "1. You will have to make a string parser, you will have to make a function to extract quoted text and also take into account escape sequences the replace it with an variable id number like $STRXXX. 2. After you extract and replace then you will have to have some sort of hashing and mapping class that will allow you to look up your variables while the script runs. 3. After this you will have to load up some sort have hash and map of all the operators and operands there are and there precedence. 4. The read line at a time." It goes on, theres a few good things to making your own but it takes time a long time.
- sounds a computer addict u wanna claim to be an expert>>>>>>>>>>>?-pk
- thats gota be the hugest question ive red on here so far ill be watching the answers to this one colsely i thnk the first consideration is what the language is supposed to do? why do we need it opposed to the other languages out there? do yo mean a machine language for talking directly to the device, or a markup language like html or c#.? as far as skills i would say a very analytical and procedural mind i wanna say math skills to in the end its gotta be ones and zeros a strong knowledge of exsitign programing languages is a must too so you dotn have to reinvent the tire while your reinventing the wheel. id love to know why you would think about this.
- 59 years old, programmer since mid-seventies, fluent in 28+ programming languages (I have lost count). Don't you think we have enough languages already???
- Computer Engineering is distinct from Computer Information Science. In CE, I watched them program a "soft" microprocessor written in C. The lucky devils were using a Shell, written in C that had the following commands: commands: run N (where N is a number of clock cycles) rdump (which dumps the current register state of the processor) mdump A B (which dumps the memory from A to B). help (brings up documentation without end) called the LC3b... the datapath, a state machine, an ISA, a bunch of logic diagrams, etc. They were supposed to write the microcode to make the processor "work", program a microsequencer, and implement the rest of the basic design. After they got that done, they were to implement timer interrupts and memory exceptions. ============== Pretty basic stuff, and in a 3-month semester. But, I told them, I appreciated their work, I would stay at the human-interface level we call Computer Information Science, and I would certainly evaluate any new language they would propose.
- post your requirements at http://expert.asptutorials.info/ and let many programmers bid for your project. you can get detail information from there.
Powered by Yahoo! Answers