This week's book giveaway is in the OCAJP forum.
We're giving away four copies of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) and have Khalid A Mughal & Rolf W Rasmussen on-line!
See this thread for details.
Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Should I learn assembly ?

 
naved momin
Ranch Hand
Posts: 692
Eclipse IDE Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
To be a compiler guy in other words in order to learn how to make compilers and other system softwares does I need to learn first assembly level language ?
 
Anand Hariharan
Rancher
Posts: 272
C++ Debian VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Certainly does not have to be the first.

Depending upon the programming language and/or the target platform, it may not even be necessary (e.g., it is not unusual for a back-end to emit a "translated source code" in another programming language).

 
William P O'Sullivan
Ranch Hand
Posts: 859
Chrome IBM DB2 Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Anand is correct.

The push is to VMs now (ala the JRE). The Java Class(es) generated are usually not native "machine code" but interpreted, and in come cases
converted to "machine code" for performance, on the fly.

If you are serious about assembler language, then you should be coding something beyond a compiler (IMHO).
Try medical systems, or very very low-level IO such as hardware drivers etc.

WP
 
chloe brown
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Anand Hariharan wrote:Certainly does not have to be the first.

Depending upon the programming language and/or the target platform, it may not even be necessary (e.g., it is not unusual for a back-end to emit a "translated source code" in another programming language).



Completely agree with you.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic