Pull to refresh
9
0
Сухоруков Иван @dikium

Пользователь

Send message

Интересно почему нельзя было разрешить commonjs модули в ESM? Если бы так было сделано в node.js то не надо было бы всех этих танцев и новых расширений. :/

Да, но я возможно зря акцентировал внимание именно на этом. См. комментарий выше.
Да, пожалуй я слишком мало внимания уделил основному. Самая существенная решаемая проблема — это длительная компиляция программ на текстовых языках. При блочном программировании есть возможность в реальном времени «достраивать» программу в оперативной памяти. В этом случае было бы два режима выполнения разрабатываемой программы — в режиме «редактирования» и в «финальном» режиме. В первом случае программа запускается параллельно со средой разработки и среди кодов программы содержатся вспомогательные данные, позволяющие менять и соединять изменённые объекты программы на лету, однако сама программа из-за этого выполняется медленнее. Во втором режиме всё лишнее отбрасывается и программа компилируется для выполнения с максимальной производительностью. Второй режим — это, по сути, традиционная компиляция.

Во вторых есть ещё одна хорошая возможность в том случае если программа выполняется в первом режиме. Можно построить речевой анализатор, который будет распознавать речевые команды, отдаваемые человеком и на их основе изменять устроение программы. Можно было бы отдавать команды вроде «Создай новое окно», «Когда нажимают на эту кнопку отправляй почту по адресу» или чего посложнее (в зависимости от развитости этого анализатора). И эта суб-программа вносила бы изменения в разрабатываемую программу. Во многих случаях речевое взаимодействие было бы очень полезно. Сказать что-то в микрофон зачастую гораздо быстрее чем использовать мышь с клавиатурой, к тому же это избавило бы от чтения многих страниц документации.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity