LINUX.ORG.RU
ФорумTalks

Go современная вариация C, Plan 9 современная инкарнация Unix?


0

2

Читаю Кернигана, захотелось поднять тему. В свете того что создатели C и Unix в данный момент трудятся над Go и Plan9, а C из мейнстрима давно превратился в нишевый язык, и то применяющийся далеко не всегда. А сами разработчики Unix признают его архитектурные недостатки и тот факт, что он давно умер. Напоминая что изначально он предназначался для работы на текстовых терминалах, Plan9 же имеет интегрированное в ядро граф. окружение, несмотря на всю убежденность современных юниксойдов в порочности такого подхода. Можно ли утвердительно ответить на вопрос в названии темы?

Ответ на: комментарий от unsigned

Plan 9 уже мертв

Если что-то подыхает в течении двадцати лет и всё никак не сдохнет, значит мёртвым его признавать как минимум преждевременно.

ugoday ★★★★★
()
Ответ на: комментарий от post-factum

почему для Линуса Си++ — говно, а ядре есть похожие на ОО части.

Потому, что С++ и ОО --- это нифига не синонимы.

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

> Если что-то подыхает в течении двадцати лет и всё никак не сдохнет, значит мёртвым его признавать как минимум преждевременно.

Боюсь, BSD-уны могут истолковать твои слова превратно :D

Manhunt ★★★★★
()
Ответ на: комментарий от ugoday

> BSD будет умирать ещё очень, очень долго.

«Агония ваша будет ужасна. Вы будете умирать долго, и это всем надоест. Вы еще не совсем умрете, а бюрократ – заведующий гостиницей – уже напишет отношение в отдел коммунального хозяйства о выдаче бесплатного гроба.» (c)

aho
()

>в данный момент трудятся над Go и Plan9

Над первым да, но не над вторым. Увы, за последние 10 лет ни один из разработчиков Research Unix V10 не засабмитил и строчки кода.

Go это не продолжение С, для понимания Go необходимо видеть всю цепочку - C->Alef->Limbo->Go.

а C из мейнстрима давно превратился в нишевый язык

А мужики то не в курсе (с) реклама

Напоминая что изначально он предназначался для работы на текстовых терминалах

Не только, UNIX это прежде всего многопользовательская система разделения времени. В дни её рождения не было сетей и терминалов :)

Plan9 же имеет интегрированное в ядро граф. окружение

Где Вы это вычитали ??? Бред какой ! То что низкоуровненый драйвер графики в ядре, ещё не означает что она там вся :)

Plan9 это то, чем был бы UNIX будь он написан спустя 10-15 лет.

robot12 ★★★★★
()
Ответ на: комментарий от DNA_Seq

>Линус писал что и си говно и вообще Linux следовало бы писать на паскале

Лучше сразу на Обероне ! :)

robot12 ★★★★★
()
Ответ на: комментарий от gentoo_root

И как мне загрузить венду без гуя и посидеть в её недоконсоли, которая даже хуже, чем в Линуксе?

в семерочке до загрузки нажать f8 и выбрать кажется вариант восстановления

nexus86
()
Ответ на: комментарий от unsigned

Как система может быть. Но как источник идей, совсем нет.

Хотя и первое спорно.

Современный UNIX - это Linux

Фу, как низко !

robot12 ★★★★★
()
Ответ на: комментарий от robot12

Plan9 это то, чем был бы UNIX будь он написан спустя 10-15 лет.

И какие у нее перспективы на ваш взгляд. Использование в качестве десктопа хоть в каком-то виде на данный момент возможно?

ertgblasd ★★
() автор топика
Ответ на: комментарий от nexus86

>до загрузки нажать f8 и выбрать кажется вариант восстановления

И всё равно будет консоль в окне с графическим интерфейсом. Или в спермёрочке уже что-то поменяли?

gentoo_root ★★★★★
()
Ответ на: комментарий от ertgblasd

теоретически да, практически всё как обычно: все подсели на венду^Wлинух, развивать более передовой линух^Wплан9 ни кто не хочет.

beastie ★★★★★
()
Ответ на: комментарий от post-factum

Если для вас С++ == ОО, это печально. По этому поводу кастую yoghurt'а в тред :)

buddhist ★★★★★
()

Go - это точно не Си. Слишком сложный рантайм.

tailgunner ★★★★★
()
Ответ на: комментарий от ertgblasd

Перспективы ? Нормальные ....

В качестве десктопа её пользуют ~10 человек. Их устраивает :)

robot12 ★★★★★
()
Ответ на: комментарий от robot12

>> Современный UNIX - это Linux

Фу, как низко !

Ах да, про мак-то я забыл.

> Но как источник идей, совсем нет.

Эти идеи уже наполовину в линуксе (9P, пространства имен, /proc). Отсюда вывод: современный Plan 9 - это Linux!

unsigned ★★★★
()

А сами разработчики Unix признают его архитектурные недостатки и тот факт, что он давно умер.

Это кто такое ляпнул?

true_admin ★★★★★
()
Ответ на: комментарий от gentoo_root

И всё равно будет консоль в окне с графическим интерфейсом. Или в спермёрочке уже что-то поменяли?

ничего не поменяли

nexus86
()
Ответ на: комментарий от true_admin

>> А сами разработчики Unix признают его архитектурные недостатки и тот факт, что он давно умер.

Это кто такое ляпнул?

Это ляпнул Пайк. Он, правда, ни разу не создатель Unix, но об этом мало кто знает :)

tailgunner ★★★★★
()
Ответ на: комментарий от ertgblasd

> И как ось может быть юниксом если она не полностью POSIX совместима?

Ни де-юре, ни генетически, но де-факто скорее юникс, чем нет.

Вы так говорите, будто ынтырпрайзные поделки межделмаша, хп и прочих были сильно совместимые.

n01r ★★
()
Ответ на: комментарий от tailgunner

> 9P не нужен

Просто им никто не пользуется. А вот если бы...

> /proc изобрели не в Plan9

Но все-таки логично и последовательно он вписался именно в план, а юниксы и без него живут. Так что его лучше считать концепцией plan9, имхо.

unsigned ★★★★
()
Ответ на: комментарий от devl547

Проблема в том, что на плюсах намного проще быдлокодить и писать кривой неподдерживаемый код.

Нормальный, качественный код тоже проще писать.

Deleted
()
Ответ на: комментарий от unsigned

>> /proc изобрели не в Plan9

Но все-таки логично и последовательно он вписался именно в план, а юниксы и без него живут.

Вроде во всех современных Unix есть какая-то разновидность /proc

Так что его лучше считать концепцией plan9, имхо.

Считать его можно чем угодно, но в Plan9 он пригел из Unix,

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Wikipedia

В современных версиях FreeBSD procfs постепенно ликвидируется

unsigned ★★★★
()
Ответ на: комментарий от tailgunner

>/proc изобрели не в Plan9

Соглашусь, однако то что в 1984 году описал T.J. Killian (было реализовано в V8 Research UNIX, и только потом портировано в другие клоны UNIX) не совсем то, с чего рисовался procfs того же linux :)

Не поленитесь, загляните в вики, там есть ссылки на man pages всех реализаций, почитайте. А то мне на звездатых стыдно.

robot12 ★★★★★
()
Ответ на: комментарий от unsigned

>Ах да, про мак-то я забыл.

Кстати да, 90% команды разработчиков оригинального UNIX (CS department Bell Labs) пользуются Mac OS X :)

Эти идеи уже наполовину в линуксе

Это не делает Linux более Plan9 :) кто пользуется CLONE_NEWNS ? Кто пользуется 9P кроме гиков ??? Кому польза от этих идей ? :)

robot12 ★★★★★
()

> В свете того что создатели C и Unix в данный момент трудятся над Go и Plan9
Создатели C и UNIX трудятся сейчас над Go. Последнее изменение в коде Plan 9 произошло более трёх лет назад. Это, в частности, и побудило фанатов plan 9 сделать форк, известный как 9front.

А сами разработчики Unix признают его архитектурные недостатки и тот факт, что он давно умер.

Plan 9 написан полностью на C. Сами себе противоречите, да?

Plan9 же имеет интегрированное в ядро граф. окружение

Я меня просто нету слов. Кто тебе такую ***** сказал, а? В plan 9 трёхслойная графическая система (как и в X11/Linux):
Низший слой — фреймбуфер, он правда выполняется в режиме ядра. Его аналог в X11 это x11-drivers/kms/lvfb, также выполняющиеся в этом режиме
Второй слой — графическая система (прямой аналог X11) draw. Выполняется в userspace.
Третий слой — WM (угадайте что выполняет его роль в X11). Rio. Выполняется угадайте где.

Elemir
()
Ответ на: комментарий от ugoday

>Если что-то подыхает в течении двадцати лет и всё никак не сдохнет, значит мёртвым его признавать как минимум преждевременно.

Ленин уже почти 90 лет как вечноживой!

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от DNA_Seq

А Господь --- скоро две тысячи лет как. И церкви это не мешает.

ugoday ★★★★★
()
Ответ на: комментарий от Elemir

>Последнее изменение в коде Plan 9 произошло более трёх лет назад.

http://plan9.bell-labs.com/sources/patch/applied/dbfreekw - приложен 17 января 2011 года. Так что три года - это слишком много :)

9front это хороший источник для драйверов :) как и 9atom :)

Но, увы, в продакшн я бы его не ставил :)

geoff это гарантирует : в лаборатории в Анверпене не одно рабочее место на plan9 :)

robot12 ★★★★★
()
Ответ на: комментарий от x3al

Этого нет в штатной windows только потому, что оно не нужно никому.

Звучит предельно красноглазо.

ugoday ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.