Everything about Preprocessor
Program that processes input for another program
In computer science, a preprocessor is a program that processes its input data to produce output that is used as input in another program. The output is said to be a preprocessed form of the input data, which is often used by some subsequent programs like compilers. The amount and kind of processing done depends on the nature of the preprocessor; some preprocessors are only capable of performing relatively simple textual substitutions and macro expansions, while others have the power of full-fledged programming languages. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: PreprocessorA 5-minute orientation
- Skim a recent paper: A Hybrid Preprocessor DE-ABC for Efficient Skin-Lesion Segmentation with Improved ContrastInfluential work since 2022
- Pick up a classic book: PHPThe most-reprinted book on the subject
- Read the landmark paper: fastp: an ultra-fast all-in-one FASTQ preprocessorCited 30,433 times
- Go sideways: C preprocessorA closely related topic
- Go sideways: Macro (computer science)A closely related topic
📖 Definitions
Noun program that processes its input data to produce output that is used as input to another program
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
fastp: an ultra-fast all-in-one FASTQ preprocessor
The kinetic preprocessor KPP-a software environment for solving chemical kinetics
Technical note: Simulating chemical systems in Fortran90 and Matlab with the Kinetic PreProcessor KPP-2.1
ARTIFICIAL NEURAL NETWORK BASED FAULT DIAGNOSTICS OF ROTATING MACHINERY USING WAVELET TRANSFORMS AS A PREPROCESSOR
Textile geometry preprocessor for meso-mechanical models of woven composites
Neural-network based analog-circuit fault diagnosis using wavelet transform as preprocessor
A New Neural-Network-Based Fault Diagnosis Approach for Analog Circuits by Using Kurtosis and Entropy as a Preprocessor
Consistent 3D geometrical model of fabric elementary cell. Application to a meshing preprocessor for 3D finite element analysis
🆕 Influential since 2022
A Hybrid Preprocessor DE-ABC for Efficient Skin-Lesion Segmentation with Improved Contrast
Adaptive Residual Life Prediction for Small Samples of Mechanical Products Based on Feature Matching Preprocessor-LSTM
The Application of an Abaqus Preprocessor Based on Python Language in a DAHC Negative Poisson Ratio Structure
Transposed Convolution as Alternative Preprocessor for Brain-Computer Interface Using Electroencephalogram
Preprocessor Rate Control for Adaptive Multi-View Live Video Streaming Using a Single Encoder
📚 Books worth reading
PHPPeter MacIntyre · 2010- 📕Instant LESS CSS Preprocessor How-ToAlex Libby · 2013
- 📕Enha nced pre-processor for embedded open structured query languagePetre Morar · 1992
- 📕An interactive preprocessor for the NASA engine performance programJeffrey J. Berton · 1992
- 📕A computer controlled signal preprocessor for laser fringe anemometer applicationsLawrence G. Oberle · 1987
Simulation of Thermal SystemsW.L. Dutré · 1991- 📕TRIFEM 1C. Kleinstreuer · 1979
- 📕TRIFEM 1C Kleinstreuer · 1979
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- C preprocessor The C preprocessor (CPP) is a text file processor that is used with C, C++ and other programming tools. The preprocessor provides for file inclusion (often…
- Macro (computer science) In computer programming, a macro (short for "macro instruction"; from Greek μακρο- 'long, large') is a rule or pattern that specifies how a certain input…
- Directive (programming) In computer programming, a directive or pragma (from "pragmatic") is a language construct that specifies how a compiler (or other translator) should process…
- Translation unit (programming) In C and C++ programming language terminology, a translation unit (or more casually a compilation unit) is the ultimate input to a C or C++ compiler from…
- List of programming languages by type The notable programming languages listed here are grouped by their notable language attribute. As a language can have multiple attributes, the same language…
- Domain-specific language A domain-specific language (DSL) is a programming language specialized to a specific application domain. This is in contrast to a general-purpose programming…
- Compiler In computing, a compiler is software that translates computer code written in one programming language (the source language) into another language (the…
- Extensible programming In computer science, extensible programming is a style of computer programming that focuses on mechanisms to extend the programming language, compiler…