Показаны сообщения с ярлыком rust. Показать все сообщения
Показаны сообщения с ярлыком rust. Показать все сообщения

четверг, 5 апреля 2018 г.

Afterglow 0.1.0 Preview Alpha

После месяца напряжённого труда и лишений я, наконец, выкатил первую версию своего доморощенного IDE для языка программирования Rust. Версия называется Afterglow 0.1.0 Preview Alpha. Понятно, что за такой короткий промежуток времени невозможно сделать что-то серьёзное в таком сложном проекте, как IDE, поэтому данная версия не предназначена ни для чего, кроме одного - "чисто поржать".

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

среда, 14 марта 2018 г.

Собственное IDE для Rust

Заинтересовался я давеча языком программирования Rust и начал в нём робко мастерить ремейк программы, которую пишу сейчас на C++. Однако недолго музыка играла, потому что Intellij IDEA, которую я выбрал в качестве IDE, скоро вывела меня из себя. Раньше я делал в ней проекты на Java, потом на Kotlin, в Python ещё несколько дней повозился, и так, как в Rust, она не тормозила нигде.

Это просто какой-то непередаваемый трындец. Она пытается рисовать тип переменных прямо посреди кода программы и делает это с задержкой в несколько секунд. Я уже давно изменил код, а IDE спустя какое-то время вдруг сообразила, что надо же перерисовать типы, и - раз, всё переколбасила. В то время, когда я уже расслабился и вообще не думаю о них. Понятно, что дело в плагине, хотя Intellij IDEA и сама по себе скоростью не блещет, благодаря тому, что работает на Java-машине.

Других нормальных IDE для Rust нет. В основном, все пишут код в редакторах, кому какой нравится, при помощи различных плагинов. Короче, я немного погрустил начал писать на Qt своё родное IDE для этого языка без вышеупомянутых фатальных недостатков.