|
|
3.46, АнонуС (?), 23:57, 25/05/2014 [^] [^^] [^^^] [ответить]
| –10 +/– |
> Ну не текстовый редактор же писать.
Вменяемого текстового редактора под линукс таки до сих пор нет - либо комбайны для всего, либо примитив не могущий ничего.
| |
|
|
5.78, Аноним (-), 19:29, 26/05/2014 [^] [^^] [^^^] [ответить]
| –3 +/– |
Тошно уже на вас, любителей vim, смотреть. Как и на любителей emacs, впрочем.
| |
|
6.91, Anonym0uz (?), 16:46, 27/05/2014 [^] [^^] [^^^] [ответить]
| +3 +/– |
Тошно на вас, любителей "вменяемых редакторов" смотреть. Хуже только любители всё запихивать в "вебинтерфейсы". Все кто понимает удобство работы с текстом юзают emacs или vim. Вариантов нет.
| |
|
|
6.101, leon55 (ok), 12:37, 03/06/2014 [^] [^^] [^^^] [ответить]
| +/– |
А сможете аргументированно сказать чем он не вменяемый с Вашей точки зрения?
Меня вот абсолютно устраивает хотя бы то, что "vi" есть практически везде, где он мне приходится быть нужным. Для человека, который выходит из него не через kill -9 удобнее редактора я пока не видел.
Спасибо.
| |
|
|
|
5.89, count0krsk (ok), 15:12, 27/05/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
Таки да, geany решает для gui-редактирования. Запускается быстрее прочих, есть подсветка синтаксиса, вкладки, в-общем няшка.
Для консоли vim или nano вполне катят.
| |
|
|
|
|
|
4.28, Аноним (-), 18:18, 25/05/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Системный программист на Go?
> Почему бы и нет. Или на Lua.
Да, все эти мальчики в облачках такие из себя wannabe-системные программисты.
| |
|
5.35, rob pike (?), 21:02, 25/05/2014 [^] [^^] [^^^] [ответить]
| +11 +/– |
Точно. А подойдешь к ним поближе - ни перфокарт у них, ни бороды, ни распечатки опкодов m68k.
И как из ушата окатили. Так гадко станет. И обидно.
Пустышки.
| |
|
|
7.69, rob pike (?), 13:03, 26/05/2014 [^] [^^] [^^^] [ответить]
| +2 +/– |
>Ты ездил в Бобруйск? Ездил в Бобруйск? В Бобруйск ездил? Ездил, а? Ты в Бобруйск ездил, а? Ездил? Чего молчишь? В Бобруйск ездил? А? Чего косишь? А? Заело, да? Ездил в Бобруйск? | |
|
|
|
|
3.42, Аноним (-), 23:04, 25/05/2014 [^] [^^] [^^^] [ответить]
| +5 +/– |
Вообще-то Go изначально разрабатывался именно как язык для системного программирования, но более удобный чем С/С++. Что вас здесь удивляет?
| |
|
2.9, Andrey Mitrofanov (?), 12:29, 25/05/2014 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Любой
студент вычю-математик, с вероятностью >0,
>начинает
написание курсача
>с написания собственной ОС. :-) | |
|
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 +/– |
Правильно. Всех чей дипломом не может потянуть хотябы на нобелевку разжаловать и в поле картошку убирать.
| |
5.50, ssh (ok), 01:29, 26/05/2014 [^] [^^] [^^^] [ответить]
| +/– |
Хм, а мой диплом - глава диссера научного руководителя. ;) 5 дипломников и вот он диссер. ^^
| |
|
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 +/– |
, в которых также стоит виртуалка с запущенными самодостаточными программами-браузерами, в которых гоняются программы на джаваскрипте.
| |
|
2.17, rob pike (?), 13:45, 25/05/2014 [^] [^^] [^^^] [ответить]
| +2 +/– |
> виртуалка (возможно даже хардварная)
Она у вас уже есть - любой современный процессор, сетевые и не только карты, умеющие SR-IOV.
> самодостаточные программы-ОС
Не совсем. Легкий промежуточный слой очень удобен - иначе приложениям придётся самим реализовывать хоть и не всю, но приличную часть функциональности ОС.
| |
|
3.29, Аноним (-), 18:19, 25/05/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Не совсем. Легкий промежуточный слой очень удобен -
И существует уже немеряно времени. POSIXное апи, например.
| |
|
|
3.32, Аноним (-), 19:19, 25/05/2014 [^] [^^] [^^^] [ответить]
| +/– |
Amiga - non-dos demo трушнее в этом плане. Совсем никакие апи не используют, все руление железом - самостоятельно.
| |
|
|
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 +/– |
> проблемы с обновлением компонентов - библиотека обновилась - одно приложение, её юзающее, обновилось, пять - нет.
Стало быть нафиг эти пять приложений, если их разработчикам срать на безопасность пользователей.
| |
|
|
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 ничего толком не определяет на высоком уровне. А насчет "не получилось" - у Эппла такого концепта вообще нет. У них есть плюс-минус гайдлайны, но ни разу не компонентная среда. А насчет продаж ПО - мы ж вроде об СПО речь ведём?
| |
|
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.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 и еще несколько языков.
| |
|
|
|
|
|
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 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Наконец-то. Хоть одна здравая идея написать ОС и инструменты на типобезопасном языке.
| |
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.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.
А его что - на С писали?
| |
|
|
|
2.92, Аноним (-), 19:42, 27/05/2014 [^] [^^] [^^^] [ответить]
| +/– |
> А где скриншоты? Как там рабочее окружение выглядит?
Да, тема обоев не раскрыта!
| |
|
1.97, Аноним (-), 00:05, 30/05/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Основным звеном Clive является "zx", похожий на Plan 9 универсальный протокол доступа к ресурсам через иерархию файлов /zx
Её написали спектрумисты!!! Клайв Синклер и ZX-Speccy дитя его )))
| |
|