Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia wiki enciklopedija durnapedija!


Golang

Iš Pipedijos - durniausios enciklopedijos.
Jump to navigation Jump to search

Golang, kurį patys kūrėjai vadina Go, taip lyg tas žodis visai kitų prasmių neturėtų - tokia kalba, kuri sukurta buvo Google kompanijoje. Kadangi kalbą kūrė visiškai atšokę nuo realybės veikėjai, tai jiems atrodė, kad tasai "Go" pavadinimas bus labai geras, nes niekas kitas to nesugalvos. Bet vienok paaiškėjo, kad nors jiems kažkas ir atrodė, niekas taip šios jų kalbos nevadino, nevadina ir vadinti nesiruošia. Net ir patiems kūrėjams teko galų gale kaitalioti pavadinimą iš "Go" į "Golang", nes kitaip vis nesusipratimai rasdavosi.

Taigi, štai tokia kalba, kuri savo sintakse labai primena C kalbą, tačiau su priskyrimo sakiniais, paimtais iš Pascal (t.y., vietoje "=" yra naudojama ":="), o kartu su šiokia tokia savaimine tipų konversija pagal anties kriterijų - tipo, jei krypuoja, kvaksi ir panašus į antį - tai skaitykim, kad antis.

Kadangi šitą kalbą kūrė aiškiai kokie tai Basic mėgėjai, tai paveldėjo ji ir iš Basic vieną dalyką - vietoje kabliataškių, kurie normaliai žymėtų sakinio galą, čia jie naudoja tiesiog eilutės galus, tipo - baigėsi eilutė, tai baigėsi ir sakinys. Gal tai ir nėra blogai, bet tvarkos neprideda.

Bendrai tai tokia kalba, kuri sintaksiškai nėra sudėtinga, bet viena iš tų, kurios labiau vaizduoja skirtingas kalbas, nei kad realiai kažkuo labai skiriasi. Savo kai kuriais gargarizmais truputį primena dar ir Ada kalbą, nes irgi visokių ten interfeisų prigalvota ir panašių reikalų.


Hello World Golang kalba

Taigi klasikinė "Hello World" programa šita Golang kalba atrodo maždaug taip:

package main

// Čia I/O paketas:
import "fmt"

func main() {
    fmt.Println("Hello World!")
}