• Post Reply Bookmark Topic Watch Topic
  • New Topic

from where to learn this ?  RSS feed

 
naved momin
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
 
Jeff Verdegan
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.
 
Rob Spoor
Sheriff
Posts: 21131
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
 
Stephan van Hulst
Saloon Keeper
Posts: 7963
143
  • 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.
 
Paul Clapham
Sheriff
Posts: 22819
43
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.
 
Pavan Kumar Dittakavi
Ranch Hand
Posts: 108
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 .

 
Campbell Ritchie
Marshal
Posts: 56522
172
  • 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 ?
     
    Winston Gutkowski
    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
     
    Roberto Perillo
    Bartender
    Posts: 2273
    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.
    • Post Reply Bookmark Topic Watch Topic
    • New Topic
    Boost this thread!