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 [ответить] [смотреть все]    [к модератору]
  • +20 +/
    Rustовики просто как сектанты какие-то.
     
     
  • 2.3, h31, 11:47, 04/06/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]
  • +5 +/
    Да ладно, пусть играются В основную ветку всё равно эти эксперименты не попадут... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.18, фыв, 13:02, 04/06/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –15 +/
    Торвальдс известен тем, что нормальные вещи не тащит, а всякое непонятное тащит ... весь текст скрыт [показать]
     
     
  • 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 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Уродливый синтаксис располагает к сектантству см лисп и другие Разного пошиба... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.5, Andrey Mitrofanov, 11:53, 04/06/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +12 +/
    > Уродливый синтаксис располагает к сектантству: см. лисп и другие. Разного пошиба шизофреники
    > на такое моментально липнут.

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

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

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

     
     
  • 6.24, Аноним, 13:48, 04/06/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Как показала практика, существенного успеха на рынке промышленных языков это не ... весь текст скрыт [показать]
     
     
  • 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 [^] [ответить] [смотреть все]     [к модератору]  
  • –6 +/
    Соболезную Нет, правда, опускаю руки Ваши стойкие убеждения вылечат только вре... весь текст скрыт [показать]
     
  • 7.40, myhand, 15:28, 04/06/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –5 +/
    Ви таки хотите сказать, что в Си уже не приходится ручками память себе выделять ... весь текст скрыт [показать]
     
     
  • 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 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Пусть меня проклянут всё 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 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    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-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor