Yacc is a version of yacc for Go.
It is written in Go and generates parsers written in Go.

Usage:

go tool yacc args…

It is largely transliterated from the Inferno version written in Limbo
which in turn was largely transliterated from the Plan 9 version
written in C

Возвращаясь к напечатанному.

Разработчики голанга утверждают, что такое поведение, это не бага а фича.
Мотивируют так:

But let’s say that you’re using someone else’s library, and you do

Foo(f1(), f2(), f3(), f4(), f5(), f6(), f7(), f8(), f9(), f10())

And the developer of f9() changes the number of values returned. Foo() now reports that you have too many or too few arguments, and you have to check 10 different places and remember how each of them are supposed to match Foo()’s parameters.

Or worse: the compiler doesn’t report an error (Foo() takes a variadic
argument) and your code silently breaks

Мотивировка, конечно, понятная, но как по мне — так это просто косяк при проектировании языка.

golang vs erlang

Запускаем 100000 процессов, каждый из которых считает сумму чисел от 0 до 100000

Ну что… 52 секунды на эрланге супротив 2.2 на golang. Это, конечно, ожидаемо.

Но вот что в голанге «лёгкие процессы» — это они, конечно, гонят. Ибо попытка запустить на голанге 1 мульён проццессов привёл к выжиранию памяти и уходу машины в своп.

Ерланг, понятно дело, сделал этот мульён и особо не подавился. Причем 1000000 процессов считающих сумму от 0 до 10000 и 10 процессов, считающих сумму от 0 до 1000000000 колбасились примерно одно и тоже время. первый вариант 53 секунды, второй — 51.

golang делали марсиане.

func tt() (int, int) {
return 1,2
}

func cc(a...interface{}) {
for p, x := range a {
fmt.Printf("%d %#v \n", p, x)
}
return
}

Если написать так:
cc(tt()) — то всё нормально, оно скомпилируется и выведет две строчки.

А если вот так:

cc(1,tt()) — то оно даже не скомпилируется, с диагностикой multiple-value tt() in single-value context

Ну девочка, ну ёб твою мать.

goto brown_fox
lazy_dog := 1
brown_fox:
fmt.Println(lazy_dog)

./hello2.go:28: goto brown_fox jumps over declaration of lazy_dog at ./hello2.go:29

А я думал, что со всеми этими перездами и сменами родинок — посеял.

Найти хорошую мастерскую, почистить, смазать, заменить стекло.

2014-04-17 15.05.19

P.S. Часам примерно столько-же лет, сколько мне. +- 1 год. Ну т.е. я не знаю когда отцу их выдали, но всяко не раньше конца 16 САЭ. И они, что характерно, ходят.
P.P.S. 24 часовой циферблат в первое время выносит моск.

а еще

я написал добрый коммент у того мудофила, что в рекламе упоминается. Мне не сложно, а человеку лишний лучик радости и счастья. Они там хоть и скрытые, но всё равно он его прочитает.

Update: Не, не скрытые.

я не понял

Это что, теперь в моей уютной ленточке френдов всякое говно может свою рекламу постить? А они не охуели часом?

Дураком помрёшь.

ufm@ufm-home ~ $ ping 10.0×80.0.011
PING 10.0×80.0.011 (10.128.0.9) 56(84) bytes of data.
64 bytes from 10.128.0.9: icmp_req=1 ttl=63 time=2.44 ms
64 bytes from 10.128.0.9: icmp_req=2 ttl=63 time=2.41 ms
^C

Давно подозревал, что FF захватили пидарасы — ибо с каждой версией он всё тормознее и глючнее.

http://www.opennet.ru/opennews/art.shtml?num=39487

Интересно, будет ли теперь на территории России использование FF приравнено к пропоганде гомосексуализма?

P.S. Давно надо было поменять браузер. Вот и повод.