|
2.40, CSRedRat (ok), 09:16, 27/04/2017 [^] [^^] [^^^] [ответить]
| +4 +/– |
Какое у неё предназначение и позиционирование? Потому что могут, научный интерес, just for lulz, proof of concept или глобальные планы по захвату мира? Или так развивают Rust, посредством написания ОС? Кто пишет и на какие деньги? Для каких устройств предназначена? Практическое применение?
| |
|
3.48, Аноним (-), 10:09, 27/04/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
Первый умный человек на опеннете, что написал выше, задает правильные вопросы.
| |
3.53, Аноним (-), 10:28, 27/04/2017 [^] [^^] [^^^] [ответить]
| +6 +/– |
пилится небольшой командой энтузиастов как пруф оф концепт джаст фор лулз
| |
|
4.105, Аноним (-), 17:16, 27/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
тогда этот проект загнется сразу как только разработчики столкнуться с настоящими проблемами
| |
|
3.54, Аноним (-), 10:28, 27/04/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Или так развивают Rust, посредством написания ОС?
Думаю вот это ^^^. Ну и как ещё выучить новый язык, если не написав на нём <s>новый модный плеер</s> свою ОС?
| |
3.63, p5n (ok), 11:33, 27/04/2017 [^] [^^] [^^^] [ответить]
| –3 +/– |
Доказательство того, что на этом языке можно написать ОС. Все приличные языки такие доказательства имеют. См C#, Java, C++.
| |
3.72, Sabakwaka (ok), 12:39, 27/04/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
>> Практическое применение?
Однажды ты проснешься, а 90% установок в мире — ОС с драйверами в юзерспейс, например.
| |
|
4.77, Аноним (-), 13:26, 27/04/2017 [^] [^^] [^^^] [ответить] | –2 +/– | В Linux уже очень давно реализуют и файловые системы и, даже, драйверы в user sp... большой текст свёрнут, показать | |
|
5.104, Аноним (-), 17:15, 27/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
Можете подсказать что за проект с пробросом PCI ? Для общего развития, так сказать.
А если подумать, то в будущем я думаю в Linux через опции сборки ядра можно будет указать какой драйвер будет собираться: для работы в userspace или модуль ядра, или же статическим линком. Это логичный шаг в развитии ядра как следующий этап от перехода, подобно тому как был переход от монолитного статиченого ядра, к ядру с динамическими модулями. Это не вопрос "будет или не буде" - это вопрос "когда будет".
| |
|
6.152, имя (?), 19:28, 28/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
>> В Linux уже очень давно реализуют … даже, драйверы в user space (есть проект, который прокидывал драйвера PCI устройств (сетевых карт) в пользовательский процесс без особых потерь в производительности, да и сейчас есть несколько проектов, которые реализуют весь сетевой стек вместе с драйверами в пространстве пользователя).
> Можете подсказать что за проект с пробросом PCI ? Для общего развития, так сказать.
http://dpdk.org/
| |
6.153, Аноним (-), 21:22, 28/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Можете подсказать что за проект с пробросом PCI
Проси у tailgunner на LOR'е. Я забыл название проекта. Там PCI драйвера сетевых карт реализовывали в user space. Это было гораздо раньше dpdk.
| |
|
7.160, Аноним (-), 08:00, 30/04/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
К сожалению на LOR не хожу принципиально из-за модераторов-пи#арасов.
| |
|
|
|
|
|
|
1.8, Anonimus Analiticus Divanus (?), 00:06, 27/04/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –8 +/– |
> выпуск операционной системы Redox 0.2 (http://www.redox-os.org), разработанной с использованием
> языка Rust
Жду с нетерпением коллег с вердиктом:
«Оно ни по произвoдительности, ни по фичaм, ни по поддержке железа никак не дотягивает до линукса, а значит очередной хипстeрский убивeц Си облaжался!1»
| |
|
2.17, лютый жабист__ (?), 05:55, 27/04/2017 [^] [^^] [^^^] [ответить]
| –7 +/– |
Surprise! По производительности местами рвёт сишные проги (там бенчмарки не голой ОСи, а прикладные задачи, например DNS-сервер).
Вообще не удивлён, язык в сложном ПО уже перестаёт быть бутылочным горлышком. Всё сложное ПО пишут "тормозных" на питоне или жабе, а "быстрый" си никому нафиг не нужен.
И пример, МонгоДБ написано на сях. Полнотекстовый поиск просто 3.14здц какой тормозной, по моим бенчмаркам в _1000-10000_ раз медленнее, чем чисто жабовый Lucene (милисекунды против от 5с до 20мин). Вот такой былинный отказ у "быстрого" си. Скоро на Растике всё начнут писать и пока-пока могучий си по кличке стэковерфлоу.
| |
|
3.26, Аноним (-), 08:00, 27/04/2017 [^] [^^] [^^^] [ответить]
| +4 +/– |
Зако_пайте уже давно монго, Постгре давно быстрее на родных монговских задачах. И надежнее и АСИД.
| |
|
4.32, F (?), 08:43, 27/04/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Сон такой приснился? Ну, во сне чего не бывает, хорошо хоть без ссылок на тесты!
| |
4.36, anomymous (?), 08:57, 27/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
Не все способны осилить SQL, и уж тем более - грамотное построение баз, смиритесь с этим. Для них существуют монги и прочий трэш.
Нет, есть места, где noSQL действительно даст реальный выигрыш в силу отсутствия транслятора запросов, но это скорее совсем уж примитивные и критичные к производительности сегменты приложений, и ни разу не те приложения, под которые noSQL сейчас усиленно сватается.
| |
|
5.59, лютый жабист__ (?), 11:11, 27/04/2017 [^] [^^] [^^^] [ответить]
| –7 +/– |
> Нет, есть места, где noSQL действительно даст реальный выигрыш в силу отсутствия
> транслятора запросов, но это скорее совсем уж примитивные и критичные к
> производительности сегменты приложений, и ни разу не те приложения, под которые
> noSQL сейчас усиленно сватается.
Если ты не троль, а на самом деле заблуждаешься, то расскажу тебе правду, по секрету:
-самые тупые задачи - голый НОСКЛЬ
-задачи средней сложности - РСУБД
-задачи большой сложности и или большой объём - НОСКЛЬ плюс аппсервер, а потом и распределенный вычисления.
Если ты ни с чем кроме п.1 не сталкивался, с неким поползновением в п2, то когда школу закончишь, возможно что-то изменится :) главное поменьше пиши, побольше читай. Удачи, дружище! :)
| |
|
6.70, лютый жабист__ (?), 12:22, 27/04/2017 [^] [^^] [^^^] [ответить]
| –3 +/– |
>> Нет, есть места, где noSQL действительно даст реальный выигрыш в силу отсутствия
И ещё, следующая задача: построить граф связей по ЕГРЮЛ (10 млн юрлиц, в каждом от 1 до нескольких тысяч учредителей, 1 руководитель, 1 дочка, 1 головное, одная управляющая компания). Потом быстро искать по этому.
Работаю с Neo4J, скорость радует.
Удачи работать с этим из Слона 8))))
| |
|
7.109, Вареник (?), 17:47, 27/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
Гениальный пример - в обсуждении Монго (сливает всем) вставить пример на преимущество графа на граф-онли базе.
А лучшее решение, на мой взгляд - гибридные модели вроде OrientDB и более близкая интеграция с ORM чем трансляция через слой SQL.
| |
7.123, anomymous (?), 20:40, 27/04/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
Не вижу проблем построить граф как с реляционной БД так и с noSQL. Идентификаторы и признаки связи много памяти как бы не жрут.
| |
7.155, Анином (?), 09:30, 29/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
Маленький нюанс. Есть еще этап проектирования структур данных. Можно так спроектировать, что будет тормозить, а можно так, что все сделается 1 запросом и быстро.
| |
|
|
|
4.57, лютый жабист__ (?), 11:07, 27/04/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну например из последнего, 1.1 терабайта XML-ек с ЕГРЮЛ. XML-ки на русском, например <сведдолжнфл>блабла</сведдолжнфл> 8) Глубина порядка 5 уровней, количество уникальных элементов около 500. XSD нет.
В Монгу грузанул за несколько часов, включая проганье. Потом индексы построил на нужных полях (на 1-2-3-4 уровнях) без проблем.
Флаг в руки грузить это в Слона, реляционный мой голубчик.
| |
|
5.84, phil (??), 14:29, 27/04/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
Загрузил егрюл в PG с реляциями и индексами. Конечно, закодировано это было не за несколько часов, а за неделю, но результат - полноценная аналитическая платформа
| |
|
6.97, лютый жабист__ (?), 16:11, 27/04/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Загрузил егрюл в PG с реляциями и индексами. Конечно, закодировано это было
> не за несколько часов, а за неделю, но результат - полноценная
> аналитическая платформа
Свежо питание... 50млн xml-ек по 300-500 записей, разложенных на _минимум_ 20 таблиц. Только загрузка заняла намного больше недели.
Потом собирать карточку - join из 20+ таблиц. Доооо... полноценная аналитическая платформа.
| |
|
7.103, phil (??), 17:03, 27/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
45 таблиц. 9 млн. организаций, 82 млн записей Егрюл. Устаревшие XML-ки не грузились.
Если все, что тебе нужно от базы - собрать карточку, - конечно, тебе не нужна РСУБД, можно практически без парсинга XMLи эти грузить. Но и сбор карточки JOINом 45 таблиц проходит с вполне приемлемой производительностью.
| |
|
|
5.110, Вареник (?), 17:54, 27/04/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
> В Монгу грузанул за несколько часов, включая проганье. Потом индексы построил на
> нужных полях (на 1-2-3-4 уровнях) без проблем.
Ключевой момент - что ты не тебе заниматься поддержкой этого хлама, особенно когда рассинхронизируется.
"Я слабал за полчаса базу и грузанул терабайт" - можно сказать про любую БД с нормальным дисковым массивом.
| |
5.126, anomymous (?), 20:55, 27/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
> 1.1 терабайта XML-ек с ЕГРЮЛ
Будем честными: это не много. Сколько самих XML'ок-то? Миллионов 20 наберётся хотя бы?
| |
|
|
|
4.60, лютый жабист__ (?), 11:16, 27/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
> чтобы сравнить 1 к 1 надо реализацию архитектуры Lucene переложить 1 к
> 1 на Си, тогда сравнение будет справедливым,
Ну так переложи, потом приходи 8))) Абы-кабы, а вся Бигдата тем временем на жабке плотно сидит.
Перепишешь Люсю на сях (конечно же анси, плюсы тормозные ж!), начинай Spark переписывать, Кассандру, потом всю платформу JavaEE. Удачи, дружище! 8)))))
| |
|
|
6.131, MadeInRussia (?), 01:31, 28/04/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
Вы *серьезно* сравниваете маргинальный Sphinx с Lucene, который за счет своей расширяемости как бы везде и на котором 100500 продуктов, включая рызные Solr, ElasticSearch, который может встраиваться в другие продукты (полнотекст в Ignite на Lucene) и т.д. Мы использовали Sphinx в одной из компаний (несколько сотен GiB данных), но перешли на Lucene именно из-за расширяемости и возможности встраивания. По Performance при этом не потеряли, а даже немного выиграли, когда стали умнее класть данные.
| |
|
7.132, MadeInRussia (?), 01:33, 28/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
(это к тому, что Sphinx — это и близко не архитектура и возможности Lucene, переложенные на C)
| |
7.138, Аноним (-), 08:48, 28/04/2017 [^] [^^] [^^^] [ответить] | +4 +/– | Интересные персонажи которые апеллируют к как бы везде за остутствием внятной ... большой текст свёрнут, показать | |
|
|
9.144, Аноним (-), 11:35, 28/04/2017 [^] [^^] [^^^] [ответить] | +3 +/– | Ты знаешь что такое граница оптимизации, или из тех студентиков которые считают ... большой текст свёрнут, показать | |
|
|
11.147, Аноним (-), 14:43, 28/04/2017 [^] [^^] [^^^] [ответить] | +3 +/– | Вот мне какое дело верите вы или нет Судя по коментариям, вы вообще мало что мо... большой текст свёрнут, показать | |
|
|
|
|
7.143, Аноним (-), 11:14, 28/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
>Вы *серьезно* сравниваете маргинальный Sphinx с Lucene
А была задача такая? Человек просил переписать "Люсю на сях", но люсю написали на шарпе. Алё.
Алё, где задача под Lucene, с которой не справиться Sphinx?
Алё, вы значит берете всегда Люсю, потому что ничего другого не знаете, а потом решаете задачу. И внезапно, вы после узнаете, что люся не подходит под данную задачу и умываете руки. Так? ТАК!
>Мы использовали Sphinx в одной из компаний (несколько сотен GiB данных), но перешли на Lucene именно из-за расширяемости и возможности встраивания.
Есть что возразить?
| |
|
|
|
|
3.37, Ordu (ok), 09:08, 27/04/2017 [^] [^^] [^^^] [ответить] | +4 +/– | Игрушечный dns-сервер в игрушечной ОС рвёт решения промышленного уровня Мне каж... большой текст свёрнут, показать | |
3.41, Аноним (-), 09:26, 27/04/2017 [^] [^^] [^^^] [ответить] | –3 +/– | Да может он никак рвать сишные проги Ещё скажи машинный код рвет Умный аллокат... большой текст свёрнут, показать | |
|
4.55, Просто так влез (?), 10:37, 27/04/2017 [^] [^^] [^^^] [ответить]
| +4 +/– |
>Да может он никак рвать сишные проги
>сях и плюсах вообще что хочешь можно тварить и никакой язык со встроенным GC или подсчетом ссылок или крутым менеджером памяти никогда не сможет его догнать по производительности кода.
Вы вообще в курсе, как в rust обеспечивается безопасность работы с памятью? Все проверки выполняются в compile-time. В runtime ничего этого нет. И сгенерированный машинный код может так же без накладных расходов напрямую работать с памятью как и машинный код, который был сгенерирован из исходников на си или c++.
| |
|
5.69, Аноним (-), 12:11, 27/04/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
Нет, не в курсе, я про производительность говорил.
Хотя момент интересный, то есть там запрещено обращаться по индексу к аналогу вектора или проще говоря массиву? Иначе как оно проверит какой пользователь введет индекс в компайл тайме
| |
|
6.80, Просто так влез (?), 13:38, 27/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
обращаться по индексам можно. Сейчас посмотрел, что касается массивов и векторов, то там таки есть реалтайм проверка на предмет выхода за пределы. И сделано это по причине того, что индексом может быть выражение, значение которого может быть неизвестно на этапе компиляции. Но при желании можно обращаться к массиву через слайс с отключенной проверкой, но делать это придется в unsafe блоке. Так что вы метко подметили тонкий момент в языке ))).
| |
6.82, Аноним (-), 14:18, 27/04/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Иначе как оно проверит какой пользователь
> введет индекс в компайл тайме
Т.е. вы не проверяете ввод пользователя? Или проверяете? Но какая тогда разница, тем более, если автоматическую так же можно отключить?
> Хотя момент интересный, то есть там запрещено обращаться по индексу к аналогу
> вектора или проще говоря массиву?
Я вас разочарую, но с 70ых техники компиляции, как и возможности железок - заметно продвинулись. В современном компиляторе, имея соответсвующие ограничения ЯП, вполне можно проследить вся цепочку "ввод -> проверка -> что-то еще -> обращение к индексу".
Опять же, если вы собрались пройтись по индексам [n..m), совсем-совсем не обязательно проверять каждый возможный индекс, можно просто проверить n и m. Такие вот пироги с котятами.
| |
|
7.90, Аноним (-), 15:26, 27/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
>можно просто проверить n и m
Этого недостаточно. В самой ячейке может быть мусор. Это тоже надо самому проверять? И зачем этот rust нужен, если все делаеть надо как в сишке? Что он проверяет? Банальщину? Это приходит с опытом.
| |
|
8.98, Аноним (-), 16:33, 27/04/2017 [^] [^^] [^^^] [ответить] | +2 +/– | Этого обычно достаточно Особенно при использовании итератора А если недостаточ... большой текст свёрнут, показать | |
|
|
10.115, Аноним (-), 18:42, 27/04/2017 [^] [^^] [^^^] [ответить] | +/– | Мы тут вроде о современных компиляторах современных ЯП Cм ну и тред с веткой т... большой текст свёрнут, показать | |
|
|
|
|
14.121, Аноним (-), 20:26, 27/04/2017 [^] [^^] [^^^] [ответить] | +/– | Конечно же нет Ты просто пишешь, что гцц этого не умеет, а значит этого не умею... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|
3.45, angra (ok), 10:01, 27/04/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Surprise! По производительности местами рвёт сишные проги (там бенчмарки не голой ОСи,
> а прикладные задачи, например DNS-сервер).
Дай линк на этот бенчмарк
| |
3.49, Просто так влез (?), 10:16, 27/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
>си по кличке стэковерфлоу
Первый раз слышу о такой кличке у си. А что, на rust нельзя получить тот же стэковерфлоу если сделать глубокую рекурсию? Уж на жабе это точно можно и Вы как лютый жабист не можете этого не знать ))
| |
|
|
1.9, Аноним (-), 00:49, 27/04/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Внимание опасность! Пыщ!
Торрентовский iso файл не совпадает с файлом с гитхаба.
| |
1.12, Аноним (-), 02:25, 27/04/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Главное чтоб не забросили пилить поддержку железа в пользу не скучных обоев.
| |
1.14, Вареник (?), 04:42, 27/04/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Где троекратное повторение слова "безопасность", как во всех новостях по руст, где заверение что глюки исключены безопасным языком?
| |
|
2.18, nazarpc (?), 06:15, 27/04/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
Не все глюки, а только связанные с памятью. Проблемы в бизнес логике никакой язык не исправит за разработчика.
| |
|
3.112, Вареник (?), 18:04, 27/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Не все глюки, а только связанные с памятью. Проблемы в бизнес логике
> никакой язык не исправит за разработчика.
Именно это я и имел в виду. Фанаты хруста все как один выдают отсутствие реального опыта поддержки серьезных продуктов. Нет там "стаковерфлоу", а есть масса логических архитектурных ошибок, помноженных на многократные рефакторинги, переделки.
| |
|
|
1.15, Вареник (?), 04:45, 27/04/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Лучше бы модули дров и пользовательского окружения для SeL4 делали.
Так нет, надо сделать очередной Minix, потешить эго.
| |
|
2.21, анан (?), 07:00, 27/04/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
потому что не нужен, эта ось все равно не взлетит, будут 1.5 калеки её использовать
| |
|
3.22, Аноним (-), 07:27, 27/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
Тем не менее, Rust пригоден для написания ОС (пример - эта новость), а Go нет.
| |
|
4.24, ChepyKot (?), 07:52, 27/04/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
>> Rust пригоден для написания ОС (пример - эта новость), а Go нет.
ЕМНИП, разработчики Go придерживаются того же мнения... В чем соль?
| |
4.88, Аноним (-), 15:01, 27/04/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
На go тоже можно писать ос. на хабре даже был цикл статей по этому поводу.
| |
|
|
2.47, angra (ok), 10:07, 27/04/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
На раузмность тех, кто использует Go по прямому назначению, а не на поиграться?
| |
2.51, Это я (?), 10:21, 27/04/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
Потому как Go предназначен для прикладных задач, а Rust изначально разрабатывался как системный.
| |
|
3.61, Алконим (?), 11:18, 27/04/2017 [^] [^^] [^^^] [ответить]
| –5 +/– |
Rust изначально разрабатывался как язык для движка Firefox — это прикладная задача. Go разрабатывался как язык для програмирования облачных систем в Google — это системная задача, не прикладная.
| |
|
4.91, НяшМяш (ok), 15:33, 27/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
> язык для движка ... — это прикладная задача
> язык для програмирования облачных систем ... — это системная задача, не прикладная
Я не понял классификации и её критериев.
| |
|
|
2.83, iZEN (ok), 14:26, 27/04/2017 [^] [^^] [^^^] [ответить]
| –3 +/– |
lang/go собирается из исходников за 7 минут, включая go14.
lang/rust требует для своего построения полтора часа.
Разницу во вложенных усилиях чувствуете?
| |
|
3.93, НяшМяш (ok), 15:36, 27/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
А линукс ядро на каком-нибудь RPI Zero будет собираться несколько дней. Это значит, что раст лучше, а го - ещё лучше?
| |
3.99, angra (ok), 16:36, 27/04/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Важно не количество затраченных усилий, а результат. В Go изначально скорость сборки ставилась одной из основных целей и каждый релиз этому уделяют значительное внимание, несмотря на то, что он уже реактивный на фоне C, С++ или Rust. Так что создатели Go отлично поработали и продолжают работать над достижением поставленных целей.
| |
|
4.128, iZEN (ok), 21:03, 27/04/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Важно не количество затраченных усилий, а результат.
В эпоху непрерывного процесса тестирования, интеграции и развётывания кода скорость пересборки - один из важнейших показателей готовности программы к продакшену. Что будут делать тестировщики, пока компилируется несложная программа на Rust'е? Тестировать предыдущую версию или быстрее перейдут туда, где работают с Go и чисто интерпретативными инструментами?
| |
|
5.154, Аноним (-), 22:44, 28/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
Я тебе открою тайну, работа тестировщика не ждать бинарника, а писать тесты. Далее все настолько автомазируется, что тестер в случае ручного тестирования потратит в разы больше времени на проведение самих тестов, чем на ожидание, когда скомпилируется программа. Ну, и про юнит-тестирование забывать не надо.
| |
|
|
|
|
1.25, Аноним (-), 07:59, 27/04/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
> В системе применяется принцип "все есть URL".
А браузер в системе есть? )
Вообще интересная новость, было бы классно, если бы на расте смогли бы запилить что-то реально работающее.
| |
|
2.38, ano (??), 09:10, 27/04/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> В системе применяется принцип "все есть URL".
>А браузер в системе есть? )
Скачай те жалкие 18Mb исошки да посмотри.
>Вообще интересная новость, было бы классно, если бы на расте смогли бы запилить что-то >реально работающее.
Ты уже камент оставил в новости о чем-то реально работающем, запиленном на расте.
| |
|
|
|
3.42, Аноним (-), 09:29, 27/04/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> bring the innovations of Rust
хм.. и что это за инновации такие?
| |
|
|
5.113, Вареник (?), 18:08, 27/04/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Хотя бы то, что проги на Расте не падают.
Еще один helloworld заявляет о безглючности своего кода.
| |
|
|
|
|
1.33, Нанобот (ok), 08:51, 27/04/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
судя по коммитам на гитхабе, проект развивает один человек плюс пару человек подтанцовки...может раст в 10..100 раз быстрее Си в плане скорости разработки?
| |
|
2.46, Аноним (-), 10:01, 27/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
Как и го ибо не нужно легаси тащить и читать легаси документацию к новым стандартам.
| |
|
3.95, freehck (ok), 15:40, 27/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Странность заключается в том, что проект этот пилит один человек и там
> всего 3000 строк на rust.
Извиняюсь, там вложенные репозитории. Не сразу заметил.
| |
|
4.96, freehck (ok), 15:57, 27/04/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Странность заключается в том, что проект этот пилит один человек и там
>> всего 3000 строк на rust.
> Извиняюсь, там вложенные репозитории. Не сразу заметил.
Круто. Мужики уже 2 года пишут ОС на Rust. Я так понимаю, в основном в 2 рыла. Интересно, кто их кормит при этом, и каковы цели проекта.
| |
|
|
|
1.34, anomymous (?), 08:51, 27/04/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
[здесь должен быть большой грустный смайлик]
Но вот зачем каждую студенческую поделку в новости вытаскивать - понятно слабо.
| |
|
2.39, Аноним (-), 09:13, 27/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
Это первая рабочая FOSS OS на Rust с полноценным GUI, а это событие. Очевидно же!
| |
|
|
4.52, Это я (?), 10:24, 27/04/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
А вам новую ОС выкати и сразу со steam-клиентом в первом же выпуске?
| |
4.67, лютый жабист__ (?), 11:58, 27/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
Вообще, по идее, сейчас не нужна новая ОС-убийца линуха или там винды. Реально стрельнула бы _безопасная_ ОСЬ умеющая притворяться одним типом железки для запуска в виртуалке. Ей ГУЙ вообще не нужен! serial хватит. Соответственно, на железе запускается XEN или QEMU, в инет никак не торчащий, все сервисы обслуживает безопасная кульОСЬ. Ляпота.
| |
|
|
|
1.43, Q (??), 09:42, 27/04/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
"Доступна операционная система Redox 0.2, написанная на языке Rust "
"...разработанной с использованием языка Rust"
| |
1.56, inferrna (ok), 10:50, 27/04/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Было бы гораздо больше пользы, если бы эта ось была рассчитона на iot/роутеры. В случае с десктопом шансов на практическое применение ровно нуль - по той же причине, что у syllable, haiku, kolibri и подобных - тупо нет драйверов.
| |
|
2.66, Аналитик3000 (?), 11:56, 27/04/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
А если заточиться под определенное железо? Как это сделала Apple?
Зачем делать плохо для все устройств, если можно сделать хорошо для одного класса устройств?
И в данном случае да. Кто спонсирует разработку? С какой целью? Какая модель монетизации? Пока ощущается как "хипстеры на взлете". Но ведь мотивация может пойти вниз, а без должной денежной подпитки ничего не получится.
| |
|
3.151, Tita_M (ok), 16:55, 28/04/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Основной разработчик побирается на патреоне. 1000 баксов ежемесячно уже есть. А запрашивал 2000/4000.
| |
3.159, inferrna (ok), 17:12, 29/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
Даже для определённого железа сейчас тоже нужны драйвера. Нельзя просто взять и написать драйвер только для одного видеочипа, потратив на это в 10 раз меньше человекочасов, чем для 10 других того же семейства. Помимо драйверов есть ещё куча проблем. Почему, например, даже для роутеров или за основу ведроида был выбран линукс, а не бсд? Хотя бсд лицензия более вкусна для корпораций. Всё из-за этих самых фич, которые уже есть в линухе и которые себе дороже выйдет допиливать в *бсд или редоксе. Я бы с бОльшим пониманием отнёсся, если бы кто-то задумал переписать ядро линуха на расте. С совместимостью по вызовам, не по abi, ессно.
| |
|
|
1.58, ss (??), 11:09, 27/04/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –11 +/– |
Когда уже забудут про архаизм и убожество файлов и урлов?
Человек ведь не открывает файл, он хочет получить текст или картинку, функцию или действие. И адрес сайта тоже мало интересует человека, он интересуется все теми же текстами или картинками, функциями или действиями.
Пора писать ОС в парадигме реальности а не высосанных из пальца архаичных абстракций.
| |
|
2.65, Аналитик3000 (?), 11:36, 27/04/2017 [^] [^^] [^^^] [ответить]
| –4 +/– |
Поддерживаю полностью. Потому что снова пишут программисты для программистов, а не люди для людей.
| |
|
3.107, Аноним (-), 17:30, 27/04/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
люди для себя-то ниче не могут, а вы хотите чтобы для других людей..
| |
|
2.68, Планокур (?), 12:10, 27/04/2017 [^] [^^] [^^^] [ответить]
| +5 +/– |
Человеку и не нужно видеть эти урлы. Это внутренний механизм адресации, как бонус - удобный для разработчика.
| |
2.71, пох (?), 12:38, 27/04/2017 [^] [^^] [^^^] [ответить]
| +5 +/– |
> Пора писать ОС в парадигме реальности а не высосанных из пальца архаичных абстракций.
правильно. Будет ос с командами вида "отобразить мне последовательность байт (lest significant first) со смещением xxx от yyy на устройстве nnn как картинку формата png на устройство mmm в координатах x1y1x2y2 с z=topmost"
Это вот - реальность. А файлы, урлы, функция "открыть" - это как раз удобные высокоуровневые абстракции. Чем высокоуровневее - тем неэффективнее и тем менее универсально и понятно. (в очень высокоуровневой системе, можно, думая что скопировал картинку, вместо этого скопировать подпись под картинкой. Ну да, ну да - "полная флэшка ярлыков" - это по сути оно же, на более примитивном уровне.)
Ну или вон, тоже типичное для винды - удалил some-html-page_files\ - а оно заодно и some-html-page.html нахрен удаляет без спросу. Потому что пользователь же тyпой,чего его лишними вопросами беспокоить - все равно он ок нажмет.
| |
2.76, ненужноруб (?), 13:18, 27/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
>Когда уже забудут про архаизм и убожество файлов и урлов?
Есть чем заменить?
>Человек ведь не открывает файл, он хочет получить текст или картинку, функцию или действие.
facepalm
Вангую, что слово "бэкап" тебе незнакомо.
>И адрес сайта тоже мало интересует человека
Особенно адрес сайта банка.
>Пора писать ОС в парадигме реальности а не высосанных из пальца архаичных абстракций.
Упаси Ктулху, не надо нам такого счастья.
| |
|
1.78, ненужноруб (?), 13:35, 27/04/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
>файловая система TFS, развиваемая на основе идей ZFS (модульный вариант ZFS на языке Rust)
Это достойно отдельной новости. Как там с многодисковыми хранилищами и CRC?
| |
1.89, Аноним (-), 15:19, 27/04/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
>все есть URL
Виден уровень школоты. Все есть IRI, а то глядишь поддержку utf-8 завезут только через 30 лет.
| |
|
2.127, anomymous (?), 20:57, 27/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Виден уровень школоты. Все есть IRI, а то глядишь поддержку utf-8 завезут
> только через 30 лет.
Лучше Punycode :)
| |
|
1.117, dq0s4y71 (ok), 18:57, 27/04/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Смотрю в заголовке: "...написанная на языке Rust". Заглянул в заметку. Уже "...с использованием языка Rust". Интересно, а если я теперь залезу в исходники, то выяснится, что это на самом деле старый добрый Plan 9 с файловым менеджером, написанным на Rust?
| |
1.141, evkogan (?), 10:35, 28/04/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
> Для совместимости с существующими приложениями предоставляется специальная POSIX-прослойка, позволяющая запускать многие программы без портирования.
Кто-то может сказать что реально работает, а что нет?
| |
1.162, Аноним (-), 08:56, 30/04/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Unix-way - ненужно. Можно забыть про это поделку. У нее нет серьезного будущего.
| |
1.168, Lain_13 (ok), 06:19, 03/05/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Драйвера железа полностью в ring 3? О_о
Или, всё же, они их вынесли в ring 1 или 2?
| |
|