On 13/03/14 16:24, Alexander Shukaev wrote:
[...]
And no, I didn't link against shared libraries because that makes no
sense. [...]

Linking dynamically against libraries to be loaded or not depending on their presence at run-time makes every sense for an executable which is not (or not only) for your own personal use but for distribution to various users with diverse likes and needs:
- Each of these libraries is available for the user who needs them
- Users who don't need them don't have to have them installed
- None of these libraries are included in the executable itself, reducing bloat gigantically. - Do I have to go on? It never surprised me that Steve Hall tried to include all possible language interfaces in his "Vim without Cream", and that, without exception, all of them that he did include were included dynamically. The latest version (7.4.187) has +lua/dyn -mzscheme +perl/dyn +python/dyn +python3/dyn +ruby/dyn -tcl — and I'm sure that the lack of mzscheme and tcl is not for lack of "trendiness" but only because Steve couldn't get them to work.

Some people, and, alas, some developers, think that everyone has the same preferences they do, and that therefore anything they don't use themselves is «used by nobody» — and conversely, that everything they do use themselves is «used by everybody» and doesn't need to be made optional. Nothing (for me it is "of course" but maybe for you it isn't that obvious) could be farther from reality. People are a motley bunch, and there are people out there for whom something that you wouldn't touch with a ten-foot pole is in the "can't live without" category, and others who wouldn't touch what you can't live without, even if you paid them for it. Is it so difficult to humor them all when you build software «for everyone»?

And no, as Linda said, plumbing isn't "trendy". Maybe that's why it's so hard to find a plumber when, on a Sunday morning (these things always happen on Sunday mornings of course) my toilet starts throwing water and shit all over the place, or the water mains starts pissing on my kitchen wall. But when either of these happens, trendy or not, Sunday morning or not, I know what kind of craftsman I need, and I need him HERE NOW.


Best regards,
Tony.
--
hundred-and-one symptoms of being an internet addict:
100. The most exciting sporting events you noticed during summer 1996
    was Netscape vs. Microsoft.

--
--
You received this message from the "vim_use" 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_use" 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/d/optout.

Reply via email to