ln006 - Typically the IDEs reflect this. Observation Some...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
Language Systems What actually happens in your IDE? IDE Integrated Development Environment Classical Sequence: C++, C, Fortran IDE Editor Compiler Assembler Linker Loader Source File Assembly Language File Object Code Library Code Executable Code Read Chap 4
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Language Systems Alternatives, depending on Source Language IDE Editor Compiler Assembler Loader Source File Virtual Machine Source Code VM Object Code Library Code Java, C# Note: In Java and C# there is no Linker, the program is linked at runtime.
Background image of page 2
Language Systems Alternatives, depending on Source Language IDE Editor Interpreter Source File Lisp
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Take Away The complexity of the language systems depends on the underlying requirements of the source language itself (i.e. linker, loader, etc. required)
Background image of page 4
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 6
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Typically the IDEs reflect this. Observation Some IDEs have compilers , some have interpreters What is the difference? Compilers translate high-level languages (Java, C, C++) into low-level languages (Java Byte Code, assembly language). Interpreters execute high-level languages directly (Lisp). Note : Virtual machines can be considered interpreters for low-level languages; they directly execute a low-level language without first translating it. Language Systems Why choose compilation over interpretation? Compilers can generate very efficient code and, consequently, the compiled programs run faster than interpreted programs....
View Full Document

Page1 / 6

ln006 - Typically the IDEs reflect this. Observation Some...

This preview shows document pages 1 - 6. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online