The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Представлена новая ОС Clive, основанная на идеях Plan 9 и Nix

25.05.2014 10:49

Началась разработка новой открытой операционной системы Clive, нацеленной на работу в распределённых и облачных системах. Архитектура Clive базируется на идеях, заложенных в ОС Plan 9 и Nix (не путать с NixOS). Код Clive написан на языке программирования Go и распространяется под лицензией MIT.

Целью проекта является создание средcтв для разработки на языке Go самодостаточных приложений, способных напрямую работать в облачных окружениях без дополнительных прослоек, используя только предоставляемые Clive библиотеки. По сути каждая программа снабжается собственным ядром и может работать поверх гипервизоров без операционной системы. Для сборки требуется специально модифицированный вариант компилятора и runtime-компонентов языка Go, изменённый в плане расширения поддержки сетевых интерфейсов и работы без нижележащей ОС.

Язык Go выбран как предоставляющий средства для параллельного программирования с взаимодействием процессов через каналы, что подходит для создания распределённых программ и позволяет решить проблемы с сетевыми задержками. Основным звеном Clive является "zx", похожий на Plan 9 универсальный протокол доступа к ресурсам через иерархию файлов /zx. Для приложений Clive все ресурсы доступны через иерархический набор файлов, при этом нет различия в доступе к локальным и внешним ресурсам.

  1. Главная ссылка к новости (http://www.osnews.com/story/27...)
  2. OpenNews: Код операционной системы Plan 9 перелицензирован под GPLv2
  3. OpenNews: В рамках проекта 9front создан форк операционной системы Plan 9
  4. OpenNews: OSv - новая открытая ОС, нацеленная на выполнение обособленных программ поверх гипервизора
  5. OpenNews: Компания IBM открыла исходные тексты операционной системы FusedOS
  6. OpenNews: Выход Mirage OS 1.0, платформы для запуска самодостаточных приложений поверх гипервизора
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/39851-clive
Ключевые слова: clive, plan9
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (89) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Celcion (ok), 10:58, 25/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Любой системный программист начинает с написания собственной ОС. :-)
     
     
  • 2.3, Аноним (-), 11:24, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Ну не текстовый редактор же писать.
     
     
  • 3.46, АнонуС (?), 23:57, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • –10 +/
    > Ну не текстовый редактор же писать.

    Вменяемого текстового редактора под линукс таки до сих пор нет - либо комбайны для всего, либо примитив не могущий  ничего.

     
     
  • 4.62, Аноним (-), 10:04, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    vim
     
     
  • 5.78, Аноним (-), 19:29, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Тошно уже на вас, любителей vim, смотреть. Как и на любителей emacs, впрочем.
     
     
  • 6.91, Anonym0uz (?), 16:46, 27/05/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Тошно на вас, любителей "вменяемых редакторов" смотреть. Хуже только любители всё запихивать в "вебинтерфейсы". Все кто понимает удобство работы с текстом юзают emacs или vim. Вариантов нет.
     
  • 5.82, Anonimcheg (?), 00:09, 27/05/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > vim

    Речь шла о вменяемом редакторе, а не и Vim

     
     
  • 6.101, leon55 (ok), 12:37, 03/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А сможете аргументированно сказать чем он не вменяемый с Вашей точки зрения?
    Меня вот абсолютно устраивает хотя бы то, что "vi" есть практически везде, где он мне приходится быть нужным. Для человека, который выходит из него не через kill -9 удобнее редактора я пока не видел.
    Спасибо.
     
  • 4.72, ivlevdenis (ok), 16:30, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    sublime...
     
  • 4.80, Илья (??), 20:57, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Notepad++ ?
     
     
  • 5.81, Anonimcheg (?), 00:07, 27/05/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Notepad++ ?

    Подойдёт, давай Илья Муромец, портируй.

     
  • 4.87, Аноним (-), 07:27, 27/05/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Geany
     
     
  • 5.89, count0krsk (ok), 15:12, 27/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Таки да, geany решает для gui-редактирования. Запускается быстрее прочих, есть подсветка синтаксиса, вкладки, в-общем няшка.
    Для консоли vim или nano вполне катят.
     
  • 4.100, yantux (??), 23:07, 01/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А какие сменяемые редакторы есть под другие ОС?
     
  • 2.6, Аноним (-), 12:14, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Системный программист на Go?
     
     
  • 3.19, rob pike (?), 13:50, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Системный программист на Go?

    Почему бы и нет. Или на Lua.

    >Snabb Switch[1] is a high performance userspace driver for 10Gb ethernet switches, written in LuaJIT.
    >[1] https://github.com/SnabbCo/snabbswitch
    >https://github.com/SnabbCo/snabbswitch/wiki/Device-Driver-Programming
    >http://www.netbsd.org/gallery/presentations/mbalmer/fosdem2012/kernel_mode_lu

     
     
  • 4.21, rob pike (?), 13:52, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >I have been optimizing the LuaJIT selftest code to transmit ethernet packets in a loop. I am pretty encouraged by the performance that I see: 3.1% CPU utilization on a low-end Hetzner EX6 machine to saturate a 1Gbps ethernet port with tiny packets. That is 28 nanoseconds of CPU time per packet.
    >http://lukego.github.io/blog/2013/01/03/snabb-switchs-luajit-ethernet-device-
     
  • 4.28, Аноним (-), 18:18, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Системный программист на Go?
    > Почему бы и нет. Или на Lua.

    Да, все эти мальчики в облачках такие из себя wannabe-системные программисты.

     
     
  • 5.35, rob pike (?), 21:02, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Точно. А подойдешь к ним поближе - ни перфокарт у них, ни бороды, ни распечатки опкодов m68k.
    И как из ушата окатили. Так гадко станет. И обидно.
    Пустышки.
     
     
  • 6.59, Аноним (-), 07:35, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Будто вы с перфокартами работали
     
     
  • 7.69, rob pike (?), 13:03, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Ты ездил в Бобруйск? Ездил в Бобруйск? В Бобруйск ездил? Ездил, а? Ты в Бобруйск ездил, а? Ездил? Чего молчишь? В Бобруйск ездил? А? Чего косишь? А? Заело, да? Ездил в Бобруйск?
     
     
  • 8.73, Аноним (-), 16:59, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • –5 +/
    батхерт классИк узбагойся ... текст свёрнут, показать
     
  • 3.42, Аноним (-), 23:04, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Вообще-то Go изначально разрабатывался именно как язык для системного программирования, но более удобный чем С/С++. Что вас здесь удивляет?
     
  • 2.9, Andrey Mitrofanov (?), 12:29, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Любой

    студент вычю-математик, с вероятностью >0,

    >начинает

    написание курсача

    >с написания собственной ОС. :-)

     
  • 2.15, Аноним (-), 13:07, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Он начинает с текста сорцев ос
     
  • 2.45, АнонуС (?), 23:55, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Имеешь в виду emacs ?
     

  • 1.2, A.Stahl (ok), 11:15, 25/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Ох-хо-хох...
    Мало того, что идея не самая нужная, так ещё и Go.
    Скорее всего это сами же гугловцы хотят убедить общественность, что у Go есть потенциал и, если окажется, что чего-то не хватает, дописать это.
    Пусть. Главное чтобы соблюдали технику безопасности и не обижали детей.
     
     
  • 2.8, омномномнимус (?), 12:26, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Ты бы хоть поинтересовался разработчиками. Они участвовали в разработке Plan B, другой операционной системы, основанной на Plan 9, к тому же в Universidad Rey Juan Carlos до сих пор используют plan9 для обучения. Это я к тому, что система прежде всего исследовательская.

    А вот ты и правда не самый нужный.

     
     
  • 3.13, клоун (?), 12:42, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Как говорили когда я защищал диплом: "если ваша дипломная работа никому не нужна и не имеет практической ценности - пишите что она исследовательская".
     
     
  • 4.30, Crazy Alex (ok), 19:08, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Советско-российские реалии, что ж делать - имитация деятельности на всю катушку. Нет, так не везде.
     
     
  • 5.33, rshadow (ok), 19:23, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Правильно. Всех чей дипломом не может потянуть хотябы на нобелевку разжаловать и в поле картошку убирать.
     
     
  • 6.36, rob pike (?), 21:03, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А тех чей может - свеклу.

     
  • 5.41, Аноним (-), 22:52, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    британским ученым это расскажи
     
  • 5.50, ssh (ok), 01:29, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Хм, а мой диплом - глава диссера научного руководителя. ;) 5 дипломников и вот он диссер. ^^
     
     
  • 6.71, plain5ence (ok), 15:35, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Диссернет 2.0?
     
  • 6.95, Аноним (-), 00:41, 28/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Хм, а мой диплом - глава диссера научного руководителя. ;) 5 дипломников
    > и вот он диссер. ^^

    Ваш руководитель - плагиатор? Или Вы - плагиатор?

     
     
  • 7.102, maniaq (?), 09:53, 06/06/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> Хм, а мой диплом - глава диссера научного руководителя. ;) 5 дипломников
    >> и вот он диссер. ^^
    > Ваш руководитель - плагиатор? Или Вы - плагиатор?

    Чуваг! ты с какой планеты? Так всегда было в реалиях РАН и тенденций к изменению не видать. Хорошо еще, если на основании твоих работ потом будут публикации и ты соавтор.

     
  • 4.79, Аноним (-), 19:31, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Как говорили когда я защищал диплом: "если ваша дипломная работа никому не
    > нужна и не имеет практической ценности - пишите что она исследовательская".

    Это значит, что ПОКА-ЧТО практическая ценность не очевидна широким массам.

     

  • 1.4, Аноним (-), 11:35, 25/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Давно пора! Современные ОС - пережиток прошлого!
    На компе должна стоять виртуалка (возможно даже хардварная) + самодостаточные программы-ОС.
     
     
  • 2.10, хм (?), 12:36, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > На компе должна стоять виртуалка (возможно даже хардварная) + самодостаточные программы-ОС

    ,в которых стоит виртуалка в которой запущены самодостаточные программы-ОС

     
     
  • 3.12, OramahMaalhur (ok), 12:38, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +7 +/
    , в которых также стоит виртуалка с запущенными самодостаточными программами-браузерами, в которых гоняются программы на джаваскрипте.
     
     
  • 4.43, Аноним (-), 23:22, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Как зациклить эту ветку с комментариями?
     
     
  • 5.53, Аноним (-), 04:06, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • +4 +/
    goto 1.4
     
  • 2.17, rob pike (?), 13:45, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > виртуалка (возможно даже хардварная)

    Она у вас уже есть - любой современный процессор, сетевые и не только карты, умеющие SR-IOV.

    > самодостаточные программы-ОС

    Не совсем. Легкий промежуточный слой очень удобен - иначе приложениям придётся самим реализовывать хоть и не всю, но приличную часть функциональности ОС.

     
     
  • 3.29, Аноним (-), 18:19, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Не совсем. Легкий промежуточный слой очень удобен -

    И существует уже немеряно времени. POSIXное апи, например.

     
     
  • 4.38, rob pike (?), 21:15, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Очень легкий.
     
  • 2.26, Аноним (-), 15:05, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > самодостаточные программы-ОС.

    DOS?

     
     
  • 3.32, Аноним (-), 19:19, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Amiga - non-dos demo трушнее в этом плане. Совсем никакие апи не используют, все руление железом - самостоятельно.
     
  • 2.31, Crazy Alex (ok), 19:15, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    И понеслось 1 проблемы с обновлением компонентов - библиотека обновилась - одн... большой текст свёрнут, показать
     
     
  • 3.34, rshadow (ok), 20:54, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Нет. Виндовый подход не правильный. Должны быть общие для всех протоколы, а монополия реализации это не наш путь
     
     
  • 4.63, Crazy Alex (ok), 10:15, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Монополия реализации в смысле "вшито так, что не отдерёшь" - не наш. Но вариант "лоскутное одеяло" - тоже совсем не радует. Протокол "способ взаимодействия с пользователем" тоже должен быть общим.
     
     
  • 5.67, клоун (?), 10:34, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Что конкретно вы предлагаете стандартизировать?

    Стандартизацию API невозможно провести без:
    1. "вшито так, что не отдерёшь"
    2. монополиста на внесения изменений - (не)коммерческая компания.

    Без стандартизации API у вас "лоскутное одеяло" из отдельных решений отдельных групп людей и компаний.

    Так что или ГУЛАГ и одна и та же каша каждый день в одно и то же время, или необитаемый остров без ни--- (= "свобода") и добывайте еду (одежду, стройте крышу, ..) сами.

    С остальными стандартизациями (интерфейса, методики разработки и тестирования приложений, методике помещения приложений в магазин, ..)аналогично.

    К слову, в среде Win стандартизирован лишь API. По поводу GUI и методики разработки есть необязательные к исполнению рекомендации (с другой стороны там готовая методика и КУЧА материалов; глупо это игнорировать). А на распространении до недавних пор лежал болт: каждый распространял свои приложения как мог. Только в W8 появился централизованный магазин приложений, но он пока ещё далеко не совершенный.

    В Linux другой подход: на стандартизацию API и GUI положен болт, зато стандартизован способ распространения (репозитории).

     
     
  • 6.94, Anonym2 (?), 23:34, 27/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Стандартизацию API невозможно провести без:
    > 1. "вшито так, что не отдерёшь"
    > 2. монополиста на внесения изменений - (не)коммерческая компания.

    Очередная чушь.
    Начиная с того, что уже принятый стандарт вообще должен не изменяться.
    (что не значит, что выпускаемые реализации не могут предоставлять дополнительной функциональности. И даже быть основанными на одном-единственном стандарте.)

     
  • 3.37, Аноним (-), 21:07, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > проблемы с обновлением компонентов - библиотека обновилась - одно приложение, её юзающее, обновилось, пять - нет.

    Стало быть нафиг эти пять приложений, если их разработчикам срать на безопасность пользователей.

     
     
  • 4.64, Crazy Alex (ok), 10:16, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Если бы их было пять...
     
     
  • 5.88, Аноним (-), 07:41, 27/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У меня программ полный компьютер и почему то ничего не отваливается, моет именно потому что шлаком не пользуюсь?
     
  • 3.44, Доктор Звездулькин (?), 23:30, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >проблемы с обновлением компонентов - библиотека обновилась - одно приложение, её юзающее, обновилось, пять - нет.

    В Plan 9 эту проблему решали как-то вроде. Можно ведь перелинковывать программы (даже без перекомпиляции). А если они со свободными исходниками, можно и перекомпилировать. В конце концов, даже стандартный тулчейн Го имеет не только встроенную систему сборки, но и скачивалку с Гитхаба.

    >о едином окружении можно забыть - при такой архитектуре о системе как о целом никто заботиться не будет
    >Появится вагон костылей
    >А нужно ровно обратное - единое окружение, дающее стандартные интерфейсы, и компоненты, которые пользователь часто даже не воспринимал бы как отдельный софт

    Свобода — это рабство, POSIX — это Эппл, ага...
    Причём даже у Эппла это до конца не получалось. Сторонним поставщикам очень трудно продавать ПО, а особенно сохранять лояльность клиентов, когда их программы не воспринимаются как отдельный софт.

     
     
  • 4.66, Crazy Alex (ok), 10:31, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Система с общесистемными shared libraries принуждает более-менее заботиться о совместимости - как авторов приложения, так и авторов библиотеки. С независимыми окружениями вы нарвётесь на то, что попросту куча приложений будет прибита к определённой весрии библиотеки. А что, всё равно ж "всё моё ношу  собой". Вообще когда заботишься о целой системе, да еще той, что создаётся из элементов, писанных кучей независимых авторов - в первую очередь надо думать, чтобы желательный вариант поведения софта был удобным для реализации авторами, а нежелательный - неудобным. К примеру - хочешь свои контролы рисовать - знай, что для них не будут работать переводчик и голосовое управление, они могут неправильно располагаться на экране (WM не будет знать, как ими управлять), ты потеряешь часть аппаратного ускорения, потому что замучаешься детектить все фичи, и так далее.


    POSIX ничего толком не определяет на высоком уровне. А насчет "не получилось" - у Эппла такого концепта вообще нет. У них есть плюс-минус гайдлайны, но ни разу не компонентная среда. А насчет продаж ПО - мы ж вроде об СПО речь ведём?

     
     
  • 5.90, Доктор Звездулькин (?), 16:07, 27/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Честно говоря, я не сталкивался с такими людьми, которые бы готовы были писать х... большой текст свёрнут, показать
     
  • 3.51, омномномнимус (?), 01:46, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    1) в план9 эта проблема решена, просто перелинковываешь.

    2) единое окружение работает с сообщениями. В план9 с самой системой поставляются собранные бинарники для всех поддерживаемых архитектур, т.е. система лишь на этапе инициализации определяется тип железа (арм/мипс/x86) и подключает в качестве корня системы нужные двоичные файлы.

    3) программы общаются между собой с помощью сообщений и двунаправленных пайпов. И все работает.

     
     
  • 4.68, Crazy Alex (ok), 10:36, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Перелинковать можно, если новая версия не поменяла интерфейс. Стимула не менять его в такой логике - нет.

    Железо - дело десятое. Единство окружения - это о том, чтобы для следующего уровня всё выглядело стандартным и логичным. В том числе - для конечного уровня - пользователя. А как только начинаются игры в "независимые окружения" - исчезает арзитектурная целостность системы.

    Оно и на посиксе всё работает. Дело не в пайпах с сообщениями, а в том, чтобы то, что через них летает, было стандартным. В этом плане одна система очень помогает - если у тебя сто программ используют /etc/hosts и libresolve - хочешь или нет, а ты тоже будешь гео использовать, а  не придумывать новый костыль.

     
  • 2.77, lv333 (ok), 19:12, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Давно пора! Современные ОС - пережиток прошлого!
    > На компе должна стоять виртуалка (возможно даже хардварная) + самодостаточные программы-ОС.

    Прошлого? Вы должно быть DOS никогда не видели? Реализация озвученной вами "концепции" там цвела и пахла во всю.

     

  • 1.16, rob pike (?), 13:40, 25/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Направление верное, но переписывать свои софты "на языке Go" никто не побежит.
     
     
  • 2.18, burjui (ok), 13:46, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Даёшь Gэ на Go!
     
  • 2.54, Аноним (-), 04:13, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Направление верное, но переписывать свои софты "на языке Go" никто не побежит.

    Ололошеньки! За всех говорим? Тогда за всех и платим! :)

    Это я к тому что лично я - побежал. Покурил docker ... и накрыло :) Оценил. Сел переписывать => ты не прав с тебя доллар :)

     
     
  • 3.57, rob pike (?), 05:07, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если бы мир состоял только из освоивших PHP и часть Python-а, которых, что вполне объяснимо, так вставляет Go - я бы не был так скептичен по поводу возможного переписывания.
    Но он, к счастью, состоит не только из них. И что характерно, чем о более сложных, нужных и полезных софтов разработчиках мы говорим, тем всё более и более не из них.
    Так что как PostgreSQL перепишете - тогда и поговорим.

    А для мелких сетевых утилит, которые надо быстро и на коленке, но чтоб и тормозили не слишком, Go подходит очень неплохо.

     
     
  • 4.76, Аноним (-), 18:06, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А для мелких сетевых утилит, которые надо быстро и на коленке, но
    > чтоб и тормозили не слишком, Go подходит очень неплохо.

    А как дышал! Как дышал! И таки слился :)

     
     
  • 5.83, rob pike (?), 00:25, 27/05/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Но и Haskell, OCaml и Lua (с LuaJIT и ljsyscall) подходят как минимум не хуже.
    Вы это хотели услышать?
    А также Scala, C#, F#, Clojure и еще несколько языков.
     

  • 1.20, perchibald (ok), 13:52, 25/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    нада ребятам про inferno рассказать... а то они походу не в курсе
     
     
  • 2.93, anonymous (??), 23:25, 27/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    avtory bol'she 10 let usery i, otchasti, kontrib'yutory (odin tochno) plan9, tupoe ty govno
     

  • 1.27, бутират (?), 15:06, 25/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    системные вещи на Го особо не попишешь. Да и вообще слишком много магии в нем. Больше напоминает DSL для работы с корутинами. Как ерланг
     
     
  • 2.55, Аноним (-), 04:16, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > системные вещи на Го особо не попишешь.

    Ыксперд гарантирует это? Ну глянь на докер'а ...
    > Да и вообще слишком много магии в нем.

    Где?!?! А может это просто у тебя слишком мало моска?
    >Больше напоминает DSL для работы с корутинами. Как ерланг

    Facepalm ... какие ещё непонятные слова ты слышал от папиных друзей?

     
     
  • 3.60, бутират (?), 07:36, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Докер - это обертка к cgroups, насколько я понимаю. Это можно и на петоне написать. В новости же говориться о полноценной ОС на Го (в котором обязательный сборщик мусора, отсутствие указателей и синтаксический минимализм уровня C)

    Еще папины друзья сравнивали Го с 1С.Бухгалтерией. В ней тоже много нативных сущностей, не реализуемых средствами языка. А язык просто пляшет вокруг них, записывая/получая данные

     

  • 1.39, iZEN (ok), 21:33, 25/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Наконец-то. Хоть одна здравая идея написать ОС и инструменты на типобезопасном языке.
     
     
  • 2.40, rob pike (?), 22:37, 25/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это вам сюда насчет типобезопасных языков - http://openmirage.org/
     

  • 1.47, umbr (ok), 00:02, 26/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >поверх гипервизоров без операционной системы

    DOS

    >средcтв для разработки на языке Go

    iOS

    >нацеленной на работу в распределённых и облачных системах

    просто баззворды

    Это не ОС, а фрэйммворк для программ, написанных на Go.

     
     
  • 2.48, Аноним (-), 00:30, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    так фичечка в том, что современным железкам ос, в ее старом виде, становится не нужна, вот и сыпятся идеи новых ос, которые не ос.
     

  • 1.52, Аноним (-), 01:56, 26/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    дожили юзают виртуализацию для всего подряд, школьники хреновы.
    Большинству нужны просто контейнеры
     
  • 1.58, Аноним (-), 07:28, 26/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Go, конечно, хорош - но ОС на языке со сборщиком мусора? o_O
     
     
  • 2.61, Аноним (-), 09:52, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А вот АйЗен щастлив.
     

  • 1.65, anonymous (??), 10:28, 26/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Для сборки требуется специально модифицированный вариант компилятора и runtime-компонентов языка Go, изменённый в плане расширения поддержки сетевых интерфейсов и работы без нижележащей ОС.

    Расходимся, это не ОС написанная на go, это около двух тысяч строчек на С для работы с основными ресурсами.

    На Go под эту штуку только приложения можно писать.

     
     
  • 2.75, Аноним (-), 17:26, 26/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Компилятор Go уже переписывают на Go, и когда закончат, не будет никакого C.
     
     
  • 3.96, anonymous (??), 10:27, 29/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Компилятор Go уже переписывают на Go, и когда закончат, не будет никакого C.

    И? Какая связь между этой OS и переписыванием go на go? Для работы этой os требуется патченный golang 1.2.
    Для новых версий рантайма переделают под cgo или будут использовать свой рантайм или куски рантайма

     
  • 3.99, Vkni (ok), 08:02, 31/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Компилятор Go уже переписывают на Go, и когда закончат, не будет никакого
    > C.

    А его что - на С писали?

     

  • 1.70, Аноним (-), 14:56, 26/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Так это что, уже даже не Linux-дистрибутив?
     
  • 1.74, Деревенский Аноним (?), 17:08, 26/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А где скриншоты? Как там рабочее окружение выглядит?
     
     
  • 2.92, Аноним (-), 19:42, 27/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > А где скриншоты? Как там рабочее окружение выглядит?

    Да, тема обоев не раскрыта!

     

  • 1.97, Аноним (-), 00:05, 30/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Основным звеном Clive является "zx", похожий на Plan 9 универсальный протокол доступа к ресурсам через иерархию файлов /zx

    Её написали спектрумисты!!! Клайв Синклер и ZX-Speccy дитя его )))

     
     
  • 2.98, Аноним (-), 00:05, 30/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Интересно, насколько совместима с TR-DOS и CP/M...
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру