> Where it is feasible to implement it directly in python that sounds like
> a good idea to me since it would probably ease the future maintenance
> and allow more people to contribute to it.
>
> Though for some of the suggested additions I imagine that it will
> negatively impact the performance and/ or be difficult to implement (e.g.
> getting the escaping right for eval(), reliably parsing the output of
> commands etc.). But that's something where ZyX probably can give more
> qualified comments than I could.
As I said you can write all of this with current interfaces. There are some
corner cases fallback implementation cannot handle (I have written down some of
them in some of the previous messages) (because VimL itself cannot handle
them), but it is possible. More, VimL plugin + python module with the fallback
implementation is on my TODO list.
Negative impact to the performance will be there, but nothing as critical as
fallback implementation to vim.bindeval would show.
> I see that differently, currently people will have to learn quite a bit of
> VimL to get anything useful done with the vim interface. For someone who is
> new to vim, but already knows python, a "pythonic" interface is much
> more useful then having to do eval("vimL_code()") all the time.
> Some of the people I converted to vim users will probably never touch
> VimL, but if it where possible to write plugins purely in python with a
> pythonic interface they could write plugins for themselves as well
> (since I also converted them to python ;))
Yes, this is the target.
--
--
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].
For more options, visit https://groups.google.com/groups/opt_out.