Live briefing
Everything about Code as data
Principle of interchangeability of data and code
In computer science, the expression code as data refers to the idea that source code written in a programming language can be manipulated as data, such as a sequence of characters or an abstract syntax tree (AST), and it has an execution semantics only in the context of a given compiler or interpreter. The notion is often used in the context of Lisp-like languages that use S-expressions as their main syntax, as writing programs using nested lists of symbols makes the interpretation of the program as an AST quite transparent. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Code as dataA 5-minute orientation
- Skim a recent paper: Transformer Based Sentiment Analysis on Code Mixed DataInfluential work since 2022
- Pick up a classic book: The Columbia guide to online styleThe most-reprinted book on the subject
- Read the landmark paper: Detecting code smells using industry-relevant dataCited 37 times
- Go sideways: Syntax (programming languages)A closely related topic
- Go sideways: Programming languageA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Detecting code smells using industry-relevant data
Data compression and gray-code sorting
Data Dependence Analysis of Assembly Code
Automated data collection using bar code
AEA Data and Code Availability Policy
Semantic Code Refactoring for Abstract Data Types
Eliminating dead code on recursive data
Master Standard Data Quantity Food Production Code
🆕 Influential since 2022
Transformer Based Sentiment Analysis on Code Mixed Data
A Measure of Firm Complexity: Data and Code
DNA palette code for time-series archival data storage
Coding Code: Qualitative Methods for Investigating Data Science Skills
A data analytics case study analyzing IRS SOI migration data using no code, low code technologies
📚 Books worth reading
The Columbia guide to online styleJanice R. Walker · 1998- 📕Simplified medical records systemBurgess L. Gordon · 1975
Genetics databasesM. J. Bishop · 1999
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Syntax (programming languages) The syntax of computer source code is code structured and ordered restricted to computer language rules. Like a natural language, a computer language (i…
- Programming language A programming language is a formal language designed to express computations, typically supporting the specification of software both for humans and for…
- Hy (programming language) Hy is a dialect of the Lisp programming language designed to interact with Python by translating s-expressions into Python's abstract syntax tree (AST)…
- Metaprogramming Metaprogramming is a computer programming technique in which computer programs have the ability to treat other programs as their data. It means that a…
- 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…
- Extensible programming In computer science, extensible programming is a style of computer programming that focuses on mechanisms to extend the programming language, compiler…
- Scope (computer programming) In computer programming, the scope of a name binding (an association of a name to an entity, such as a variable) is the part of a program in which the…
- Preprocessor In computer science, a preprocessor (or precompiler) is a program that processes its input data to produce output that is used as input in another program…