• Post Reply Bookmark Topic Watch Topic
  • New Topic

from where to learn this ?  RSS feed

 
Ranch Hand
Posts: 692
Eclipse IDE Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hy , i m very much impressed with the way netbeans and eclipse works , i mean how they identify whether there is a missing semi-colon and syntax error and assignment problems and various other things
i was diging internet to find a books that describes how this developer do this kinds of thing ,
whether they generate metadata file of our source code or just build a data structure tree to accomplish this things but i didn't find any books, do you guyz know any books that
just describes the things i wanted to learn ?

note : please don't say both are open sources and you are free to see the source code
 
Bartender
Posts: 6109
6
Android IntelliJ IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You'll want to study compiler writing. I don't know if it still is, but back in my day, "The Dragon Book" was the de facto standard for an intro to compilers course. I'm sure you can find plenty of information and book suggestions by googling for something like compiler writing.
 
Sheriff
Posts: 21288
87
Chrome Eclipse IDE Java Windows
  • Likes 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
But be warned - it's not an easy subject. I've had a few university courses about writing compilers, and there were enough people failing them.
 
naved momin
Ranch Hand
Posts: 692
Eclipse IDE Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Rob Spoor wrote:But be warned - it's not an easy subject. I've had a few university courses about writing compilers, and there were enough people failing them.


ya know that ,thats why no college in india teachs that subject , but i want to learn that
 
Saloon Keeper
Posts: 8576
161
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Really? I can't imagine they wouldn't teach about compilers at a university over there.
 
Sheriff
Posts: 23451
46
Eclipse IDE Firefox Browser MySQL Database
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
List of courses at IIT Department of Computer Science: List Of Courses. CSL728 (Compiler Design) appears to be that course which isn't taught anywhere in India.
 
Ranch Hand
Posts: 110
Eclipse IDE Java
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

naved momin wrote:

Rob Spoor wrote:But be warned - it's not an easy subject. I've had a few university courses about writing compilers, and there were enough people failing them.


ya know that ,thats why no college in india teachs that subject , but i want to learn that



Naved, I would say that you haven't come across a good professor yet. And just because you haven't come across one such professor, you can't generalize it!. There are a lot of good books out there. Pick any one of them and start working on it. Also the topic of our interest here , i.e., compiler design is fairly vast. And yeah... the dragon book is still the main reference book [ Aho, Ulman ].

Thanks,
Pavan.
 
naved momin
Ranch Hand
Posts: 692
Eclipse IDE Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Pavan Kumar Dittakavi wrote:

naved momin wrote:

Rob Spoor wrote:But be warned - it's not an easy subject. I've had a few university courses about writing compilers, and there were enough people failing them.


ya know that ,thats why no college in india teachs that subject , but i want to learn that



Naved, I would say that you haven't come across a good professor yet. And just because you haven't come across one such professor, you can't generalize it!. There are a lot of good books out there. Pick any one of them and start working on it. Also the topic of our interest here , i.e., compiler design is fairly vast. And yeah... the dragon book is still the main reference book [ Aho, Ulman ].

Thanks,
Pavan.


yes , pavan my friend you are right i have not come across any good professor , all those guyz who teach in my college doesn't know anything , they just teach the basic of all no high level thing at all
where as most of my friend didn't have any passion towards programming so they cant even help me with this .

 
Marshal
Posts: 58295
178
  • Likes 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
A new edition of the Dragon book came out about 5½ years ago. I have a copy on my bookshelf.
 
naved momin
Ranch Hand
Posts: 692
Eclipse IDE Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Campbell Ritchie wrote:A new edition of the Dragon book came out about 5½ years ago. I have a copy on my bookshelf.


  • i would like to ask you expreince guyz out there , that if a guy is master in compiler writing than that guy can work on any software (i mean most of the software projects) like for eg james gosling can work on any software project?
  • is this true ?
     
    Bartender
    Posts: 10575
    66
    Eclipse IDE Hibernate Ubuntu
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator

    naved momin wrote:i would like to ask you expreince guyz out there , that if a guy is master in compiler writing than that guy can work on any software (i mean most of the software projects)


    No.

    like for eg james gosling can work on any software project?[/list] is this true ?


    Demi-Gods are slightly different. I imagine that JG could probably do most things he put his mind to (particularly in IT), but it has nothing to do with his knowing how to write compilers.

    Probably a lot more to do with the enormous size of his brain.

    Winston
     
    Bartender
    Posts: 2292
    3
    Eclipse IDE Java Spring
    • Likes 1
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Last semester, I had a subject about formal languages in the post graduation. It was really really cool, but, in my case, it was just for academic matters. I plan to start teaching in universities next year when I finish the post graduation, so it was good to learn those things for this reason as well.

    I'd say that, for you to work on projects in the industry, you don't really have to know anything about compilers. You have to know reference architectures, frameworks, design techniques, things like that. And this demands a lot of studying as well.
     
    Consider Paul's rocket mass heater.
    • Post Reply Bookmark Topic Watch Topic
    • New Topic
    Boost this thread!