Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Sm4llDev
@Sm4llDev
Языки программирования
Rust
Можно ли на Rust написать свой язык?
Можно ли написать самый базовый язык программирования на Rust, умеющий создавать базовые конструкции, какие-то элементы? Я знаю, что на С и C++ можно, про Rust не уверен…
Вопрос задан
более трёх лет назад
703 просмотра
2
комментария
Подписаться
1
Простой
2
комментария
Facebook
Вконтакте
Twitter
pfemidi
@pfemidi
Вообще-то на Rust написан компилятор Rust.
Написано
более трёх лет назад
xotkot
@xotkot
возможно лучше использовать
racket
который по идее больше подходит для конструирования языков
недавно сам начал изучать данную тему
немного полезных ссылок
Зачем ЯОП? Зачем Racket?
https://beautifulracket.com
https:// ru.code-basics.com/languages/racket
Структура и интерпретация компьютерных программ
(SICP)
Написано
более трёх лет назад
Решения вопроса
1
Сергей Карбивничий
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..
Сделай свою собственную технологию)
Build your own Programming Language
- листайте вниз и ищите там Rust.
Ответ написан
более трёх лет назад
Комментировать
Нравится
1
Комментировать
Facebook
Вконтакте
Twitter
Пригласить эксперта
Ответы на вопрос
2
Александр Скуснов
@AlexSku
не буду отвечать из-за модератора
https://www.youtube.com/watch?v=Ye9XCteoogg
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Василий Банников
@vabka
Куратор тега Rust
Свой язык в смысле компилятор? - это на любом языке можно.
В Rust ещё есть процедурные макросы, с которыми можно некоторый специфичный DSL встроить в код
https://doc.rust-lang.org/reference/procedural-mac...
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Rust
Простой
Как повторять цикл в дочернем потоке с заданным интервалом для последних актуальных данных?
1 подписчик
25 июл.
136 просмотров
1
ответ
Rust
Простой
Как поправить код для отдельного потока, чтобы обрабатывать данные по заданному времени?
1 подписчик
23 июл.
160 просмотров
1
ответ
Языки программирования
+1 ещё
Средний
Насколько TypeScript, C# и C++ способны заменить Python при разработке искусственного интелекта?
1 подписчик
12 июл.
184 просмотра
3
ответа
Rust
+1 ещё
Простой
Как решить проблему: Error calling dlltool 'dlltool.exe': program not found?
1 подписчик
20 июн.
111 просмотров
1
ответ
Программирование
+1 ещё
Простой
Что такое связывание, объявление, инициализация и определение?
1 подписчик
13 июн.
236 просмотров
1
ответ
Rust
Простой
Как понять комментарий «non-greedy» в описании синтаксиса литерала сырой строки в байтах?
1 подписчик
17 мая
80 просмотров
1
ответ
Windows
+1 ещё
Простой
В чём под Windows писать на Rust'е десктопные приложения?
1 подписчик
08 мая
2003 просмотра
4
ответа
Assembler
+1 ещё
Средний
Не работает customasm, как исправить?
1 подписчик
29 апр.
89 просмотров
0
ответов
Rust
Простой
При добавление элементов в вектор, при превышении capacity, это приведет к перераспределению Vec?
1 подписчик
19 апр.
156 просмотров
1
ответ
Visual Studio Code
+1 ещё
Простой
Почему VS code не хочет отображать мои ошибки?
1 подписчик
12 апр.
217 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Инженер по нагрузочному тестированию
ИННЕРАЙЗ
•
Москва
До 210 000 ₽
DevOps инженер
ИНГО БАНК
•
Москва
До 400 000 ₽
Golang Developer
Группа Эксабайт
от 210 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама