kouzdra Below are the 7 most recent journal entries recorded in the "kouzdra" journal:
August 9th, 2013
09:48 am

[Link]

Go-программерское
Кропая фигню всякую задумался на тему, почему в языках отсутствует аналог паскалевского оператора
with ... do ...

Вместо этого городят всякие хитрые ad-hoc правила про self/this, qualified/unqualified imports или еще какую фигню. Хотя казалось бы чего проще-то. Надо тебе локально открыть scope - берешь и пишешь.

PS: Go тут при том, что у ем в объектах этого сахару нет, но зато есть хитровывернутая система с импортами. Причем неудобно и то и другое - unqualified импортами в результате в нем никто не пользуется.

Tags: ,

(5 comments | Leave a comment)

July 12th, 2013
02:28 pm

[Link]

Написал, кстати, тест на сортировку Батчера
Ради которого собственно и затевалось: с построением сортировочной сети. Перформанс ожидаемо упал раз в 60. Так что эффективность межпроцессного взаимодействия оставляет желать лучшего. Но зато изячно вышло:
Read more... )

Tags: ,

(Leave a comment)

July 10th, 2013
05:56 pm

[Link]

Кстати - вспомнил про существование GCC Go
И прогнал те же тесты на нем. GCC Go ожидаемо слился. Раза в два на "статических типах" и раз в 5 на вариантах "динамических".

Tags: ,

(2 comments | Leave a comment)

July 9th, 2013
09:26 am

[Link]

go-многотредное:
Попробовал ускорить программку, пуская goрутины по любому чиху, если грубо. Получил интересный эффект (у меня Core Duo):

при MAX PROCS = 1 изменений нет (то есть оверхеда не добавило).
при MAX PROCS = 2 - эффект от ускорения примерно на 60%, до замедления настолько же
при MAX PROCS = NoCPUs (4) - устойчивое ускорение на 60%

Дело видимо в том, что из-за фирменного гипертрединга обе нитки могут попасть на одно ядро и тады ой. Надо занять все "как-бы-процессоры". То есть забавно - я как-то не ждал, чо етот гипертрединг может так подсирать.

Tags: ,

(1 comment | Leave a comment)

July 6th, 2013
12:24 pm

[Link]

goбъектное-5
О прошлом:
Read more... )

Tags: , ,

(1 comment | Leave a comment)

11:42 am

[Link]

goбъектное-4
Теперь о грустном, то есть о недостатках данной модели:
Read more... )

Tags: , ,

(2 comments | Leave a comment)

10:33 am

[Link]

goбъектное-2
Приведу пример с множественным наследованием (описания из предыдущего поста предполагаются):
Read more... )

Tags: , ,

(Leave a comment)

My Website Powered by LJ.Rossia.org