Haha. Of course, getting a Ph.D. won't necessarily get you the knowledge you need to make a compiler unless you do it once. And of course, you don't need a Ph.D. to get the knowledge either. Heck, a Ph.D. in chemistry wouldn't give you compiler-making skills :)

Making a compiler is not actually a big deal. Using tools such as LLVM, making a compiler is relatively easy. At least you don't have to worry much about code generation, and parsing is not hard. (And I'm not saying you'll make an optimizing compiler or anything, just one that compiles to the LLVM intermediate language.)

Making a C compiler and making it useful will take some time and diligence -- you have to get the grammar right, look at the standards, and so on. Who would want to do that?

Haha. Of course, getting a Ph.D. won't necessarily get you the knowledge you need to make a compiler unless you do it once. And of course, you don't need a Ph.D. to get the knowledge either. Heck, a Ph.D. in chemistry wouldn't give you compiler-making skills :)

Yes -- he wasn't very specific about what he wanted. Getting a Ph.D. in computer science should provide adequate background to making a compiler. Afterall, Dr. Stroustrup did it :)

Hi. so this is actually a continuation from another question of mine[Here](https://www.daniweb.com/programming/software-development/threads/506795/dynamically-add-values-into-datagridview-cell-from-listbox-vb2010) but i was advised to start a new thread as the original question …

I have a 2d matrix with dimension (3, n) called A, I want to calculate the normalization and cross product of two arrays (b,z) (see the code please) for each column (for the first column, then the second one and so on).
the function that I created to find the ...

Write a C program that should create a 10 element array of random integers (0 to 9). The program should total all of the numbers in the odd positions of the array and compare them with the total of the numbers in the even positions of the array and indicate ...