Publication | Closed Access
Compiling FAD, a database programming language
10
Citations
2
References
1989
Year
Relational DatabaseEngineeringCompiler TechnologyComputer ArchitectureSoftware EngineeringSoftware AnalysisFormal VerificationDatabase Programming LanguageDatabase SystemFad ProgramData IntegrationParallel ComputingDynamic CompilationParallelizing CompilerCompiler SupportComputer EngineeringComputer ScienceDatabase TechnologyOptimizing CompilerSoftware DesignParallel Database SystemProgram AnalysisFormal MethodsType Secure ExecutionParallel ProgrammingSystem Software
FAD is a strongly typed, computationally complete database programming language designed for creating and manipulating shared complex objects within Bubba, a parallel database system developed at MCC. This paper describes the compiler that transforms a FAD program into a load module targeted for execution on Bubba. In addition to low level code generation, the major functions of the compiler are static type checking and inferencing, optimization with respect to Bubba resources, and parallelization. This leads to efficient, type secure execution on Bubba.
| Year | Citations | |
|---|---|---|
Page 1
Page 1