UsefulLinks
Computer Science
Programming
By Language
Julia Programming
1. Introduction to Julia
2. Installation and Environment Setup
3. Julia Language Fundamentals
4. Data Types and Type System
5. Operators and Expressions
6. Control Flow
7. Strings and Text Processing
8. Collections and Data Structures
9. Functions
10. Custom Types and Structures
11. Multiple Dispatch
12. Modules and Packages
13. Input and Output
14. Error Handling and Debugging
15. Metaprogramming
16. Performance and Optimization
17. Concurrency and Parallelism
18. Scientific Computing Ecosystem
19. Plotting and Visualization
20. Interoperability
15.
Metaprogramming
15.1.
Symbols and Expressions
15.1.1.
Symbol Creation
15.1.2.
Expression Construction
15.1.3.
Expression Evaluation
15.1.4.
Quote Blocks
15.2.
Macros
15.2.1.
Macro Definition
15.2.2.
Macro Expansion
15.2.3.
Macro Hygiene
15.2.4.
Macro Arguments
15.2.5.
Built-in Macros
15.3.
Code Generation
15.3.1.
Generated Functions
15.3.2.
Compile-time Computation
15.3.3.
Code Transformation
15.4.
Reflection
15.4.1.
Type Introspection
15.4.2.
Method Introspection
15.4.3.
Code Introspection
Previous
14. Error Handling and Debugging
Go to top
Next
16. Performance and Optimization