UsefulLinks
Computer Science
Programming
By Language
Go Programming
1. Introduction to Go Programming
2. Go Language Basics
3. Control Flow
4. Composite Data Types
5. Methods and Interfaces
6. Error Handling
7. Concurrency
8. Standard Library
9. Testing and Benchmarking
10. Go Toolchain
11. Advanced Topics
12. Application Development
13. Best Practices and Patterns
11.
Advanced Topics
11.1.
Reflection
11.1.1.
reflect Package
11.1.2.
Type Information
11.1.3.
Value Manipulation
11.1.4.
Reflection Use Cases
11.1.5.
Performance Implications
11.2.
Code Generation
11.2.1.
go generate Command
11.2.2.
Code Generation Tools
11.2.3.
Template-Based Generation
11.2.4.
AST Manipulation
11.3.
Unsafe Operations
11.3.1.
unsafe Package
11.3.2.
Pointer Arithmetic
11.3.3.
Memory Layout
11.3.4.
Safety Considerations
11.4.
Cgo Integration
11.4.1.
Calling C Code
11.4.2.
C Data Types
11.4.3.
Memory Management
11.4.4.
Build Integration
11.4.5.
Performance Considerations
11.5.
Assembly Integration
11.5.1.
Assembly Functions
11.5.2.
Platform-Specific Code
11.5.3.
Performance Optimization
11.6.
Compiler Internals
11.6.1.
Go Compiler Architecture
11.6.2.
Compilation Phases
11.6.3.
Optimization Techniques
11.6.4.
Runtime System
Previous
10. Go Toolchain
Go to top
Next
12. Application Development