Тема: Краши IDE
Не очень удобно, когда билдишь файл и возникает Access violation и IDE вылетает. Потом опять всё открывать и т.д. Поэтому исправь пожалуйста это.
Официальный форум проекта. |
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Не очень удобно, когда билдишь файл и возникает Access violation и IDE вылетает. Потом опять всё открывать и т.д. Поэтому исправь пожалуйста это.
Кст, на сайте появилась документация к языку и API
Да я увидел и прочитал) Продолжай в том же духе!
Хочу переписать компилятор на Mash, чтобы он мог компилировать сам себя.
В процессе...
Есть ещё одно пожелание насчёт IDE: сделай так, чтобы можно было открыть файл из проводника с помощью IDE (при запуске ide проверяешь есть ли аргумент(ы) и если это пути к файлам то открываешь их)
Хочу переписать компилятор на Mash, чтобы он мог компилировать сам себя.
В процессе...
Как в таком случае будет с переносимостью на другую ОС?
Пока перенести систему на линукс не получилось.
Странно, я запускал все на linux (Серверная debian 9, intel xeon 8x4Ghz, 16 Gb RAM, SSD) вполне успешно. Проводил также запуск на android (!).
Какая ошибка вылетает? При линковке .so библиотек для ВМ?
Попробуй поставить Lazarus и запустить сборку для x64. Скрины ошибок или их текст прошу скинуть.
По IDE - не получилось воспроизвести Access Violation :\
Думаю попробовать написать плагин для Atom'a или VScode.
По транслятору - добрался до построения AST для выражений (часть кода уже залил в репозиторий, можете глянуть).
Если ситуация с экзаменами, контр. неделями и т.д. в моём вузе не сожрут много времени - то все будет готово в течении месяца (ну всм, компилятор сможет собрать сам себя). Но это не точно
Параллельно читаю доки по GraalVM + Truffle + Polyglot. Если получится использовать в качестве бекенда JVM,
то Mash станет компилируемым языком
Время от времени списываюсь с разработчиками Kotlin'a из JetBrains.
Стоит упомянуть про их критику и подсказки здесь. Помогают, мотивируют и т.д.
Странно, я запускал все на linux (Серверная debian 9, intel xeon 8x4Ghz, 16 Gb RAM, SSD) вполне успешно. Проводил также запуск на android (!).
Какая ошибка вылетает? При линковке .so библиотек для ВМ?
Виндовс у меня сейчас нет.
Ubuntu 18.04.3 LTS 64bit
Lasarus 1.8.2+dfsg-3
Версия FPC: 3.0.4
Ревизия SVN: Debian package
x96_64-gtk2
Компиляция Lasarus успешно (куча предупреждений)
./mashc fibonacci.mash
Mash lang!
Version: 0.4, Pavel Chernov (c) from 2018.
See more at: https://github.com/RoPi0n/mash-lang
Building started.
Internal compiler exception: "Access violation".
Я не разбираюсь в проектах Lasarus.
Что, куда, в каком порядке компилировать?
Похоже, что где-то действительно ошибка и последние версии транслятора не хотят работать под linux'ом...
Новая версия (и гораздо более грамотная реализация) будет готова уже совсем скоро!
https://github.com/RoPi0n/mash-lang/tree/master/mashc
Построение AST выражений готово.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться