Click here to Skip to main content
15,914,608 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
AnswerRe: VB haters, look away Pin
kalberts3-Aug-17 1:41
kalberts3-Aug-17 1:41 
GeneralRe: VB haters, look away Pin
Member 98620823-Aug-17 3:45
Member 98620823-Aug-17 3:45 
GeneralRe: VB haters, look away Pin
Kenworth713-Aug-17 12:54
professionalKenworth713-Aug-17 12:54 
GeneralRe: VB haters, look away Pin
kalberts3-Aug-17 22:35
kalberts3-Aug-17 22:35 
GeneralRe: VB haters, look away Pin
Kenworth713-Aug-17 22:47
professionalKenworth713-Aug-17 22:47 
GeneralRe: VB haters, look away Pin
kalberts4-Aug-17 0:17
kalberts4-Aug-17 0:17 
GeneralRe: VB haters, look away Pin
Kenworth714-Aug-17 11:00
professionalKenworth714-Aug-17 11:00 
GeneralRe: VB haters, look away Pin
kalberts6-Aug-17 20:32
kalberts6-Aug-17 20:32 
The JVM IS a CPU!

Just like any microcoded processor is a CPU. There is no principal difference between microcode breaking down the instruction code into activation of the various circuits, or (compiled) C code doing the same thing.

Years ago, I was working on a machine which didn't provide BCD instructions in silicon. Cobol users could either buy a floppydisc with the microcode to give the CPU BCD instructions (microcode was kept in RAM), or they could use the software package that emulated BCD (triggered by the 'Illegal Instruction Code' interrupt).

How would you describe the BCD instructions? As "abstractions" like the Java bytecodes? Or as integral to the CPU (even though they triggered an Illegal Instruction Code if the microcode was not installed)? Are all microcoded intstructions "abstractions"? If so, then this CPU as well as a lot of others are all abstractions.

The Java bytecodes are just like those BCD instructions, except that they cover the complete instruction set. And I am quite sure that it would be possible to write microcode (for this machine with the BCD) to make the bytecodes the "native instruction set" of the machine - it did provide logarithmic/trigonometic functions and malloc/free as instructions, and microcode was developed so that it executed lisp more or less directly (after a tokenization, of course).
GeneralRe: VB haters, look away Pin
Kenworth716-Aug-17 21:08
professionalKenworth716-Aug-17 21:08 
GeneralRe: VB haters, look away Pin
kalberts6-Aug-17 22:05
kalberts6-Aug-17 22:05 
GeneralRe: VB haters, look away Pin
Kenworth717-Aug-17 0:21
professionalKenworth717-Aug-17 0:21 
GeneralRe: VB haters, look away Pin
kalberts7-Aug-17 1:30
kalberts7-Aug-17 1:30 
GeneralRe: VB haters, look away Pin
jschell3-Aug-17 5:59
jschell3-Aug-17 5:59 
GeneralRe: VB haters, look away Pin
kalberts3-Aug-17 21:49
kalberts3-Aug-17 21:49 
GeneralRe: VB haters, look away Pin
jschell8-Aug-17 13:20
jschell8-Aug-17 13:20 
GeneralRe: VB haters, look away Pin
Member 108155734-Aug-17 2:55
Member 108155734-Aug-17 2:55 
GeneralRe: VB haters, look away Pin
User 101325464-Aug-17 4:21
User 101325464-Aug-17 4:21 
GeneralRe: VB haters, look away Pin
PIEBALDconsult2-Aug-17 4:55
mvePIEBALDconsult2-Aug-17 4:55 
GeneralRe: VB haters, look away Pin
User 101325462-Aug-17 4:58
User 101325462-Aug-17 4:58 
GeneralRe: VB haters, look away Pin
CodeWraith2-Aug-17 5:03
CodeWraith2-Aug-17 5:03 
GeneralRe: VB haters, look away Pin
jschell3-Aug-17 6:03
jschell3-Aug-17 6:03 
GeneralRe: VB haters, look away Pin
Peter Wone4-Aug-17 2:14
Peter Wone4-Aug-17 2:14 
GeneralRe: VB haters, look away Pin
Jeremy Falcon2-Aug-17 6:31
professionalJeremy Falcon2-Aug-17 6:31 
GeneralRe: VB haters, look away Pin
ZurdoDev2-Aug-17 4:56
professionalZurdoDev2-Aug-17 4:56 
GeneralRe: VB haters, look away Pin
Slacker0072-Aug-17 5:00
professionalSlacker0072-Aug-17 5:00 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.