Using the bootstrapping concept, how do you build a F# compiler that runs on a g
ID: 3833569 • Letter: U
Question
Using the bootstrapping concept, how do you build a F# compiler that runs on a given computer whose machine language is called M if we consider three subsets S1 and S2 and S3 of the F# language and assuming that we already build the compiler for F1 that runs on the computer whose machine language is M (assuming S1 is a subset of S2 and S2 is subset of S3). Show step by step for this process. You must use the compiler notation as we discussed in class.
Next, how do we build a compiler for F# but running on a computer whose machine language is called N.? We assume we already built the compiler for F# that runs on the computer whose machine language is M as stated before.
can you please answer this question. this is from the compiler theroy subject. please do answer it correctly.
Explanation / Answer
The main purpose of compiling F# because it helps us to compute different kinds of artifacts
The most important artifacts are of the following:-
Let me explain you about how F# Compiler stages are representated.There are total 5 stages overall.
Stage-1: Lexing: It is used for generating a token based, which as per the F# specification,
Stage-2: Parsing: It is used for Accepting a token based,
Stage-3: Import: It accepts only file references and binary data for each referenced assembly,
Stage-4: Type Checking: It is basically used for constraint state to check the typo error and all,
Stage-5: Code Generation: Finally It accepts the node values and eventually produces the Abstract nodes.
At Last, Lets start the F# compiler for allowing Cps compilers to be inline way,
In Bootstrapping, The existing compiler will have an proto build to compile by itself, and produces a final compiler.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.