Skip to main content
Post Made Community Wiki by sumit

NEVER consider yourself the master of the whole language until you have implemented a better language than that. Which means, to learn how a particular language works from beneath, get a book that teaches you the compiler/interpreter concepts of the language. For example:

C: The LCC Compiler book C++: The Design and Evolution of C++(And then go on build your own C++ compiler or atleast understand the implementation of one using the GNU C++ Compiler code) Java: Get "Inside JVM" and get the javac source code. "java"'s .C code is also helpful Python: CPython implementation. ObjectiveC: Almost any material from Apple about the internals of ObjC runtime env and compiler source codes is going to help you. Lisp: SICP Book (teaches you Scheme and a basic interpreter-compiler for lisp like language) : Lisp in Small Pieces(another good book). P

  • C: The LCC Compiler book

  • C++: The Design and Evolution of C++(And then go on build your own C++ compiler or atleast understand the implementation of one using the GNU C++ Compiler code)

  • Java: Get "Inside JVM" and get the javac source code. "java"'s .C code is also helpful

  • Python: CPython implementation.

  • ObjectiveC: Almost any material from Apple about the internals of ObjC runtime env and compiler source codes is going to help you.

  • Lisp: SICP Book (teaches you Scheme and a basic interpreter-compiler for lisp like language) : Lisp in Small Pieces(another good book).

NEVER consider yourself the master of the whole language until you have implemented a better language than that. Which means, to learn how a particular language works from beneath, get a book that teaches you the compiler/interpreter concepts of the language. For example:

C: The LCC Compiler book C++: The Design and Evolution of C++(And then go on build your own C++ compiler or atleast understand the implementation of one using the GNU C++ Compiler code) Java: Get "Inside JVM" and get the javac source code. "java"'s .C code is also helpful Python: CPython implementation. ObjectiveC: Almost any material from Apple about the internals of ObjC runtime env and compiler source codes is going to help you. Lisp: SICP Book (teaches you Scheme and a basic interpreter-compiler for lisp like language) : Lisp in Small Pieces(another good book). P

NEVER consider yourself the master of the whole language until you have implemented a better language than that. Which means, to learn how a particular language works from beneath, get a book that teaches you the compiler/interpreter concepts of the language. For example:

  • C: The LCC Compiler book

  • C++: The Design and Evolution of C++(And then go on build your own C++ compiler or atleast understand the implementation of one using the GNU C++ Compiler code)

  • Java: Get "Inside JVM" and get the javac source code. "java"'s .C code is also helpful

  • Python: CPython implementation.

  • ObjectiveC: Almost any material from Apple about the internals of ObjC runtime env and compiler source codes is going to help you.

  • Lisp: SICP Book (teaches you Scheme and a basic interpreter-compiler for lisp like language) : Lisp in Small Pieces(another good book).

Source Link
Aniket Inge
  • 916
  • 7
  • 14

NEVER consider yourself the master of the whole language until you have implemented a better language than that. Which means, to learn how a particular language works from beneath, get a book that teaches you the compiler/interpreter concepts of the language. For example:

C: The LCC Compiler book C++: The Design and Evolution of C++(And then go on build your own C++ compiler or atleast understand the implementation of one using the GNU C++ Compiler code) Java: Get "Inside JVM" and get the javac source code. "java"'s .C code is also helpful Python: CPython implementation. ObjectiveC: Almost any material from Apple about the internals of ObjC runtime env and compiler source codes is going to help you. Lisp: SICP Book (teaches you Scheme and a basic interpreter-compiler for lisp like language) : Lisp in Small Pieces(another good book). P