The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Представлен Vim9, форк Vim для экспериментов с оптимизацией ..., opennews (??), 06-Янв-20, (0) [смотреть все] +1

Сообщения [Сортировка по времени | RSS]


23. "Представлен Vim9, форк Vim для экспериментов с оптимизацией ..."  –2 +/
Сообщение от АнонАнонemail (?), 07-Янв-20, 06:01 
Разве скриптовые языки нужно компилировать?
Ответить | Правка | Наверх | Cообщить модератору

34. "Представлен Vim9, форк Vim для экспериментов с оптимизацией ..."  +2 +/
Сообщение от Ordu (ok), 07-Янв-20, 11:41 
> Разве скриптовые языки нужно компилировать?

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

Но тут без разницы нужно компилировать или не нужно: в новости написано, что они вызовы функций компилируют в набор инструкций, возникает вопрос в какой набор инструкций они компилируют? В байткод какой-то? Мне было бы любопытно узнать, но, почитав readme на github'е, я не нашёл ответа.

Ответить | Правка | Наверх | Cообщить модератору

37. "Представлен Vim9, форк Vim для экспериментов с оптимизацией ..."  +/
Сообщение от llolik (ok), 07-Янв-20, 14:42 
В код углубляться не хочется, но думаю, что в набор инструкций для ДКА, который выполняет команды Vim. Представляется, это быстрей чем лишний раз запускать долгий и тяжёлый парсинг всего скрипта.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру