I have been experimenting with ideas for Vim9 script in a separate
repository for a while. I'm quite happy with how this turns out, and I
haven't heard objections.
Since keeping this separate from the main Vim code requires extra
maintenance, especially when refactoring code, I think it's time to
merge the changes for Vim9 script into the main code.
Note that Vim9 script will remain experimental! It will take several
months of exploring before we can decide it is good and settle down on
the syntax and semantics. Feel free to write Vim9 script, but be
prepared that it might break.
I am going to include it without a new "#ifdef": if the +eval feature is
supported then the Vim9 script support will also be included. For me it
means I have to make sure it builds without problems. The advantage is
that improvements also apply to legacy Vim script, such as using an
efficient range-list implementation.
So long as you don't use ":def" to define a function and don't use
"vim9script" in a script file, then everything works as before. Well,
it might get a bit faster.
--
For large projects, Team Leaders use sophisticated project management software
to keep track of who's doing what. The software collects the lies and guesses
of the project team and organizes them in to instantly outdated charts that
are too boring to look at closely. This is called "planning".
(Scott Adams - The Dilbert principle)
/// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ an exciting new programming language -- http://www.Zimbu.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/vim_dev/202001251631.00PGVo0I028317%40masaka.moolenaar.net.