Насчет производительности не в курсе. Несомненно, авторы Go хорошо продумали свои горутины и хорошо их оптимизировали и оптимизируют в будущем. Как-никак горутины это одна из важных фишек Go.
Горутины — это нечто в роде очень дешевых и легковесных потоков. Больше всего, наверное, они похожи на процессы в Erlang
Уж очень поверхностное объяснение для программистов. И когда говорят про легковесные потоки в Erlang складывается ощущение какой-то магии. Но недавно столкнулся с темой легковесных потоков и на самом деле все проще некуда.
Легковесные потоки это ни какая ни магия, а простая эмуляция потоков в одном или нескольких нативных потоках. Еще известная как green threads. Сделаны они для того, чтобы устранить проблему переключения огромного количества нативных поток в ОС. На практике может произойти ситуация, что время на переключение между множеством нативных (тяжелых) поток может уходить больше, чем на саму полезную работу. Поэтому и стали использовать green threads, когда нужно много потоков, а ядер очень мало.
И кстати, в Java, например, раньше были именно легковесные потоки, но затем их убрали и сделали нативные. А в Solaris можно и сегодня выбрать как будет работать Java, через green theads или нативно.
И стоит это удовольствие 48К руб. Пусть лучше развивают направление внешних видеокарт. Когда надо мощи подключил и играешься или какие алгоритмы просчитываешь, когда не надо, спокойно носишь 2 кг и не жужжишь :)
Чувствую, что знаю :) Вот, например, когда бабло дают авторам Scala, то это можно назвать грантом, когда гранты дают выше перечисленным проектам, то это скорее всего благотворительность :)
Видел в той группе комментарий авторов ReactOS, так что видимо они тоже отправляли заявку. Итоги грантов ожидаемы, после того как стало известно, что первоначально, заявки будет отбирать офисный планктон Дурова.
wheely.com — еще выглядит профессионально, остальное тихо-миро закроется в ближайшие годы, бесполезная трата $25К, но в целом пофиг, хотя и обидно, что нет более достойных (хотя немного иннвационных) проектов в победителях.
Если делают, дайте мне ссылку, где можно купить подобный компьютер за 25 баксов? Я, куплю, и еще куча людей с хабра купит, поддержим отечественного производителя.
Завод им предоставили, я читаю в about, там просто студенты собрались и сделали. Нашли инвестора, нашли завод.
>разрабатывают процессоры, только не делают
Нах, значит такие процессоры никому не нужны, иначе продайте разработки интел +роялти или закажите на заводах amd их производство.
Плохому танцору всегда, что-то мешает. Вот люди www.raspberrypi.org/ сделали компьютер за $25 баксов, заводов своих у них нет, но в январе уже поставят 10 000 подобных устройств, а дальше готовы еще больше поставить.
>Программисты у нас есть
У нас есть куча быдлокодеров, начитавших книжек по PHP за 24 часа. А вот людей, банально, знающих о проектировании программ очень мало. Я уж не говорю о тех спецах, кто может процессоры проектировать, их наверно вообще единицы в России.
Новинок, когда Asus уже Tegra 3 продаёт за такую же цену?
Но и в Scala (и Java) есть нечто похожее — Akka
Уж очень поверхностное объяснение для программистов. И когда говорят про легковесные потоки в Erlang складывается ощущение какой-то магии. Но недавно столкнулся с темой легковесных потоков и на самом деле все проще некуда.
Легковесные потоки это ни какая ни магия, а простая эмуляция потоков в одном или нескольких нативных потоках. Еще известная как green threads. Сделаны они для того, чтобы устранить проблему переключения огромного количества нативных поток в ОС. На практике может произойти ситуация, что время на переключение между множеством нативных (тяжелых) поток может уходить больше, чем на саму полезную работу. Поэтому и стали использовать green threads, когда нужно много потоков, а ядер очень мало.
И кстати, в Java, например, раньше были именно легковесные потоки, но затем их убрали и сделали нативные. А в Solaris можно и сегодня выбрать как будет работать Java, через green theads или нативно.
Так есть модели локов, когда можно читать заблокированное значение, например в Java для этого даже отдельные типы данных сделали.
А если нужно постоянно их изменять, то транзакции здесь также не помогут, будут только зря процессор грузить и отменять транзакции…
В общем, не впечатляет. Актеры в Scala или на Java (Akka) меня больше впечатлили…
wheely.com — еще выглядит профессионально, остальное тихо-миро закроется в ближайшие годы, бесполезная трата $25К, но в целом пофиг, хотя и обидно, что нет более достойных (хотя немного иннвационных) проектов в победителях.
Завод им предоставили, я читаю в about, там просто студенты собрались и сделали. Нашли инвестора, нашли завод.
Нах, значит такие процессоры никому не нужны, иначе продайте разработки интел +роялти или закажите на заводах amd их производство.
У нас есть куча быдлокодеров, начитавших книжек по PHP за 24 часа. А вот людей, банально, знающих о проектировании программ очень мало. Я уж не говорю о тех спецах, кто может процессоры проектировать, их наверно вообще единицы в России.