Fast Recompilation of Object Oriented Modules
Jerome Collin (Computer Engineering, Ecole Polytechnique de Montreal),, Michel Dagenais (Computer Engineering, Ecole Polytechnique de Montreal)

TL;DR
This paper presents a compilation server and fast code generator that significantly reduce recompilation times for object-oriented modules in large applications, maintaining execution speed and OO features.
Contribution
It introduces a novel compilation approach with a server and fast code generator integrated into SRC Modula-3, achieving notable speedups in recompilation.
Findings
Impressive recompilation speedups achieved
Impact of language features and hardware discussed
Applicable to large graphical distributed applications
Abstract
Once a program file is modified, the recompilation time should be minimized, without sacrificing execution speed or high level object oriented features. The recompilation time is often a problem for the large graphical interactive distributed applications tackled by modern OO languages. A compilation server and fast code generator were developed and integrated with the SRC Modula-3 compiler and Linux ELF dynamic linker. The resulting compilation and recompilation speedups are impressive. The impact of different language features, processor speed, and application size are discussed.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Distributed and Parallel Computing Systems · Logic, programming, and type systems
