| |||
![]()
|
![]() ![]() |
![]()
Забавный тред о параллелизме вышел http://akater.livejournal.com/580999.ht Поцитирую себя любимого: На сам деле то, чего вам хочется должно выглядеть совсем не так - это должно быть что-то вроде компилятора для этого - только эффективно реализующего подобные проги (это как раз параллельная сортировка Батчера, которая в идеале работает за O((log N)2) Ну или доведение до ума чего-то типа Handel C - который как раз и придуман для "прграммирования схемотехники на человеческом языке" Собственно и Go и Handel C юзают один и тот же фреймворк - хоаровский CSP - только первый заточен под реализацию на классической многопроцессорной архитектуре, а второй - под полностью "железную" реализацию. В принципе если скрестить оба подхода, чтобы что-то спихивалось на хардварь, а что-то на софтварь (с учетом количества доступной хардвари) - получится примерно то, что вы и хотите. |
||||||||||||||
![]() |
![]() |