Go (Golang)
Google tarafından basitlik ve verimlilik için tasarlanmış statik tipli bir programlama dilidir.
Created by Robert Griesemer, Rob Pike, and Ken Thompson at Google, Go was designed to solve the complexity of large-scale software development. It has become the definitive 'Language of the Cloud', powering core infrastructure like Docker, Kubernetes, and Terraform. In the blockchain space, Go is the primary language for Ethereum (Geth), Cosmos, and Hyperledger Fabric, valued for its balance between developer productivity and system-level performance.
graph LR
Center["Go (Golang)"]:::main
Rel_microservices["microservices"]:::related -.-> Center
click Rel_microservices "/terms/microservices"
Rel_javascript["javascript"]:::related -.-> Center
click Rel_javascript "/terms/javascript"
Rel_typescript["typescript"]:::related -.-> Center
click Rel_typescript "/terms/typescript"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 5 yaşındaki gibi açıkla
🌍 Go'yu dev bir mutfaktaki başkoordinatör gibi düşünün. Binlerce küçük aşçıyı (Goroutines) telsizlerle (Channels) yöneterek her işin anında yapılmasını sağlar.
🤓 Expert Deep Dive
Go'nun eşzamanlılık modeli CSP prensibine dayanır. Goroutine'ler, işletim sistemi kanalları 대신 çalışma zamanı (runtime) tarafından yönetilir.