1

Тема: Краши IDE

Не очень удобно, когда билдишь файл и возникает Access violation и IDE вылетает. Потом опять всё открывать и т.д. Поэтому исправь пожалуйста это.

Основатель организации World of Legends и создатель одноимённого языка

Сайт snaulX

Поделиться

2

Re: Краши IDE

Понял-принял!
Кст, на сайте появилась документация к языку и API

Поделиться

3

Re: Краши IDE

RoPi0n пишет:

Кст, на сайте появилась документация к языку и API

Да я увидел и прочитал) Продолжай в том же духе!

Основатель организации World of Legends и создатель одноимённого языка

Сайт snaulX

Поделиться

4

Re: Краши IDE

Хочу переписать компилятор на Mash, чтобы он мог компилировать сам себя.
В процессе...

Поделиться

5

Re: Краши IDE

Есть ещё одно пожелание насчёт IDE: сделай так, чтобы можно было открыть файл из проводника с помощью IDE (при запуске ide проверяешь есть ли аргумент(ы) и если это пути к файлам то открываешь их)

Основатель организации World of Legends и создатель одноимённого языка

Сайт snaulX

Поделиться

6

Re: Краши IDE

RoPi0n пишет:

Хочу переписать компилятор на Mash, чтобы он мог компилировать сам себя.
В процессе...

Как в таком случае будет с переносимостью на другую ОС?
Пока перенести систему на линукс не получилось.

Ubuntu 18.04 64-bit

Поделиться

7

Re: Краши IDE

Странно, я запускал все на linux (Серверная debian 9, intel xeon 8x4Ghz, 16 Gb RAM, SSD) вполне успешно. Проводил также запуск на android (!).
Какая ошибка вылетает? При линковке .so библиотек для ВМ?
Попробуй поставить Lazarus и запустить сборку для x64. Скрины ошибок или их текст прошу скинуть.
По IDE - не получилось воспроизвести Access Violation :\
Думаю попробовать написать плагин для Atom'a или VScode.

По транслятору - добрался до построения AST для выражений (часть кода уже залил в репозиторий, можете глянуть).
Если ситуация с экзаменами, контр. неделями и т.д. в моём вузе не сожрут много времени - то все будет готово в течении месяца (ну всм, компилятор сможет собрать сам себя). Но это не точно smile

https://i.imgur.com/xdAPpVt.png

Параллельно читаю доки по GraalVM + Truffle + Polyglot. Если получится использовать в качестве бекенда JVM,
то Mash станет компилируемым языком smile

Время от времени списываюсь с разработчиками Kotlin'a из JetBrains.
Стоит упомянуть про их критику и подсказки здесь. Помогают, мотивируют и т.д. smile

Поделиться

8 (2019-11-13 02:11:18 отредактировано dtpxy, причина: дополнение)

Re: Краши IDE

RoPi0n пишет:

Странно, я запускал все на 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.
Что, куда, в каком порядке компилировать?

Ubuntu 18.04 64-bit

Поделиться

9

Re: Краши IDE

Похоже, что где-то действительно ошибка и последние версии транслятора не хотят работать под linux'ом...

Новая версия (и гораздо более грамотная реализация) будет готова уже совсем скоро! smile
https://github.com/RoPi0n/mash-lang/tree/master/mashc

Построение AST выражений готово.

Поделиться