Size: a a a

Compiler Development

2021 January 03

IP

Iaroslav Postovalov in Compiler Development
Berkus Decker
в саблайме плагины на питоне, так что парсить питон на питоне вполне вариант
саблайм полностью платный
источник

s

std::slavik in Compiler Development
выглядит несложной задачка, странно что никто не сделал еще
читать скринридером чистый питон это ад
источник

BD

Berkus Decker in Compiler Development
Iaroslav Postovalov
саблайм полностью платный
нет
источник

IP

Iaroslav Postovalov in Compiler Development
??
источник

BD

Berkus Decker in Compiler Development
у саблайма есть версия которая не просит денег но раз в N сейвов показывает попап. так что утверждение "саблайм полностью платный" во-первых неверное.

а во-вторых - за хороший тул можно и заплатить.
источник

IP

Iaroslav Postovalov in Compiler Development
Berkus Decker
у саблайма есть версия которая не просит денег но раз в N сейвов показывает попап. так что утверждение "саблайм полностью платный" во-первых неверное.

а во-вторых - за хороший тул можно и заплатить.
тут-то, может быть, и хороший, но целевая аудитория по итогу меньше
источник

IP

Iaroslav Postovalov in Compiler Development
ну а вообще, никто не мешает делать плагины для всего
источник

IP

Iaroslav Postovalov in Compiler Development
сам транслятор можно на чем угодно писать
источник

BD

Berkus Decker in Compiler Development
Iaroslav Postovalov
тут-то, может быть, и хороший, но целевая аудитория по итогу меньше
в задаче ничего не было про охват целевой аудитории. почему вы про это вообще решили заговорить?
источник

IP

Iaroslav Postovalov in Compiler Development
Berkus Decker
в задаче ничего не было про охват целевой аудитории. почему вы про это вообще решили заговорить?
потому что думаю сразу про практическое использование языка
источник

BD

Berkus Decker in Compiler Development
целевая аудитория там вполне конкретная и она будет есть то что для нее работает
источник

IP

Iaroslav Postovalov in Compiler Development
Berkus Decker
целевая аудитория там вполне конкретная и она будет есть то что для нее работает
ну не абстрактная же
источник

s

std::slavik in Compiler Development
ну пока что думаю так сделать - транслятор на питоне первая версия с сетевым API чтобы к чему угодно подцеплять потом
источник

s

std::slavik in Compiler Development
потом можно на плюсы если что переписать для скорости если потребуется
источник
2021 January 04

DP

Defragmented Panda in Compiler Development
какая альтернатива парадигме стек машины?

т.е. метод того как автоматически управлять памятью (регистрами) для промежуточных результатов операций (и в идеале функций)
источник

AT

Alexander Tchitchigi... in Compiler Development
std::slavik
кстати, может кто подскажет здесь чего или заинтересуется - пару часов назад решил сделать диалект python адаптированный для незрячих людей - в качестве первой фичи пообщавшись с конечными пользователями решено сделать обозначение конца блока через end как в руби, реализовать собираюсь в виде плагинов для браузера и ide/редакторов - питоновский код на лету конвертится в диалект - проставляются end, ну и обратно - на слух отступы очень тяжело воспринимать.
Собственно в чем вопрос - для какого редактора/ide будет проще всего реализовать плагин такой как mvp будет?
Простите, а зачем Python, если всё равно end проставлять? Почему сразу не взять Ruby/Cristal/Elixir/Lua/Julia?
источник

AT

Alexander Tchitchigi... in Compiler Development
Defragmented Panda
какая альтернатива парадигме стек машины?

т.е. метод того как автоматически управлять памятью (регистрами) для промежуточных результатов операций (и в идеале функций)
Очевидная (широко используемая) альтернатива стековой машине -- регистровая машина. Но про автоматическое управление памятью для промежуточных результатов я не понял. 🤷‍♀
источник

IP

Iaroslav Postovalov in Compiler Development
Alexander Tchitchigin
Простите, а зачем Python, если всё равно end проставлять? Почему сразу не взять Ruby/Cristal/Elixir/Lua/Julia?
кыш в @LanguageDev
источник

IP

Iaroslav Postovalov in Compiler Development
источник

DP

Defragmented Panda in Compiler Development
Alexander Tchitchigin
Очевидная (широко используемая) альтернатива стековой машине -- регистровая машина. Но про автоматическое управление памятью для промежуточных результатов я не понял. 🤷‍♀
допустим пример типа 2*5+7*5+7*3+8*5... который требует больше памяти чем доступно регистров

как можно автоматизировать выделение памяти для решения этого примера?
источник