Статьи, которые добавил Oak: Проблемный Rust или указатели на очищенную памятьТекст и код статьи предоставлен на https://github.com/White-Oak/rust_articles Когда впервые начинаешь программировать, или писать на языке с незнакомой парадигмой, или даже использовать неизученный фреймворк, то очень часто задаешься вопросом: "Как это сделать?". Когда учишься программировать на Rust в голове чаще возникает вопрос: "Почему так нельзя сделать?". Я пишу на Rust уже месяц и, признаюсь, первые дни были для меня ужасными: я фыркал, злился, закрывал редактор, потому что просто не мог понять, почему язык не дает мне написать код, который мне казался идеологически безукоризненным. Одной из самых частых и раздражающих ошибок новичка является cannot Продолжить Рейтинг: 5 (За: 7 | Против: 2) Добавлено: 18.01.2016 от Oak Комментарии (16) Перевод: пишем простой JIT на RustОт переводчика От переводчика Для запуска лучше использовать не код оригинальной статьи, а этот — он работает еще и на Win-системах. Весь текст далее приведен от лица автора, если не указано иначе.Обновление от 2015-12-05 Обновление от 2015-12-05 Как справедливо заметили на реддите для конвертации сырых указателей можно пользоваться встроенной конвертацией раста:Вместо
Продолжить Рейтинг: 8 (За: 9 | Против: 1) Добавлено: 2.12.2015 от Oak Комментарии (18) Rust и BenchmarkingОригинальный код бенчмарка на Java выглядел так:
Открыть спойлер Закрыть спойлер В качестве небольшого отступления расскажу, что в Rust есть (или будет) оченьПродолжить Рейтинг: 7 (За: 7 | Против: 0) Добавлено: 9.11.2015 от Oak Комментарии (13) Пишем компилятор — ВведениеКомпиляторы — вещь сложная, но принципы его работы достаточно просты. 1. Лексемный разбор — разбор входящего потока символов на лексемы и передача их следующему этапу в виде токенов. 2. Синтаксический разбор — разбор лексем, полученных в предыдущей стадии на синтаксические конструкции 3. Трансляция — формирование кода более низкого уровня из синтаксического дерева, полученного на предыдущей стадии В первой статье я попытаюсь ввести общие термины и описать несложный язык, для которого мы напишем простое подобие компилятора. В следующей статье я опишу разработку лексического анализатора для нашего языка. В цикле статей трансляция, скорее всего, рассматриваться не будет, хотя выполнять программы, составленные на нашем языке, мы сможем. Идентификатор Продолжить Рейтинг: 9 (За: 10 | Против: 1) Добавлено: 20.11.2014 от Oak Комментарии (14) Всего: 4 Категории
|