á˝áá á¨á°ááá áá°á á˛á ááłá°áá ááá˝ ááá˘
ááááľ áááľ áĽá á°á¨á᪠áááłáľ Goá áĽá¨á°á ááአá¨áłá ᨠá¨ááłáĽ á á¨ááá áľáááľ áŤáá áአRADIUS á áááá ááᢠá áááá´ áá, á¨ááááá ááľáĽáľáĽááľ áĽá¨á°ááአáá. ááŽááŤááš áĽáŤáłá¸á á áŁá ááá áá¸á áĽá á¨áá á˝áá á áá á áá°áá, ááá áá Go á á¨áá áá áááľ áĽáŤáąá ááá¨áá¨á áĽááľ áááľ áááŁáá. Go ááá áááᣠáá°á á¨áá˝á áŽáľ áĽá¨á¨áᨠáá ááá áĽá¨áá ááᢠáááá á¨á°áá á¨á á Google ááᣠáĽáąá á áááľ áĽá á áá á áááá áľá˘ á áá áááᣠᨠGo ááá ááľá á¨áá°áĽ á˝ááł áááá¸á ááŽááŤááŽá˝ ááĽá áá áĽáŹ á áĽáááľ á áľáŁááá˘
áá°áŤá ááŽááŤááŽá˝ á¨á°áá°á?
á°áŤáá áľá á˝ááŽá˝ ááááŤá. áľá ááłáŚá˝ áĽá á ááá˝ á ááŤáŤ ááááâŚ
Go áááá á áŁá ááá ááᣠá áŁá ááá áľááá ááá á áááľ áľáá á áłááá áŽáąá ááá ἠáá˝ááᢠáá
á¨ááá áŁá
᪠á áĽá á ááá áá áŠáŁááŤáá˝ ááľáĽ áŽáą á¨áá áŤááá áľááťááľáśá˝ (á áľá°áłáłáŞáá˝, á°áá áá˝, ááá°) áá á˛áá ἠáĽá
á áá áááá. áá
áĽáá° á˛ááá á¨áááł áááľ áá áá´áá˝ á áŁá ááš ááá˘
áá᪠ááŽááŤááŽá˝ áĽááłá á¨á ááľ áłáááľ ááá á¨áááľ áłáááľ á áá áĽáŠ áŽáľ áááááľ ááááŤáᢠá¨á°áááŠáľ áá˝áá âGo Programmingâ (á ááá á°áááááľ) ááᢠáá˝áá á áŁá áĽáŠ ááᣠáĽá á¨ááááá ááľáĽáľáŚá˝ ááłáľáłáᢠáĽáá° á፠ᣠáá¤á˝á áŤá á ááľááá ááľáĽáľáĽ ááááá˝ á áá á¨á áľááľ áĽáĽá¨áľ ááááľá á¨ááŤáľáľ ááᢠááá áá ááá áá°á áĽáá áĽá ááľá ááŽááŤááŽá˝ á á á˛áľ ááľá ááľáĽ á¨áአáá´áá˝á á¨áá áá ááłáĽ á áá¸áᢠáá
á áĽááἠá áľááá áá?
áŽáĽ ááá (á¨áááá áá áááŽá° ááá) ᨠGo áááá áĽáá° á˘áá°áľáľáŞ ááá ááĽáŻáᣠáá á ááá¨áłáľ ááá áĽá ááá áá áá¤áłá ááᢠáááá á áľááá áĄáľáá˝ ááľáĽ áá¨áá°á áááłáááľ á¨á°áá°á áá áĽá áľá áĽáą ááá áĽááĽá á¨áááᢠáĽá áá᪠ááŽááŤá á áľáŤááá˝ á¨á ááŁá¸á áĽá áŁá áŞáŤáľ áĽááłá áŤáááŤáᢠáá á¨áááááľ ááááľ á áááá á˛ááááŽá˝ á¨á°áááá ááłá áá áᣠáĽá ááá áĽáá°ááŤáľááá áá á áá ááá¨áłáľ á¨ááá˘áá˝á á°ááłá˝ááľ áĽá á Go ááľáĽ áá áááááľ áĽá¨áá¨áŠ áĽáá°áá á áá¨áłáľ á ááĽáá˘
áłá˛áŤ ááá ááá áá? ᨠRob Pike áááľ áĽá áśá˝ áĽáááĄ-
áĽáá áá ááá ááĽáĽ á¨áĽá ááŽááŤááŽá˝ á°ááŤááŞáá˝ á ááááá¸á áá. áĽááąáŁ áĽáá° á ááľ á°ááĽáŁ á áŁá ááŁáľ áá¸áᣠá¨á°áአá áá áá° áĽá áááŁáᣠááááŁáľ ááŤáᣠááá á˛/á˛++áᣠááá áá˛áá áŤá á ááááᢠá áŁá áĽáŠ ááá áá¨áą á áá˝áá, áá á á°ááłáłá áá áĽáŠ áśááľáá áĽáá˛ááĽáŠ áĽáááááá. áááŤá áá áááá ááá¨áłáľ áĽá áááá ááá ááá áŤáá áľ.
áĽáą á áá á ááá á áá áľáŁ á áááľ á¨á˛ áá áááłá°ááᢠááá áá á¨áá°áŠ ááŽááŤááŽá˝ áľáŤá¸áá á¨ááááŠáľ áá°á áĽáá áá áĽá á á áĽááááš á¨áĽáááľ ááááá˝á á á°ááá á¨C á¤á°á°áĽá áŤáááᢠá á á˛áľ á¨ááŽááŤááá ááá ááŁá áááłáááľ ááľáááľ áááá á áŁá á ááŤáŞ ááá á¨áá áľá áááľ ááá˘
áĽá ἠá¨á°áááŁá¸á áááľ á áá°á?
á¨áááááľ á ááśá˝
áááááľ ááá áľ á áľááá áááł áá. áá áśááľáśá.
ááá ááľá¨á á ááááá ááľá ááľáĽ á áŁá á áľááá á¨áá ááŚá˝ ááľáĽ á ááą áá. áĽáá°ááłááá, áášá á¨áá ááŽáááľ ááá á¨áá¨ááá áľ ááá á¨ááá áľ ááŽáááľ á áá°áá, ááá áá ááá á¨ááááľá áľ ááá á¨ááá áľ áá. áĽá á°áá˝ ááľáĽáľáĽ á˝ááŽá˝á ááááłáľ (ááá áĽáá˛áŤáá ááááá˝) ááľáĽáľáĽ ááŁáŞáŤ áĽáá°ááŤáľááá áŤááá. ááá áá á áá°áá. áááłá á¨PERL áááá áĽááá°áľá˘ á¨ááá áááŽá° ááá á°ááŤááŞáá˝ á ááľá á˝áá ááááłáľ ááŽááŤáá á˘áŤááľ áŚáľáľ á¨á°ááŤáŠ ááááśá˝ áááŠáľ áĽáá°ááᣠáŤáá áá áᢠá¨á ááá áááŽá° ááá á á áĽáśá˝ á¨á°áᨠááááľ áŤáᤠááĄá áááłáŤáľ á ááľ ááááľáŁ ááá áá áĽáŠ ááááľ áĽáť á á áĽáá°áá áá°áᢠáá á áŤááľ á¨áŁáľ áá°á¨áľ á ááᥠáĽá¸áá ááááľ áááá ááá áĽá ááááłáľá á¨áŁáľ ááá˘
áĽá áľá°á°áá˝ áááá á¨ááŤáአá¨áá á˝ááá˝á á ááŤáá á˛á áŤáááŤáᢠá á, áá áĽáááľ áá, ááá áá áá á¨áááá ááá áĽá áá˝ á ááą áá. áááá á áľááš á áľááľ ááá - áľááá ááŽááŤáá áááá ἠáĽáá áĽáááľ á áŤáľáááá. áľá áŽáą á ááááᣠáá ááá á˝áá á¨áááᢠá á°áἠá¨á°áťá á¨áááá ááŽááŤá á áľáá˝ ááá ááá ááá á áłááá¨á á á ááŁá ááá áŁáᢠá á°á¨ááŞá á ááľá ááŽááŤá á¨ááá ἠááĽááľ á˘áŤááľ á¨ááťá ááĽááľ á¨á áá á¨ááĽá°áľ á á°á á°á¨á°á ááᢠááá áŽáľ á ááľ á áááľ á áá¸áľ áĽááłáá áŤá°áĄ (á¨á°á°áŤáá gofmt áľááá á áá áá) áĽááľ á°á¨á᪠ááľááŽá˝á ááá ἠááá á˝áá á¨áááá˘
á áŁá ááá á áá°áá
á ááľ ááááą á˛áá°áĽ á ááłááľáᢠáľááááááľ á¨áĽáą áááááľ á áá°áá.
á áááááľ ááááľ ááááŤáľ Go á ááá˝ ááááá˝ á á°áá˝ á áááąáľ áĽáá° á°ááĽáŻá ááá á¨ááááᥠáááŁáłáá˝ áááľáá¸ááᢠááááŞáŤ áá áľáá˝ á¨áááá˝ ááá áá˝ááᣠááá áá ááŽááŤá áááá ἠá áŁá ááá áĽá á¨á áá á¨ááŤáťá áááá áŤáľá°áááá˘
áááłáᣠstdiná á¨ááŤáἠá¨áŽááśá áááá፠ááá á¨áľááá ááľáá áá᪠áĽá´áśá˝ á¨áᣠááá áá á áááľááá˘
package main
import (
"bufio"
"flag"
"fmt"
"log"
"os"
)
func main() {
flag.Parse()
scanner := newScanner(flag.Args())
var text string
for scanner.Scan() {
text += scanner.Text()
}
if err := scanner.Err(); err != nil {
log.Fatal(err)
}
fmt.Println(text)
}
func newScanner(flags []string) *bufio.Scanner {
if len(flags) == 0 {
return bufio.NewScanner(os.Stdin)
}
file, err := os.Open(flags[0])
if err != nil {
log.Fatal(err)
}
return bufio.NewScanner(file)
}
á ᲠááľáĽ áá°ááłáłá á˝áá áááľá, ááá áĽááłá áľáá˝ á áá á˘ááľáá, áááá ἠááá á áá°áá
import std.stdio, std.array, std.conv;
void main(string[] args)
{
try
{
auto source = args.length > 1 ? File(args[1], "r") : stdin;
auto text = source.byLine.join.to!(string);
writeln(text);
}
catch (Exception ex)
{
writeln(ex.msg);
}
}
áááá ááŽá¨á
á°á á áŤáą ááľáĽ á˛áŚáá áá¸á¨ááᢠááá˛á áá°á.
áááŞáá˝ á¨ááá˛ááľ áĽáĽá¨áľ á ááťá áľá Go áŤáááá¨áĽ áŤáááŤáᢠáá áá á˝áá ááááłáľ, á áĽááááš á ááĽáł áŽáľ áá áłáľ áá ááá. áááłá á¨á˘áá˛ááá áááá á¨áá ááá á°ááŁáᣠáĽáá°áá áŤá áŁáááŤáá˝ ááĽáŤááłááą á¨ááἠá áááľ ááá áŽá ááá á áŤááá á áľá°áá á°ááŁáŤáááą á áá ááááľ áá°áá á áĽáá°ááá˝á áŤáááá˘
package main
import "fmt"
func int64Sum(list []int64) (uint64) {
var result int64 = 0
for x := 0; x < len(list); x++ {
result += list[x]
}
return uint64(result)
}
func int32Sum(list []int32) (uint64) {
var result int32 = 0
for x := 0; x < len(list); x++ {
result += list[x]
}
return uint64(result)
}
func main() {
list32 := []int32{1, 2, 3, 4, 5}
list64 := []int64{1, 2, 3, 4, 5}
fmt.Println(int32Sum(list32))
fmt.Println(int64Sum(list64))
}
áááá áĽáá˛á áŤá áááŁáłáá˝á ááá°áá á á á áá´ á áá. áááłáᣠá á ááá ááŽááŤááá áĽáŠ ááááá˘
package main
import "fmt"
func Eval32(list []int32, fn func(a, b int32)int32) int32 {
var res int32
for _, val := range list {
res = fn(res, val)
}
return res
}
func int32Add(a, b int32) int32 {
return a + b
}
func int32Sub(a, b int32) int32 {
return a + b
}
func Eval64(list []int64, fn func(a, b int64)int64) int64 {
var res int64
for _, val := range list {
res = fn(res, val)
}
return res
}
func int64Add(a, b int64) int64 {
return a + b
}
func int64Sub(a, b int64) int64 {
return a - b
}
func main() {
list32 := []int32{1, 2, 3, 4, 5}
list64 := []int64{1, 2, 3, 4, 5}
fmt.Println(Eval32(list32, int32Add))
fmt.Println(Eval64(list64, int64Add))
fmt.Println(Eval64(list64, int64Sub))
}
áĽá ááá áĽááłá á¨áĽá áŽáľ á¨ááłáá ááłá áľáá˝ á¨áá áŤá á˘ááá ᣠá á ááá áááᢠáľááá áááá á¨ááłáĽ áľáŤáá˝á ááá°áá á á áľá¸á᪠á áááá.
áĽááá˝ á ᲠááľáĽ áŤáá ááŽááŤá á áŁá á áá áááľáá ᣠáĽá áĽááą áľááá áááá áááá˘
import std.stdio;
import std.algorithm;
void main(string[] args)
{
[1, 2, 3, 4, 5].reduce!((a, b) => a + b).writeln;
}
ááá áĽáá á¨á˛ áľáá ፠á¨áľá á°áľ á áŤáŤáá á˝áá áá á áá á˝á áľááá á áá áĽáť áá, áá á¨á áá áľááá á áá°áá.
á áĽááá°á á áááľ, á¨ááá ááľáĽáľáĽááľ áĽá¨á¨áᨠá˛ááľ, ááá°áą á ááĽááľ ááááłá. áá°á á á¨ááá áŚááŹá°áŽá˝á á áá áá áá¨ááá á¨ááá˝á á°ááŁá áá¨ááá á˛áŤáľááá ááá°áą á á áá ááĽááľ áááá.
á¨á áŁáááľáŁ á ááĽáá áĽá á°ááŁá˘ááľ á áááᣠá áĽá á áľá°áŤá¨áľáŁ ᨠGo ááá á áááá á˘á¸áááᣠáŤá¸áááá˘
á á ááłááľ áááłáá˝ á á ááá ááŽááŤááá á¨áááŤáą áĽá áá˝á áá°á ááᢠáá á áľááľáŠ áĽá á á ááá á°áĽáŤááˇáᢠáľááá , áááááá áááá ááá°áá°á, á¨áá°áá°áá áá°áá á áĽáť áŤáľááááá á¨á áááá˝ á áááá˝.
import "sort"
type Names []string
func (ns Names) Len() int {
return len(ns)
}
func (ns Names) Less(i, j int) bool {
return ns[i] < ns[j]
}
func (ns Names) Swap(i, j int) {
ns[i], ns[j] = ns[j], ns[i]
}
func main() {
names := Names{"London", "Berlin", "Rim"}
sort.Sort(names)
}
áááááá áááľ ááá ááŽáááľ á¨áá°áą áĽá ᨠgrep âinterface{}â -R áľáááá áŤááąáŁ á፠á¨ááŤáᥠá áááážá˝ áá áŤá á áá áĽá á áá áĽáá°ááá áŤáŤáᢠá¨á áἠááśá˝ áá˛áŤáá áá áá á ááá˛ááľ áĽáĽá¨áľ ááááŤáľ áá ááá. ááá áĽáá áá áááá á áá°áá. DELPHIá áĽáá° ááłá áĽááá°áľá˘ ááá áĽááłá áĽááá á°ááłáłá á¨ááá˛ááľ ááááśá˝ á˘ááŠá ᣠá¨áááá° á¨áá¨á ááááśá˝ áááľ áŚááŹá˝áá˝ áአVARIANT ááááľ ááááᢠá¨á áááá áĽáá˛á áŤá°áááá˘
á¨ááľá áĽáľá¨ áľáá˘áŚá˝
áĽá á¨áá¨áľ ááŹáą á¨áĽáĽá°áą áá á áá ááľáááľ á áá áľá˘ áľáłááľáá áá.
áĽá á˝ááá á áľáááá˝ Go á ááŽá˝á áááá á áá áá´ á áá áá áá˝áá - áá¸áĽáŤá ᢠáĽá áľááá áááá ... áá á áá á áá áĽáť áá.
áŽáĽ ááá áŤáľá áá ááááĄ-
áá á áĽááá áĽá á áá ááá áŤáá áľ áááá ááłáŞáŤ áá. á áŁá á áľááá áŤááá á áľá°áá ááááľ á áá áľ.
ááŞáá˛áŤ á¨áá¨á°ááá áááá¨áááĄ-
áá¸áĽáŤá áááľ á ááľ ááŽááŤá á á áááá áá áľ á¨áŤáąá ááá á áĽá áŁá ᪠áááŁá á áĽá ááľá°áŤá¨á á¨áá˝áá áľá áá°áľ áŤááááłáᢠá¨ááŽááŤááá ááŤáłáá áá¸áĽáŤá áá¸áĽáŤá ááŽááŤááá ááŁááᢠáá á¨ááłááŽááŤá á áááľ ááá˘
ááá áá, áĽáá°ááłáááľ, áááá ááá áááá á ááŚáľ. á áá ááłá áá á¨áá¨á°áá áá-
- ááŽááŤáá˝á áááťá á áľá¸ááŞááľ
- á¨ááŽááŤá á áááá ááĽááľ
áľááá áá¸áĽáŤá áĽáá° áľáá áá á áŤáá ááłáŞáŤ á áĽááá áĽá á áá ááá á áá áľ. á¨áá°áĽ á˝ááł á¨ááá áá¸áĽáŤá áá áá áá°áááá ἠááŽááŤáá˝, áá áľá á°áśá˝ áĽá áá á°á ááĽááľ áŤááŁá. á ááľ snob ááŽááŤáá á¨áŤáąá áŽáľ á ááá˝ ááľ ááłá¨áľ ááťá áĽáť ááá, áá áἠá°ááŁáŤá áĽá áá¨á áŁáá°á¨áŚá˝.
á¨áŁá á áťáᣠᨠXi? á áᣠá¨áĽá ááááá˝!
á¨ááĽáą áá, ááłáá˝ áááŤážá˝á áááŤá.
áĽááá˝ áááá áá á áá á C á ááľ áá á¨á°áá°á¨á° áá áĽáá á˘áŤááá, áá áá á áá°áá. áááá áĽá á¨ááἠá¨ááŽááŤá á ááŁáĽ ááááá˝á áŤáŤáľáłáá˘
á ááŁáĽ
á ááááŞáŤ á°á¨á á¨á°áá°á á ááááŽá˝ á ááŁáĽ á C ááá á ááŁáĽ áá á¨á°áá°á¨á° áá. áááᣠá¨DELPHI áááá á¨áá°á á°á˝áá á áłáľáŻáᢠáľááá á¨ááŽááŤáá á°ááŁá˘ááľ á áĽá á á¨ááááąáľ á°á°ááá á ááá˝ áá á áá á°ááá°ááᢠáááá á¨DELPHI ááá áá áŤááá á¨":=" áŚááŹá°áá áááᢠá¨áĽá áá˝ á˝áá°-ááłáĽ áĽáá° ADA áŤá ááááá˝ á¨á°á á°á¨ ááᢠáĽá á áá áŤááá á áŤááľ ááá፠á¨PROLOG ááá á°á áľáŻáá˘
áá˝áá˝
áĽá ááš á DELPHI ááá ááş áá á¨á°áá°á¨áą áá¸áᢠáĽáŤááłááą áĽá á áá¨áá áĽá áŽáľá áŤá áááá áĽá á¨áá áĽá á¨á áἠá áŤááľá ááááᢠáá á¨áĽá á á áááá˝á á áľááš áĽáá˛áááą áŤáľá˝áááłáá˘
á áááá áá´ á¨ááľáá¸á፠ááá á¨á°á á°á¨á á¨DELPHI ááá ááá˘
áá ááá
áááľ áŤáá áŤáááááŤáľ á áá°áááĄá á¨á°á°áŤá á¨C ááŽááŤá áĽá¨á°á ááᨠáĽáŤá ááᢠá¨áááá á ááą áĽááŤáŹ áĽá á á áŁá ááŁá á ááĽá ááᢠááłáĄ á¨á°á á°á¨á á¨DELPHI ááá ááᢠáĽáŤááłááą á¨Go áĽá á á¨DELPHI ááá áá ááááłáᢠáĽááá áĽá áá˝ áĽáá°áá á¨áá ááááľ á áŁá á áľááá á˛áá áĽáť ááᢠáľááá , á¨áááĽáá á ááľááľ á áá, áááá ááŽááŤá áá ááá á áŤáľáááááľá, ááá áá á á°áá¨áŠáľ áĽá áá˝ áá á¨á°áá°á¨áąáľá á¨á°ááᥠááŹáá˝á áĽá ááŹáá˝á áĽáť áĽáá°áá áŤá áá á (áĽá á¨á፠á áá, á¨áĽá á áááááá˝ á¨á°áá¨áŠ áĽáť).
á¨áá°á á°á¨á áááŁáłáá˝
áááá áĽáᰠᲠáŤá áá á°á á°á¨á ááááá˝ áá á ááá ááአá¨ááááá áĽá á¨á°ááŤáŠ á¨áá°á á°á¨á áááŁáłáá˝á áááá˘
- ááĽá¨ááááá˝
- á¨áá˝ á á¨á´ááá˝
- áááĽáŤáŽá˝
- áłáᏠáá°á¨áĽ áĽáá° RUBY áŤá ááááá˝ á¨á°á á°á¨ áá (áá á á ááŤáłáá áááł áĽááá˝ á¨ááá¨áąáľ ááá áá á á áá¸áá á¨ááá áá)á˘
á¨áá á°á¨ áľááľáł á áľá°áłá°á
á¨áá á°á¨ áľááľáł á áľá°áłá°á á á á ááá á¨á°áᨠá˝áá áááŁááᢠáĽáá° C++ áŁá ááááá˝ ááĽáĽá áá ááá áááá˘á á¨á°á°á á¨áá áĽáá° DELPHI áŁá á áá ááááá˝ á¨ááŁááť áá ፠áá´á áĽá á áá áááᢠá áá á ááŤá¨áĽáŁ ááá á áᣠáááľá°á áľáá°áá áŠáŁ áłááá áááłá¨áŞáŤáá˝ á ááááąáᣠá¨á፠Go ááľá ááᥠáĽáá°áá áŤá áľáĽáľáŚá˝á ááá፠á áá (áĽáá° C #)ᢠá á°á¨ááŞá á¨ááťáť á á°áŁáłá˘á á á áá áá á¨ááłáááľ á á°ááŁá ááá˝ á¨á áá áááŁá áĽá ááĽá á¨áĽááá°á áá áľáŤáá˝ áĽá á áá ááá áá˝áá. áááá áŤáą á°ááááá ááá¨áá¸áľ áĽá´áľ á áá°áá°áŞáŤá áá ááá°áĽ á áá˝áá áľ áá áááłáá˝á áŤáááᢠáá á ááľáłááť á áľá°áłáłáŞá áá áŤááá áááľ ááááłá áĽá á¨ááŽááŤáá ááĽááľ áá¨ááŤá.
Concurrency áĽá Concurrency
á¨áááá áľááŠááľá á°ááłáłáŞááľ á¨ááľáá á áá ááᢠá¨áľááá áá á°á á°á¨á á¨Go áá á áááľ áĽááłá áááłá°á á áá˝ááᢠáĽáááąá ááááá, áá´á á áááá á°áŤá˛áá˝ áŤáá°ááá°á áłááá á ááá á¨áľáŽá áĽáŠ ᨠADA ááá á¨á°á á°á¨ áááá áἠááŁá áááŁá. áááá áááá á˛ááŠáá˝ á áá áá á áááŽáá˝ á¨ááá አáľáአáááááśá˝á áááá á á¨áá˝á á˛áá áá á á ááľá°á ááľáĽáľáĽ á˝ááŽá˝ ááŁááĽá-áá áŽáľ á¨á°áááą á¨ááľ áááááŤáá˝ áĽá á¨áá áááłáá˝ á ááľá˘
á°á¨á᪠áĽá áá˝
áľááá á¨áá ááá á¨áŤáľ ááłáľááľ áá ááááá˘
ááá áĽáá˛á áĽá á¨ááŤá áŤáĽá áĽá áá˝á áá°á áááĄ-
- ááŽáááąá á¨ááᣠá áá á ááľ áá á áá°áá á á¨áá˝á ááá á¨áá°áá áŞáŤáá˝á áááááľ á áĽá á áŤááááá˘
- á¨áááááἠáľá¨áŁ áĽá á¨áá°á¨áĽ áááłá¨áŞáŤ á áŽáľá ááľáĽ áŤááľá áľá á°áśá˝ áĽááľ á áĽá á ááááąáľ áá˝ááᣠááá áĽááłá áá¨áŤáá˝á áłáá˝áᢠáá°ááá˝á áłáá˝á á¨áá አá ááłááľ ááŽááŤááŽá˝á á áááá áĽá á¨áŽáłá¸á áĽáŤáľ áĽáá á áááłáá˘
- á áŁá ááá á¨ááľáá-áá ááá áĽá á¨áá°á á á¤á°-áá˝áááľ áĽá á á áŁá áĽáŠ á°áááłáá˝áᾠᣠáá á á¨ááľá¨á á áááŹá˝áá˝á áĽáľááľ á áĽá á áŤááááá˘
- RE2 áá°á á á áááážá˝ á áá-á áľá°ááá áĽá ááááą á¨áá˝á á¨ááľáá¸á፠áááá˝ á áá¸áá˘
- á áĽááááš ááŽáááśá˝ á¨áśáľá°á ááá ááááá˝ áá áĽáá˛á°áŠ á¨ááŤáľá˝á áááá áá°á á á¤á°-áá˝áááľá˘
- áááá á˝ááŠá áĽáá´áľ áááłáľ áĽááłáá áľ á¨ááľááἠááá áá˝áአáľáŠá¨áľ áááľá áľ á¨ááŤáľá˝á áááá ááᣠááá áá á˝ááŠá á áĽááľ ááááłáľ á¨ááŤáľá˝á á á á°á¨á áá á°á ááá˘
- ᨠGo eco áľáááľ á áľááľá á ááá á ááŁááá˝ á¨áłáĽá áá á¨á°á°áŠ ááłáŞáŤáá˝á áááᥠáá¨áŤáá˝áŁ á°ááśá˝áŁ á¨áĽá á á áľá°áłá°áᣠáááá ááá°áŽá˝áŁ áŽáľ áááá¨áľáŁ á¨áá áááłáá˝ áááááŤáŁ ááá°á˘
- Go áľáŞáľ 1.11 á áłááá á¨áŞá˛á¤áľ ááľá°ááá áá á áĽáŽ á¨á°á°áŤ á¨áľááá áĽááááľ á áľá°áłá°á á áľá°ááááᢠᨠGo áľá-áá áłáá áŤáŤá°áą ááá ááłáŞáŤáá˝ áĽááá á á áááááśá˝ á á ááľ áá áŽáľ áááá¨áľáŁ áááááŁáľ áĽá áááŤá áá áááᢠáĽá ፠á áŁá áĽáŠ ááᢠáľáŞáľ 1.11 á˛ááŁáŁ á¨áĽá á áĽáľá á˝ááá áá á áá á°ááľáˇáá˘
- á¨áááá áá ááłáĽ á áľááľá ááááľ áľááá áááá ááá˘áá˝ áľá á°áľá á ááá áĽáá˛ááŁá አáŤá á¨áłáłáᢠáĽá áá áľááá áá, ááááŤáąá á áá áááŤ, áľá áľá á°áľ á áŤáŤá á ááá áá¨áłá. ááá ááá á áĽáááš ááá˘áá˝ áá áĽáá á¨áľá á°áľ á áŤáŤáá á˝á áááłáᣠáľá á°áąá á ááá áá° áá ááľá°áááá ááááŁáá˘
- á áášá ááá á Go ááľáĽ ááá áááŁáááľ áľááá áááá á¨áĽááłááá OOP áá´á á áá°áá ááᢠááá áá, á áááážá˝ á˛á áá áá á˝áá á áá°áá. á¨áŚáŚá á áááá ááááŞáá˝ á¨áááŁáľ áĽáá ááľá á áĽá á ááááłáá˘
ááá á á¨á°áĽ áĽá á áááááľ
ááááłá°áĽ ááá ááᣠááá ááá á¨áŁáľ ááá˘
ááľ ááá áĽáá˛áá áłáľáŚ áá á áĽá áᥠáá á°áłááśááłáᢠá¨á°ááá á¨áĄáľá áľáŤá áĽá áá˝ ááá¨áą áĽá ááá፠á ááá á¨á˘áá°áááŤáá á°á¨á ááááá˝ ááááἠáá°áá¸á áľáááľ ááŽááŤááŽá˝ ááᢠá á áááŤáááľ á ááľá°á á¨áá á¨á ááŁáĽ á ááááŽá˝ áľáĽáľáĽ á áŚá áŚáŠ ááľáĽ áŤááᣠá áá áá°áľ áááἠá¨á°ááá á áá°ááᣠáľááá ááá˘áá˝ ááááľ áĽá áá á¨ááá áĽáá ááá፠á¨áá˝ á¨ááá áá áŤáá˝á áááĽááľ á áá°ááá˘
áŠáŁááŤáá˝á á ááŤáł áĽá áá˝á ááá áá-áá á°á á¨ááá˘áŤ áĽáá ááľ áአáŁáááŤá°áá˝á á ááĽááľ áĽáá˛áŤáá áŤáľá˝áá¸áá, áĽá á¨áááá á°áááááᾠᨠ10 á ááłáľ á áá áĽááłá á°ááłáłá áŽáľ áĽáá˛á áá áŤáľá˝áá¸áá.
áá°áá°ááŤ
áľáá á¨á ááᎠáá á á¨áľáááá ááá á¨áá¤á á˝áááľ á á¸áá á áľáá á áŤáá áá˘
ááĽáá፠á¨áá á˘á á¨áĄáľá ááááľ á áľá፠ááá°áŁá¸á ááŽááŤááŽá˝áŁ áĽáá˛áá á¨á áŤáłáá áá°ááá˝á ááááą áĽá ááá፠áááá "áŤáľá ááťáťá" ááááą á˛ááŞáľáśá˝ áááá á áŁá ááĽá áá ᣠááááŤáąá áĽááľá áĽáá˛áŤáá á¨áááá áľ á á ááá ááá áŤáá á¨áĽá áĽá ἠááá áľáááᢠá¨áľáŤá áá¤áľ áá áłá á°áľáł áĽá á áŁáá°á¨áŚá˝ ááľ áĽáŤáľá á ááŤá á áłá (ááááľá á IQ áłááá á áĽááá áááááá˝ á¨ááá፠á¨áá)ᢠá á áááľ ááľáĽ áĽáá° ááá ááá, á¨áá á áľá፠á¨áá°áŁá¸á ááłáŽá˝ ááłá áá. áá áĽáá° ááá á áá áá áŤáá˝áŁ áááá á¨ááá á ááá áá á°áľ áĽáľá¨ á¨á áá á°ááŁáááľ áľá¨áľ áĽá áááľ á°áááᢠáááá á áááááą áĽáá áá ᣠáĽá áĽááľá áĽáá°ááŤááᾠᣠááá áĽáá ááľ ááá áá!
ááá: hab.com