Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Sm4llDev
@Sm4llDev
Языки программирования
Rust
Можно ли на Rust написать свой язык?
Можно ли написать самый базовый язык программирования на Rust, умеющий создавать базовые конструкции, какие-то элементы? Я знаю, что на С и C++ можно, про Rust не уверен…
Вопрос задан
более трёх лет назад
693 просмотра
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 ещё
Простой
Как решить проблему: Error calling dlltool 'dlltool.exe': program not found?
1 подписчик
14 часов назад
43 просмотра
1
ответ
Программирование
+1 ещё
Простой
Что такое связывание, объявление, инициализация и определение?
1 подписчик
13 июн.
197 просмотров
1
ответ
Rust
Простой
Как понять комментарий «non-greedy» в описании синтаксиса литерала сырой строки в байтах?
1 подписчик
17 мая
70 просмотров
1
ответ
Windows
+1 ещё
Простой
В чём под Windows писать на Rust'е десктопные приложения?
1 подписчик
08 мая
1958 просмотров
4
ответа
Assembler
+1 ещё
Средний
Не работает customasm, как исправить?
1 подписчик
29 апр.
85 просмотров
0
ответов
Rust
Простой
При добавление элементов в вектор, при превышении capacity, это приведет к перераспределению Vec?
1 подписчик
19 апр.
150 просмотров
1
ответ
Visual Studio Code
+1 ещё
Простой
Почему VS code не хочет отображать мои ошибки?
1 подписчик
12 апр.
202 просмотра
1
ответ
Rust
Простой
Как восстановить коды utf8 из байтов?
1 подписчик
10 апр.
131 просмотр
1
ответ
Rust
Простой
В каких случая стоит использовать usize?
1 подписчик
10 апр.
65 просмотров
1
ответ
Языки программирования
Простой
Какой компилятор выбрать для указанной задачи?
1 подписчик
09 апр.
129 просмотров
4
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Team Lead PHP
Greenway Global
от 250 000 ₽
Программист Python
SPA2099
•
Москва
До 100 000 ₽
ML Engineer / Data Scientist (Search & Recommendations)
Wisebits
•
Лимассол
от 4 500 €
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама