The OpenNET Project / Index page

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

04.06.2017 11:28  Эксперимент по разработке частей ядра Linux на языке Rust

Французский разработчик, действующий под псевдонимом Dominus Carnufex, на практике продемонстрировал реалистичность идей по переписыванию ядра Linux на языке Rust. В настоящее время Rust уже хорошо показал себя в качестве языка низкоуровневого системного программирования и даже существует несколько проектов по разработке новых операционных систем на языке Rust. Автор исследования относится к проектам по созданию новых ОС скептически, считая, что у них нет шансов на завоевание рынка. При этом, более реалистичным выглядит постепенная переработка ядра Linux на Rust, что позволило бы решить многие проблемы с безопасностью.

Чтобы не выглядеть голословным Dominus Carnufex подготовил рабочий прототип реализации интегрируемого в ядро системного вызова, код которого написан на языке Rust с ассемблерными вставками, оформленными в виде unsafe-блоков. Код компилируется при помощи rustc в объектные файлы, не привязанные к стандартной библиотеке и прикрепляемые к ядру во время сборки. Пример протестирован на ядре Linux 4.8.17, поставляемом в дистрибутиве Linux Mint.

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

  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Доступна операционная система Redox 0.2, написанная на языке Rust
  3. OpenNews: Доступен язык программирования Rust 1.16
  4. OpenNews: Рассматривается возможность перевода NTPsec на язык Rust или Go
  5. OpenNews: Инициатива по созданию порта PostgreSQL на языке Rust
  6. OpenNews: В Firefox 48 начнётся интеграция компонентов на языке Rust
Лицензия: CC-BY
Тип: Тема для размышления
Ключевые слова: rust, kernel
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 11:42, 04/06/2017 [ответить] [смотреть все]
  • +21 +/
    Rustовики просто как сектанты какие-то.
     
     
  • 2.3, h31, 11:47, 04/06/2017 [^] [ответить] [смотреть все] [показать ветку]
  • +6 +/
    Да ладно, пусть играются. В основную ветку всё равно эти эксперименты не попадут, а в своих модулях пусть что угодно делают.
     
     
  • 3.18, фыв, 13:02, 04/06/2017 [^] [ответить] [смотреть все]
  • –14 +/
    Торвальдс известен тем, что нормальные вещи не тащит, а всякое непонятное тащит ... весь текст скрыт [показать]
     
     
  • 4.37, антончик, 15:14, 04/06/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Давай-ка нам пример парочки нормальных по-твоему, и парочки ненормальных , то... весь текст скрыт [показать]
     
     
  • 5.52, фывфыв, 17:02, 04/06/2017 [^] [ответить] [смотреть все]  
  • +5 +/
    BFS MuQS и BFQ затачивались под десктоп Если BFQ пол года как готовиться войт... весь текст скрыт [показать]
     
     
  • 6.71, Аноним, 18:54, 04/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Все правильно рейзер не включили, ментейнер VFS уперся рогом, ножно было сначало... весь текст скрыт [показать]
     
  • 6.85, Аноним, 20:56, 04/06/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    Проверял у себя - никакого выйгрыша в производительности они не дают Да и иссле... весь текст скрыт [показать]
     
     
  • 7.141, Аноним, 13:09, 05/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Й я думаю, что баловство все этй планйровщйкй.
     
  • 7.160, _, 18:44, 05/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Приветствуем новую волну линуксоЕдов - нескучную, молодёжную А мне как седожопо... весь текст скрыт [показать]
     
     
  • 8.207, Аноним, 14:48, 06/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Не сообщение, а какой-то шизофренический бред, не обижайся Откуда стиль такой... весь текст скрыт [показать]
     
  • 5.152, Michael Shigorin, 16:48, 05/06/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    Припоминается affix vs bluez где чистой воды непонятка, покрмере для меня и в ... весь текст скрыт [показать]
     
  • 2.4, Аноним, 11:49, 04/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Уродливый синтаксис располагает к сектантству см лисп и другие Разного пошиба... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.5, Andrey Mitrofanov, 11:53, 04/06/2017 [^] [ответить] [смотреть все]  
  • +13 +/
    > Уродливый синтаксис располагает к сектантству: см. лисп и другие. Разного пошиба шизофреники
    > на такое моментально липнут.

    Ваш вброс настолько прекрасен, что прямо неймётся спросить, каков же Он, прекрасный синтаксис, на котоорый льнут строевым гранёным выверенным шагом солдафоны, стриженные под одну гребёнку?.... Сорвите же покровы, маэстро.

     
     
  • 4.6, A.Stahl, 11:59, 04/06/2017 [^] [ответить] [смотреть все]  
  • +17 +/
    Си. Все популярные языки имеют Си-подобный синтаксис. Чем меньше язык похож на Си тем меньше у него шансов. Ну кроме, может, каких-то узкоспециализированных задач, где заточенность языка под конкретные нужды важнее удобства и красоты.
    И не надо мне рассказывать про Фортран. Он омерзителен.
     
     
  • 5.22, freehck, 13:43, 04/06/2017 [^] [ответить] [смотреть все]  
  • +16 +/
    Хех. Так ведь как раз в лиспах удобства и красоты достичь куда легче за счёт гибкой системы макросов. В этом ведь и есть сила лиспов: не существует ситуации, когда тебе хочется сказать "было бы здорово иметь синтаксическую конструкцию, чтобы выполнить это действие в одну строчку", потому что если она возникает, ты раз - и изменяешь синтаксис языка, как тебе вздумается.

    Вы несколько нечестны, придавая большое значение синтаксису. Синтаксис языка выучить - это ж делов-то на неделю, каким бы язык ни был. Основная задача после этого - изучение библиотек, эффективных методов разработки, выработка стиля написания кода. Да будь там хоть BEGIN/END или let/in вместо фигурных скобок - от этого алгоритм сильно не изменяется.

     
     
  • 6.24, Аноним, 13:48, 04/06/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    Как показала практика, существенного успеха на рынке промышленных языков это не ... весь текст скрыт [показать]
     
     
  • 7.154, Michael Shigorin, 16:52, 05/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Даёт, даёт Вас просто близко не подпустят к _такой_ промышленности, где макрос... весь текст скрыт [показать]
     
  • 6.26, A.Stahl, 13:51, 04/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Вот только в Лиспе удобства и красоты нужно достигать, а в Си удобство и красота... весь текст скрыт [показать]
     
     
  • 7.34, freehck, 14:21, 04/06/2017 [^] [ответить] [смотреть все]  
  • –5 +/
    Соболезную Нет, правда, опускаю руки Ваши стойкие убеждения вылечат только вре... весь текст скрыт [показать]
     
  • 7.40, myhand, 15:28, 04/06/2017 [^] [ответить] [смотреть все]  
  • –4 +/
    Ви таки хотите сказать, что в Си уже не приходится ручками память себе выделять ... весь текст скрыт [показать]
     
     
  • 8.161, _, 18:51, 05/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Это настолько важный параметр для языка системного программирования ORLY - ... весь текст скрыт [показать]
     
     
  • 9.237, myhand, 13:16, 07/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну, большая часть современных языков внезапно ее почему-то включает Да, да Ск... весь текст скрыт [показать]
     
  • 7.47, e621, 16:35, 04/06/2017 [^] [ответить] [смотреть все]  
  • +8 +/
    >а в Си удобство и красота идут "из коробки"

    ...которые, зачастую, куда-то пропадают при написании чего-то существенного.

     
     
  • 8.66, Crazy Alex, 18:42, 04/06/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Ну так плюсы надо брать Современные 11 и дальше Всё будет и быстро и красиво... весь текст скрыт [показать]
     
     
  • 9.74, Aleks Revo, 19:22, 04/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Кроме компиляции и описания ошибок в каких-нибудь шаблонах ... весь текст скрыт [показать]
     
  • 9.90, Vkni, 21:33, 04/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Меня в C 11 и дальше раздражает то, что люди везде пихают std В результате п... весь текст скрыт [показать]
     
     
  • 10.94, Аноним, 22:01, 04/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Если вас раздражает только это, значит С++ очень хороший язык
     
     
  • 11.96, Vkni, 22:09, 04/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    В данном случае я пристрастен - тут лучше на кого-то другого смотреть, помоложе ... весь текст скрыт [показать]
     
  • 10.127, Аноним, 09:15, 05/06/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    А мне наобарот не понимаю тех, кто использует using namespace std и потом не по... весь текст скрыт [показать]
     
     
  • 11.172, Аноним, 20:58, 05/06/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Самый треш — это когда
    > using namespace std;

    написан в хедере... :S

     
  • 9.163, _, 18:57, 05/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Вкусовщина Щас тут и без меня объяснят что жаба давно уже быстрее процессора, а... весь текст скрыт [показать]
     
  • 7.92, Аноним, 21:38, 04/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Удобство Вы хоть один сложный проект пробовал писать на Си Да, язык хорош, но ... весь текст скрыт [показать]
     
     
  • 8.105, voice of universe, 22:57, 04/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Нет, на Си все проектые просты, будьто ОС, движек для любимого джит, браузер или... весь текст скрыт [показать]
     
     
  • 9.158, Alex, 18:33, 05/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Положи ее в анонимный неймспейс и будет тебе счастье ... весь текст скрыт [показать]
     
  • 9.162, Аноним, 18:57, 05/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Видимо, далеки от системного программирования и высокого мнения о своих знаниях ... весь текст скрыт [показать]
     
     
  • 10.165, _, 19:32, 05/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Уж чья бы корова мычала С - Скажи мне О Знаток Стандартов - есть ли в С тип... весь текст скрыт [показать]
     
     
  • 11.166, Аноним, 19:38, 05/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Может перед тем как задавать вопрос, почитаете про NULL-terminated arrays Вот ч... весь текст скрыт [показать]
     
     
  • 12.167, Аноним, 19:41, 05/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    На всякий случай ещё главу скажу: String literals. Если с английским проблемы.
     
     
  • 13.182, Аноним, 22:05, 05/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    О, нашелся поклонник, расставил плюсы минусы Держи вырезку из твоего источника ... весь текст скрыт [показать]
     
     
  • 14.184, Аноним, 22:18, 05/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Контекст разговора читали Человек, на мой взгляд, придрался к понятию строк из ... весь текст скрыт [показать]
     
     
  • 15.186, Аноним, 22:51, 05/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Не нужно оправдываться Да, мы все тебя простили Тут дело не в терминологии, а ... весь текст скрыт [показать]
     
     
  • 16.187, Аноним, 23:08, 05/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Нет, не обязательно И уже достаточно давно Это для компилятора минимальный тип... весь текст скрыт [показать]
     
     
  • 17.198, Другой Аноним, 09:00, 06/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Для VLA - это Вы его описали в примере - сделано исключение, которое в компилято... весь текст скрыт [показать]
     
     
  • 18.199, tstalker, 09:48, 06/06/2017 [^] [ответить] [смотреть все]  
  • +/
    VLA в C++ отсутствует.
    Он есть исключительно в C.
     
  • 18.214, Аноним, 19:29, 06/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    В контексте вопроса не имеет значения, на этапе препроцессора sizeof всё равно н... весь текст скрыт [показать]
     
     
  • 19.244, Аноним, 20:55, 07/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Нашёл таки файл, где находится файл, о котором тут рассказывал http elixir fr... весь текст скрыт [показать]
     
     
  • 20.263, Вячеслав, 22:50, 09/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    А разве в языках Alef и Limbo из Plan 9 и Inferno не избавились от недостатков ... весь текст скрыт [показать]
     
  • 17.215, Аноним, 19:45, 06/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Это не излечимо сарказм Во-первых, sizeof это оператор Чтобы понять, почему ... весь текст скрыт [показать]
     
     
  • 18.221, Аноним, 21:15, 06/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Я разве задавал вопросы или написал что-либо неправильно На кой сдались мне ваш... весь текст скрыт [показать]
     
     
  • 19.224, Аноним, 21:36, 06/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Извините, г-н архитектор, просто с такими идеалами неудивительно, что кто-то п... весь текст скрыт [показать]
     
     
  • 20.226, Аноним, 22:05, 06/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Не хотите говорить, как хотите А ведь интересно проверить интуицию то Книжки д... весь текст скрыт [показать]
     
  • 21.227, Аноним, 22:09, 06/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Фиговый из вас психолог, продолжайте рисовать архитектуры ... весь текст скрыт [показать]
     
  • 22.230, Аноним, 01:22, 07/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Интересно что ли, почему такие выводы Могу пояснить У преподавателей есть собс... весь текст скрыт [показать]
     
  • 23.234, Аноним, 08:18, 07/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Потому что ты людей делишь на студентов и преподавателей Ты сам-то кто А родит... весь текст скрыт [показать]
     
  • 24.241, Аноним, 19:37, 07/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Просто для человека, который до сих пор не похвастался, какой он крутой и чем за... весь текст скрыт [показать]
     
  • 25.242, Аноним, 20:05, 07/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Печально, что твой кругозор такой узкий Я не студент и я не преподаватель Зови... весь текст скрыт [показать]
     
  • 26.245, Аноним, 21:09, 07/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Беседовать одно, а умничать - другое Я уже долгое время молодёжь пытаюсь направ... весь текст скрыт [показать]
     
  • 27.246, Аноним, 23:22, 07/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Не понятно чего ты добиваешься С чего ты взял, что у меня есть проблемы с отнош... весь текст скрыт [показать]
     
  • 28.247, Аноним, 07:38, 08/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Потому что ты часть общества Общество влияет на тебя, а ты на общество И твоё ... весь текст скрыт [показать]
     
  • 29.250, Аноним, 14:22, 08/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Может я этого и хочу Тебе бы в политики, учил бы всех что делать и как жить ... весь текст скрыт [показать]
     
  • 29.253, Аноним, 19:44, 08/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Ах, да Спасибо за книги ... весь текст скрыт [показать]
     
  • 17.216, Аноним, 20:06, 06/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Вобщем, прав был тот, кто сказал, что для VLA сделано исключение для sizeof В п... весь текст скрыт [показать]
     
     
  • 18.217, Аноним, 20:11, 06/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Еще инфа для gcc https gcc gnu org onlinedocs gcc Variable-Length html ... весь текст скрыт [показать]
     
  • 13.191, ., 06:06, 06/06/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Ohhh my dear, do you really wanna discuss how pure my English is Ok, lets ... весь текст скрыт [показать]
     
     
  • 14.194, Аноним, 07:20, 06/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Вы вообще о чём Зачем я буду это компилить Тут банальное сравнение указателей,... весь текст скрыт [показать]
     
  • 12.177, Аноним, 21:44, 05/06/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Это не тип Хватит позориться Можно со строками работать и без нуля, с извест... весь текст скрыт [показать]
     
     
  • 13.181, Аноним, 21:57, 05/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Да понятно, что любитель Программист сразу писал бы про то, с чем сталкивался н... весь текст скрыт [показать]
     
     
  • 14.183, Аноним, 22:13, 05/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Где будет Что будет Вы точно знаете ВСЁ про юникод или у вас это только наслух... весь текст скрыт [показать]
     
     
  • 15.185, Аноним, 22:25, 05/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Я про Юникод знаю лишь основы коды служебных символов разумеется, я наизусть и ... весь текст скрыт [показать]
     
     
  • 16.197, Аноним, 08:48, 06/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    1 Я не телепат 2 Это не клуб друзей 3 Хочу не хочу это для хобби, а в бизне... весь текст скрыт [показать]
     
     
  • 17.218, Аноним, 20:16, 06/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    В бизнесе можно решить одну задачу парой сотен способов Потом поймёте о чём я, ... весь текст скрыт [показать]
     
     
  • 18.219, Аноним, 20:24, 06/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Ох, щи Первое, я не перед кем не выеживаюсь Второе, я не люблю учить других лю... весь текст скрыт [показать]
     
  • 9.248, Анонимный Алкоголик, 14:03, 08/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Хуже когда switch внутри цикла.
    Также вложенные циклы...
     
     
  • 10.258, Анонимный Алкоголик, 17:22, 09/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Но приходится отметить, что многоуровневый break n ещё гораздо хуже goto ...
     
  • 8.209, Анонимный Алкоголик, 16:51, 06/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Вообще-то ошибка потому что ,args есть инвалид попытка склеить запятую с args ... весь текст скрыт [показать]
     
     
  • 9.232, Аноним, 07:43, 07/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Макрос само собой, а со склеиванием не угадали Это называется variadic macros ... весь текст скрыт [показать]
     
     
  • 10.233, Аноним, 07:51, 07/06/2017 [^] [ответить] [смотреть все]  
  • +/
    И сразу поправлю себя, видимо, у меня должно было быть __VA_ARGS__, тут я кося... весь текст скрыт [показать]
     
  • 8.220, Аноним, 20:41, 06/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Открой файл curl typecheck-gcc h в поставке curl Там такой макрос на проверку т... весь текст скрыт [показать]
     
     
  • 9.231, Аноним, 07:32, 07/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Это обычный макрос Я говорил о препроцессоре Вот такое невозможно if sizeof... весь текст скрыт [показать]
     
  • 6.65, Crazy Alex, 18:41, 04/06/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    Видимый синтаксис - это прежде всего набор маркеров, позволяющий быстро понима... весь текст скрыт [показать]
     
     
  • 7.79, freehck, 20:09, 04/06/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Ну, этому помогает скорее не синтаксис, а кое-какие решения, принятые на этапе п... весь текст скрыт [показать]
     
     
  • 8.86, Аноним, 21:04, 04/06/2017 [^] [ответить] [смотреть все]  
  • –4 +/
    И слава б-гу что нет ... весь текст скрыт [показать]
     
     
  • 9.104, freehck, 22:42, 04/06/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    Вот Вы говорите, слава Богу , а программирование меняется самым кардинальным об... весь текст скрыт [показать]
     
     
  • 10.108, Аноним, 23:07, 04/06/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    И потом в этой одной строчке черт ногу сломит. Спасибо не надо.
     
     
  • 11.144, freehck, 13:49, 05/06/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Чёрт ногу сломит, ага CODE определяем сигму define sigma fun start stop ... весь текст скрыт [показать]
     
     
  • 12.150, Аноним, 14:45, 05/06/2017 [^] [ответить] [смотреть все]  
  • –4 +/
    И по вашему это сильно проще ? По моему вас кто-то обманул.
     
     
  • 13.156, freehck, 17:56, 05/06/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    Напишите аналогичный код на Си Ваше непонимание резко пройдёт ... весь текст скрыт [показать]
     
  • 12.249, Анонимный Алкоголик, 14:17, 08/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Угу излишни Образцово не нужная вещь Переписываемая практически один в один на... весь текст скрыт [показать]
     
  • 10.179, Аноним, 21:50, 05/06/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    И что Я вот каждый только и делаю, что пишу сигмы Раз в 50 лет такая задача ... весь текст скрыт [показать]
     
  • 5.36, nc, 14:52, 04/06/2017 [^] [ответить] [смотреть все]  
  • –4 +/
    Соглашусь насчет синтаксиса Си, он реально хорош, и наверное действительно лучше... весь текст скрыт [показать]
     
     
  • 6.41, Ordu, 15:43, 04/06/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    > Rust это всего лишь эксперимент, как и Go,...

    Блажен, кто верует. (c)

     
     
  • 7.46, nc, 16:26, 04/06/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Тут все очень просто если язык реально хорош во всем, то на нем будут писать и ... весь текст скрыт [показать]
     
     
  • 8.50, Ordu, 16:55, 04/06/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Множество улучшений и привычный -- это взаимоисключающие параграфы ... весь текст скрыт [показать]
     
     
  • 9.54, nc, 17:23, 04/06/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Нет конечно Привычный - это привычный синтаксис и привычная философия языка Мн... весь текст скрыт [показать]
     
     
  • 10.62, Ordu, 18:23, 04/06/2017 [^] [ответить] [смотреть все]  
  • +/
    facepalm jpg Ладно, я объясню развёрнуто Язык C имеет множество врождённых недо... весь текст скрыт [показать]
     
  • 8.81, Аноним, 20:24, 04/06/2017 [^] [ответить] [смотреть все]  
  • +/
    А во всём не надо Надо только в том, что составляет суть решаемой проблемы Пис... весь текст скрыт [показать]
     
  • 6.45, anon3000, 16:25, 04/06/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Это язык совсем другого назначения, нежели Rust и Nim И он уже вполне взлетел в... весь текст скрыт [показать]
     
  • 6.128, Аноним, 09:28, 05/06/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Ну есть D, например Существует аж с 2007 года Перешли на него Нет Значит не ... весь текст скрыт [показать]
     
     
  • 7.168, _, 20:02, 05/06/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Мы с котом пол дня смеялись С Оно было убийцей С но если ты не видишь... весь текст скрыт [показать]
     
     
  • 8.170, Аноним, 20:33, 05/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Ну хорошо, допустим И кто убийца Си тогда Нет таких Ну уж 4 сотни Известных ... весь текст скрыт [показать]
     
     
  • 9.193, ., 06:43, 06/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Ну ты спросил Целые труды написаны Ну не езнаю, ну напиши сюда макрос для возв... весь текст скрыт [показать]
     
     
  • 10.210, Аноним, 17:18, 06/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Зачем для этого использовать макрос, если функция уже реализована в math h Заче... весь текст скрыт [показать]
     
     
  • 11.222, Аноним, 21:30, 06/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Питоний импорт умеет выделять вещи, которые прописывать в main namespace Чтоб... весь текст скрыт [показать]
     
     
  • 12.236, Аноним, 11:35, 07/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Чего он умеет делать Ничего не понял Что значит выделять в данном случае Ну... весь текст скрыт [показать]
     
     
  • 13.243, Аноним, 20:37, 07/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Почти Там ООП, поэтому смысл импорта в том, что ты можешь дергать функции или о... весь текст скрыт [показать]
     
  • 11.223, freehck, 21:33, 06/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Не надо так делать Есть ключевое слово inline Это во-первых А во-вторых, непр... весь текст скрыт [показать]
     
     
  • 12.225, Аноним, 21:52, 06/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Ну, если так рассуждать, то чем не угодил dlopen ... весь текст скрыт [показать]
     
     
  • 13.229, freehck, 22:33, 06/06/2017 [^] [ответить] [смотреть все]  
  • +/
    > Ну, если так рассуждать, то чем не угодил dlopen?

    Это вообще к чему?

     
  • 12.235, Аноним, 11:27, 07/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Я знаю, но попросили то на макросах Вообще так никто не делает, я сразу это ска... весь текст скрыт [показать]
     
  • 7.180, Аноним, 21:55, 05/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Это как у каскадеров Они тоже делают небезопасНые вещи Каскадеру скажи прыгни... весь текст скрыт [показать]
     
     
  • 8.192, ., 06:22, 06/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    А потом такой херой как ты тоще прыгнет И поджарит яйца А говорили же бабки ... весь текст скрыт [показать]
     
  • 5.55, Vkni, 17:48, 04/06/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Ну вот Питон имеет не Си-подобный, а скорее ISWIM овский синтаксис ... весь текст скрыт [показать]
     
  • 5.91, Хорошийкомп, 21:34, 04/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Все которые не fortran, matlab или abap Те те которые нужны когда нужен конкре... весь текст скрыт [показать]
     
  • 4.7, Аноним, 12:00, 04/06/2017 [^] [ответить] [смотреть все]  
  • –8 +/
    JavaScript Приятнее по синтаксису языка я пока что не видел, хотя в прошлом - к... весь текст скрыт [показать]
     
     
  • 5.9, Добрый, 12:10, 04/06/2017 [^] [ответить] [смотреть все]  
  • +12 +/
    в прошлом - это месяца потора
     
     
  • 6.35, Аноним, 14:29, 04/06/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    В прошлом - это от десяти до семи лет назад 3 года Потом ушел в вебдев и стар... весь текст скрыт [показать]
     
     
  • 7.43, Led, 15:50, 04/06/2017 [^] [ответить] [смотреть все]  
  • +6 +/
    > Потом ушел в вебдев и стартапы.

    Деволюция? Назло Дарвину?

     
     
  • 8.44, Аноним, 16:25, 04/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Эволюция С помощью веб-стека деньги поднимаются быстрее и проще, чем на систем... весь текст скрыт [показать]
     
     
  • 9.67, Crazy Alex, 18:44, 04/06/2017 [^] [ответить] [смотреть все]  
  • +12 +/
    Ну с того и начни, что не программист, а манагер
     
  • 9.83, freehck, 20:42, 04/06/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Смотрите, люди Такие менеджеры ещё и работу находят , и людьми управляют ... весь текст скрыт [показать]
     
     
  • 10.130, Аноним, 09:37, 05/06/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Я не хочу больше упарываться и работать ночами, тратя свое здоровье - для этого ... весь текст скрыт [показать]
     
     
  • 11.136, Ordu, 11:08, 05/06/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Пфеу И почему ты считаешь, что твоё мнение о языках кому-то важно Может ещё мн... весь текст скрыт [показать]
     
     
  • 12.137, Аноним, 11:19, 05/06/2017 [^] [ответить] [смотреть все]  
  • –4 +/
    Все просто - я руковожу кодерами, а для этого надо разбираться в предметной обла... весь текст скрыт [показать]
     
     
  • 13.138, Ordu, 11:30, 05/06/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Хахаххахаа ... весь текст скрыт [показать]
     
  • 13.148, freehck, 14:27, 05/06/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    Молодой человек, по Вашим комментариям здесь видно, что это далеко не так К том... весь текст скрыт [показать]
     
  • 13.176, Led, 21:43, 05/06/2017 [^] [ответить] [смотреть все]  
  • +/
    > Все просто - я руковожу кодерами

    Альфа-вэб-макак?

     
  • 9.129, Аноним, 09:30, 05/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Ты изначально не ту профессию выбрал, значит Тебе кодинг не нужен, сразу бы шёл... весь текст скрыт [показать]
     
  • 5.14, Аноним, 12:45, 04/06/2017 [^] [ответить] [смотреть все]  
  • +/
    см Ruby в части синтаксиса и реализации идеи того, что программа должна читатьс... весь текст скрыт [показать]
     
     
  • 6.27, Аноним, 13:52, 04/06/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    Ушибленной этой идеей предлагаю пойти писать на COBOLе.
     
     
  • 7.32, Аноним, 14:17, 04/06/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Ну товарищ говорит, что ему JS лучший синтаксис. Всё же JS лучше кобола
     
     
  • 8.38, антончик, 15:20, 04/06/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    Хуже JS мало что можно себе представить.
     
  • 5.84, freehck, 20:42, 04/06/2017 [^] [ответить] [смотреть все]  
  • –13 +/
    Всё, что нужно знать о JS CODE null 0 false null 0 false null ... весь текст скрыт [показать]
     
     
  • 6.116, Сандибридж, 01:08, 05/06/2017 [^] [ответить] [смотреть все]  
  • –12 +/
    Это уже достаточная причина избегать JS, а ведь еще есть variable hoisting...
     
  • 6.139, Аноним, 11:42, 05/06/2017 [^] [ответить] [смотреть все]  
  • +11 +/
    Все, что нужно знать о freehck:

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

     
     
  • 7.171, _, 20:38, 05/06/2017 [^] [ответить] [смотреть все]  
  • –10 +/
    А у него есть выбор Вы же сами так свои какашки пишете, что оно возвращает да... весь текст скрыт [показать]
     
     
  • 8.196, Аноним, 07:39, 06/06/2017 [^] [ответить] [смотреть все]  
  • +10 +/
    Погоди, ты путаешь. Если конкретно у тебя там данные непредсказуемого типа, то это не значит, что у других такой же бардак. Это всего лишь значит, что конкретно ты не умеешь писать внятный код. В "стандартной библиотеке" яваскрипта свойства имеют один и тот же тип. window.scrollX -- это всегда number. Array#indexOf() -- это всегда number. А вот у тебя представляю, какой ужас.
     
  • 6.155, Аноним, 17:54, 05/06/2017 [^] [ответить] [смотреть все]  
  • +12 +/
    учите матчасть, эксперт.

    i) null нестрого равен только самому себе и undefined-у.

    ii) при относительных сравнениях оба операнда приводятся к числу; null приводится к нулю, в итоге получаем вполне логичные 0 > 0 === false и 0 >= 0 === true.

    iii) в реальном коде таких ситуаций практически не возникает, а проблема не вылазит за пределы диванных теоретизирований о том, как абстрактный сферический кодер гипотетически смог бы абстрактно выстрелить себе в не менее сферическую ногу гипотетической пулей абстрактной формы. Вот, допустим, сишные переполнение буфера и разыменование нулевого указателя -- вполне себе реальные проблемы, возникающие отнюдь не из-за си.

    iiii) трудно представить себе переменную, где помимо числа мог бы еще храниться null. Ненайденный индекс? Для этого есть -1. А даже если такая ситуация и найдена, разраб просто обязан учитывать все возможные значения переменной. Или в _этом_ случае вы бы их сравнивали, беря на веру, что там обязательно будут числа? Что ж, тогда счастливой отладки.

     
     
  • 7.202, freehck, 10:37, 06/06/2017 [^] [ответить] [смотреть все]  
  • –11 +/
    Ммм, молодые яваскриптеры не знают шуток старых яваскриптеров Ну, ловите тог... весь текст скрыт [показать]
     
     
  • 8.203, Аноним, 11:02, 06/06/2017 [^] [ответить] [смотреть все]  
  • +8 +/
    > Ну, ловите тогда ещё:

    А теперь переходишь в доки и с удивлением узнаешь о том, что parseInt внезапно принимает в себя второй аргумент -- основание, а ты туда предумышленно передаешь индекс элемента. Так что матчасть все же местным экспертам подучить не мешает.

    > parseInt(string, radix);
    > radix -- An integer between 2 and 36 that represents the radix (the base in mathematical numeral systems) of the above mentioned string.

     
     
  • 9.206, freehck, 14:23, 06/06/2017 [^] [ответить] [смотреть все]  
  • –5 +/
    Ну вот и выросло новое поколение JS-ников Ладно, объясню на пальцах, что ли Мн... весь текст скрыт [показать]
     
     
  • 10.208, Аноним, 15:50, 06/06/2017 [^] [ответить] [смотреть все]  
  • +5 +/
    А нужно было плодить отдельные методы parseInt10 , parseInt16 и т д Ах вон... весь текст скрыт [показать]
     
     
  • 11.211, freehck, 17:46, 06/06/2017 [^] [ответить] [смотреть все]  
  • –6 +/
    Контекстно-клиповое мышление, или что это такое На вырванные из контекста фразы... весь текст скрыт [показать]
     
     
  • 12.238, Аноним, 13:52, 07/06/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    Общей мысли тут никакой нет, есть лишь общая твоя проблема -- упорное нежелание ... весь текст скрыт [показать]
     
     
  • 13.239, freehck, 14:22, 07/06/2017 [^] [ответить] [смотреть все]  
  • –4 +/
    Хей-хо Народ, поглядите Новое поколение JS-ников имеет настолько поломанное во... весь текст скрыт [показать]
     
     
  • 14.240, Аноним, 14:52, 07/06/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Уже всё было И апелляция к мифическому народу , и к какому-то пасмари там вни... весь текст скрыт [показать]
     
     
  • 15.251, Анонимный Алкоголик, 14:24, 08/06/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Эм Так о том речь, что отплеваться сложно От этого самого Закреплённого в д... весь текст скрыт [показать]
     
     
  • 16.252, freehck, 19:05, 08/06/2017 [^] [ответить] [смотреть все]  
  • –4 +/
    Спасибо, камень с сердца Я уже думал, что никто не поймёт, о чём я ... весь текст скрыт [показать]
     
     
  • 17.254, Аноним, 03:52, 09/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Со своим виртуалом беседу ведешь от нехватки аргументов, а, parseInt30? :)
     
     
  • 18.255, Аноним, 05:44, 09/06/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Жабаскиптозы, как они есть http en cppreference com w cpp string basic_string... весь текст скрыт [показать]
     
     
  • 19.256, Аноним, 13:11, 09/06/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Ой, вы тут друг дружку не покусайте freehck Но вот взять parseInt почему он п... весь текст скрыт [показать]
     
     
  • 20.257, Аноним, 16:31, 09/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Хорош юлить Изначально речь шла о черезжопности всей связки int myint1 std ... весь текст скрыт [показать]
     
  • 21.259, Аноним, 17:46, 09/06/2017 [^] [ответить] [смотреть все]  
  • +/
    ['10', '10', '10', '10'].map(t => parseInt(t))

    </thread>

     
  • 21.260, Аноним, 17:49, 09/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Еще более короткий способ для тех, кто экономит пространство на жестком диске, к... весь текст скрыт [показать]
     
  • 22.261, Аноним, 18:19, 09/06/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Отличное понимание принципов работы железа и софта на низком уровне Хотя чего м... весь текст скрыт [показать]
     
  • 23.262, Аноним, 20:58, 09/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Прекрати, о человек-аргументация Отлично То есть получается этот твой мап прин... весь текст скрыт [показать]
     
  • 24.264, Аноним, 00:43, 10/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Третьим Там их можно передавать столько, сколько влезет Прикольно, да code ... весь текст скрыт [показать]
     
  • 5.115, Vkni, 00:11, 05/06/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Т е кругозор от Эдиты Пьехи до ... весь текст скрыт [показать]
     
  • 4.143, Andrey Kovtunenko, 13:41, 05/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Пусть меня проклянут всё true-пацаны но синтаксис Си не так уж и прекрасен, да о... весь текст скрыт [показать]
     
  • 3.13, Аноним, 12:44, 04/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    питон же взлетел Раст по синтаксису по сравнению с питоном просто красавица... весь текст скрыт [показать]
     
     
  • 4.17, Mandms, 12:59, 04/06/2017 [^] [ответить] [смотреть все]  
  • +7 +/
    Python красив настолько что будучи похожим на псевдокод применяемый в книгах по информатике - заменил разнообразный этот псевдокод собой

    Лаконичность
    Выразительность
    Нет ничего столь же лаконичного но одновременно супер-читаемого. Даже nim многословнее

     
     
  • 5.20, Я. Р. Ош, 13:27, 04/06/2017 [^] [ответить] [смотреть все]  
  • –6 +/
    сраный гвидобейсик для ньюфагов
     
     
  • 6.29, kai3341, 13:54, 04/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Вы просто бейсика не видели. Я вам даже завидую
     
  • 6.133, продавецкирпичиков, 10:31, 05/06/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Желаю тебе,шоб тебе 10 номеров на вставку не хватило и шоб у тебя весь код был н... весь текст скрыт [показать]
     
     
  • 7.173, _, 21:06, 05/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Та я вас умоляю Вокруг таки 2017 год и даже BASIC ныне это вотЪ https www f... весь текст скрыт [показать]
     
  • 5.33, Аноним, 14:18, 04/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну хоть полистайте функциональные языки для приличия что ли Ну или ближайшего... весь текст скрыт [показать]
     
     
  • 6.56, Vkni, 17:51, 04/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    У меня сложилось ощущение, что автор Питона таки читал статью Ландина про 700 но... весь текст скрыт [показать]
     
  • 6.68, Crazy Alex, 18:46, 04/06/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Функциональные языки - это вообще образцовое как не надо Потому что заставляю... весь текст скрыт [показать]
     
     
  • 7.72, Vkni, 18:55, 04/06/2017 [^] [ответить] [смотреть все]  
  • +5 +/
    Нормальные языки, просто требуют несколько выученных навыков Ровно также, как О... весь текст скрыт [показать]
     
     
  • 8.77, Аноним, 19:38, 04/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Изучить навыки можно любые Тем не менее, в контексте питона, его синтаксис ужас... весь текст скрыт [показать]
     
     
  • 9.82, Аноним, 20:29, 04/06/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Знаю PHP, Perl, JS, Go, Ruby и Python Python прекрасен, Go прекрасен, Ruby сойд... весь текст скрыт [показать]
     
  • 9.122, Аноним, 05:38, 05/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Аргументации на уровне одна бабка-сенмешница рассказала Со стороны, по крайней ... весь текст скрыт [показать]
     
     
  • 10.123, Аноним, 05:41, 05/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Вместе с Е зацепилась Н, семешница конечно же ) Извините.
     
  • 8.109, Аноним, 23:09, 04/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Увлечение ООП тоже доводит до забавных ситуаций когда адепты без конца пытаются ... весь текст скрыт [показать]
     
     
  • 9.113, Vkni, 00:07, 05/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Есть такой оборот черезмерное увлечение Именно поэтому желательно иметь опред... весь текст скрыт [показать]
     
     
  • 10.174, _, 21:09, 05/06/2017 [^] [ответить] [смотреть все]  
  • +/
    ... будет видеть везде незабитые гвозди! (С)
    Не перевирай классику :)
     
  • 9.189, Вареник, 01:38, 06/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Это перфекционизм - другая крайность и другое извращение ... весь текст скрыт [показать]
     
  • 7.98, Led, 22:22, 04/06/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Шёл бы ты гoвнoкoд лопатой кидать ... весь текст скрыт [показать]
     
     
  • 8.110, Аноним, 23:12, 04/06/2017 [^] [ответить] [смотреть все]  
  • +/
    ну то есть все вот эти половые извращения вокруг ввода/вывода это нормально ?
     
     
  • 9.114, Vkni, 00:08, 05/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Нет, это не нормально Но есть линейные типы Clean , есть смешанные императивно... весь текст скрыт [показать]
     
     
  • 10.146, freehck, 14:14, 05/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Почему же, они искренне пытаются пролить свет на ситуацию с IO, поясняя, что мо... весь текст скрыт [показать]
     
  • 9.145, freehck, 14:11, 05/06/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Не, извращение вокруг IO - это особенность языка Haskell, которую он обрёл в сил... весь текст скрыт [показать]
     
     
  • 10.151, Vkni, 15:22, 05/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Есть решение той же проблемы на линейных типах - язык Clean в их терминологии U... весь текст скрыт [показать]
     
  • 7.212, Анонимный Алкоголик, 18:10, 06/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Лисп прекрасен ... весь текст скрыт [показать]
     
  • 5.142, Аноним, 13:20, 05/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Угу Ни на что большее толком не годится, но раз вошёл в учебники 8212 все те... весь текст скрыт [показать]
     
  • 3.89, Аноним, 21:28, 04/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Вот кстати да Все фанаты Раста которых я встречал ИРЛ были весьма специфическим... весь текст скрыт [показать]
     
  • 3.153, Michael Shigorin, 16:49, 05/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Интересно, сколько этому бывшему школьнику стабильно лепили по математике, чтоб ... весь текст скрыт [показать]
     
  • 3.188, Вареник, 01:30, 06/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    А ведь верно! :)
     
  • 2.53, Аноним, 17:12, 04/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Похожи на местных комментаторов.
     
  • 1.10, develop7, 12:13, 04/06/2017 [ответить] [смотреть все]  
  • +4 +/
    Давно пора.
     
  • 1.11, Аноним, 12:16, 04/06/2017 [ответить] [смотреть все]  
  • +5 +/
    Это разве не взаимоисключающие параметры ... весь текст скрыт [показать]
     
     
  • 2.12, A.Stahl, 12:28, 04/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Rust'аманов это не остановит!
     
  • 2.15, anonimous, 12:48, 04/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Dominus Carnufex доказал, что на чистом Rust е функции ядра реализовать невозмож... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.31, kai3341, 13:56, 04/06/2017 [^] [ответить] [смотреть все]  
  • +7 +/
    Линус доказал, что на чистом С функции ядра реализовать невозможно
     
  • 2.16, kuku, 12:58, 04/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Как Линус сказал: masturbating monkeys... :)
     
     
  • 3.118, Сандибридж, 01:11, 05/06/2017 [^] [ответить] [смотреть все]  
  • +7 +/
    > Как Линус сказал: masturbating monkeys... :)

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

     
  • 2.42, Ordu, 15:44, 04/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    Нет Читай внимательнее и думай _головой_ ... весь текст скрыт [показать] [показать ветку]
     
  • 1.25, Аноним, 13:49, 04/06/2017 [ответить] [смотреть все]  
  • –2 +/
    Ну и псевдоним, блин Dominus Carnufex значит Господь-истязатель хотя я н... весь текст скрыт [показать]
     
  • 1.48, Аноним, 16:40, 04/06/2017 [ответить] [смотреть все]  
  • –2 +/
    Ох уж эти растаманы Еще и притворяются будто всё это они придумали, а линейных ... весь текст скрыт [показать]
     
  • 1.49, Аноним, 16:40, 04/06/2017 [ответить] [смотреть все]  
  • +/
    Все красоту и мощь Rust не осиливают полные отморозки, и вот такие идиоты чтобы ... весь текст скрыт [показать]
     
     
  • 2.60, incker, 18:10, 04/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    Я как потрерявшийся, не особо понимаю, что лучше си или rust, читал что rust в 2... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.76, Aleks Revo, 19:37, 04/06/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Ровно в 2 раза Независимо от задачи Компилятора Железа Не читайте больше так... весь текст скрыт [показать]
     
     
  • 4.103, incker, 22:40, 04/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Благодарю за критику, буду читать внимательней))
     
  • 4.106, Аноним, 23:00, 04/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Ну, и победа конечно. На несколько миллисекунд ценой целых килобайт памяти.
     
  • 1.51, Аноним, 16:56, 04/06/2017 [ответить] [смотреть все]  
  • –2 +/
    Почему бы не конкатенативные языки программирования Да еще и отказаться от моно... весь текст скрыт [показать]
     
     
  • 2.64, Аноним, 18:36, 04/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    Есть люди с влажными мечтами, считающие, что их мечты должен исполнять кто-то др... весь текст скрыт [показать] [показать ветку]
     
  • 2.70, Crazy Alex, 18:48, 04/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Потому что нужен результат, а не краса фантазий Впрочем, до расто-фанатиков это... весь текст скрыт [показать] [показать ветку]
     
  • 1.57, Аноним, 18:00, 04/06/2017 [ответить] [смотреть все]  
  • –2 +/
    Лучше бы на D пробовали писать модули ядра Хотя бы потому, что фронтенд D есть ... весь текст скрыт [показать]
     
     
  • 2.61, Имя, 18:21, 04/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Дык займись, кто тебе мешает
     
  • 2.69, Crazy Alex, 18:47, 04/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А реально Я не уверен, в каком там состоянии gc-less вариант Им занимались, ко... весь текст скрыт [показать] [показать ветку]
     
  • 2.99, Аноним, 22:22, 04/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    На фортране.
     
  • 1.63, Аноним, 18:35, 04/06/2017 [ответить] [смотреть все]  
  • –1 +/
    Ну и господь с ним, не буйнопомешанный, людям не мешает, пусть ковыряется себе
     
  • 1.78, Аноним, 19:42, 04/06/2017 [ответить] [смотреть все]  
  • –1 +/
    Язык - инструмент Пока софт выполняет свои функции и не жрет в три горла - може... весь текст скрыт [показать]
     
     
  • 2.87, Аноним, 21:10, 04/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    а как же память стоит копейки?
     
  • 2.88, НяшМяш, 21:15, 04/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Нет уж, спасибо Знаю проект веб приложения, который запускается в докере только... весь текст скрыт [показать] [показать ветку]
     
  • 1.100, Аноним, 22:30, 04/06/2017 [ответить] [смотреть все]  
  • –1 +/
    В Rust е даже нет зависимых типов, чего там уже говорить о различных штуках типа... весь текст скрыт [показать]
     
     
  • 2.102, develop7, 22:34, 04/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Что в переводе значит 171 не жили хорошо 8212 нечего и начинать 187 ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.134, Аноним, 10:31, 05/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Лучше бы тоже объяснили зачем они вам, чем заниматься переводами бредовых замеча... весь текст скрыт [показать]
     
     
  • 4.178, develop7, 21:47, 05/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Отвечает Edward Brady с байками, картинками и увлекательными примерами но без ... весь текст скрыт [показать]
     
  • 2.132, Аноним, 10:28, 05/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Товарищ, каким образом в ЯП со статической типизацией и нацеленностью на zero-co... весь текст скрыт [показать] [показать ветку]
     
  • 1.101, Аноним, 22:33, 04/06/2017 [ответить] [смотреть все]  
  • –1 +/
    Давайте уже на Java
     
     
  • 2.112, Аноним, 23:19, 04/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    На javascrit e же Модно, стильно, молодежно Позволит привлечь к разработке шир... весь текст скрыт [показать] [показать ветку]
     
  • 1.117, Аноним, 01:09, 05/06/2017 [ответить] [смотреть все]  
  • –1 +/
    Сколько ненависти Вам что реально не хочется чтобы исчезли проблемы, упомянутые... весь текст скрыт [показать]
     
     
  • 2.119, Аноним, 03:26, 05/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Подленькая накрутка лайков у этой новости уж слишком явная, не верю что тут стол... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.126, JL2001, 08:14, 05/06/2017 [^] [ответить] [смотреть все]  
  • +/
    тут не любители раста, а нелюбители Сей главной диверсии против человечества по... весь текст скрыт [показать]
     
  • 2.120, Аноним, 04:36, 05/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    Хочется Но не ценой роста потребления памяти втрое, падения производительности ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.125, red75prime, 08:06, 05/06/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    Это вы с прямым углом перепутали, тьфу, то есть с garbage collected языками в ча... весь текст скрыт [показать]
     
  • 1.131, Че, 10:08, 05/06/2017 [ответить] [смотреть все]  
  • +9 +/
    Все споры за "Си", это яркий пример того, когда люди привыкли "как все", но не понимают очевидного.
    Язык "Си", на момент его разработки, был просто идеален. Потому что он разрабатывался для частного решения: заменить ассемблер на PDP-11. Его синтаксис полностью соответствует системе команд PDP-11. Его преимущество в том, что он позволил писать высокоэффективный код для PDP-11 на структурированном языке. Его главный недостаток в том, что он МАШИННО ЗАВИСИМЫЙ. Все недостатки безопасности связаны с тем что это язык НИЗКОУРОВНЕВЫЙ, т.е. он подразумевал минимальное вмешательство компилятора.
    Такие попытки, как Rust, поэтому, весьма логичны. Я очень надеюсь, что язык "Си" всё-таки когда-нибудь останется в прошлом. PDP-11 всё-таки давно уже нет, а на его ассемблере продолжают писать миллионы.
     
     
  • 2.147, Аноним, 14:17, 05/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это все круто, но наличие unsafe блоков говорит о том что Rust ничего не решает ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.149, Аноним, 14:33, 05/06/2017 [^] [ответить] [смотреть все]  
  • +/
    >> но наличие unsafe блоков говорит о том что Rust решает, но не все

    поправил

     
     
  • 4.157, КО, 17:57, 05/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Ну и глупо поправил Если в заборе есть воот-такенная дыра, то ничего кроме зада... весь текст скрыт [показать]
     
     
  • 5.164, Аноним, 18:59, 05/06/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Угу По вашей же логике -- подушки вместе с ремнями безопасности не нужны, потом... весь текст скрыт [показать]
     
     
  • 6.265, Аноним, 16:13, 16/06/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Не только подушки, а и парашут ы в самлётах - каждому пассажиру самолёта и даже... весь текст скрыт [показать]
     
     
  • 7.267, Аноним, 16:37, 16/06/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Очередной иметель ценнейшего мнения Еще расскажите нам, что отсутствие алиасов... весь текст скрыт [показать]
     
  • 1.140, Аноним, 13:08, 05/06/2017 [ответить] [смотреть все]  
  • +/
    Здравствуйте, все те, кто использует линукс - Я переделываю операционную систему... весь текст скрыт [показать]
     
     
  • 2.266, Аноним, 16:21, 16/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    тонна skipped для лаконичности n Никому не нужен Linux на Rust, даже - ... весь текст скрыт [показать] [показать ветку]
     
  • 1.159, _, 18:40, 05/06/2017 [ответить] [смотреть все]  
  • –1 +/
    > ... переработка ядра Linux на Rust, что позволило бы решить многие проблемы с безопасностью.
    > ... код которого написан на языке Rust с ассемблерными вставками, оформленными в виде unsafe-блоков.

    /0

    Муха-ха-шечки!(С)
    И вот так вот со ржавыми во всём.

     
     
  • 2.169, Andrey Mitrofanov, 20:08, 05/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    Чего вы все к этим ассемблерным вставкам пристали В оригинальном ядре на Си их ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.175, _, 21:26, 05/06/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    ___ Да но насильники никого за безопасный сЭкис и не парят ___ В отличие от ... весь текст скрыт [показать]
     
  • 2.190, chinarulezzz, 03:03, 06/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    на эту тему на лоре GoodRiddance как-то очень метко выразился ---- Разговор пер... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.268, Аноним, 17:00, 16/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Быстрее устаревшей сишки raquo - это только по их тестам джабаисты ... весь текст скрыт [показать]
     
     
  • 4.270, Vjatcheslav, 10:37, 19/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Rust - это попытка оптимизировать для опенсурсного сообщества не машинные ресурс... весь текст скрыт [показать]
     
  • 1.204, Аноним, 11:49, 06/06/2017 [ответить] [смотреть все]  
  • –1 +/
    Для начала rustc должен научиться ставить себя без сотни компонентов Пока чт дл... весь текст скрыт [показать]
     
     
  • 2.213, Аноним, 18:33, 06/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    И должен появится в составе GCC, а то тащить в ядро LLVMщину - не путь.
     
  • 1.205, Аноним, 12:42, 06/06/2017 [ответить] [смотреть все]  
  • +/
    Нормальный язык, этот Rust Месяц мучений с переформатированием сознания - и дел... весь текст скрыт [показать]
     

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


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor