emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ELPA] New package: transient


From: 조성빈
Subject: Re: [ELPA] New package: transient
Date: Sat, 2 May 2020 21:36:30 +0900

> 2020. 5. 2. 오후 9:21, João Távora <address@hidden> 작성:
> 
> On Sat, May 2, 2020 at 1:11 PM 조성빈 <address@hidden> wrote:
>> 
>> 
>> 2020. 5. 2. 오후 9:03, João Távora <address@hidden> 작성:
>> 
>> 
>>> On Sat, May 2, 2020 at 12:40 PM Philippe Vaucher <address@hidden> wrote:
>>>>> 
>>>>>> Interesting point. I think that could work, but wouldn't it be much 
>>>>>> easier if the language itself was self-documenting?
>>>>> 
>>>>> Maybe, but that entails changing the language, by definition.  And you
>>>>> will face resistance because languages are things people kinda grow
>>>>> accustomed to.  Imagine if I told you the French language should now
>>>>> also include all the words of Portuguese, because, you know, they're
>>>>> just better. Even worse with macros. It's like I told you not only you
>>>>> have to learn Portuguese words, but its grammar, too.
>>> 
>>> 
>>> Well I propose to add new-style APIs. People can still use the old ones.
>> 
>> But they would have to learn to read programs in the new stuff, no?
>> 
>> 
>> Well learning the new stuff will be much easier & predictive if done well 
>> (and that’s the point).
> 
> OK, but don't you think it's a little presumptuous to assume that?
> To assume that people will find (your) new language easier make
> space for it in their minds?  Languages, especially the general
> purpose parts of language, are very personal and cultural. Can't
> you see how this has certain echoes of proclaiming a certain
> new-age culture superior to an older one?

I can’t find how adding consistency is a ‘new-age culture’. I think I can 
understand this opinion if this thread is about some shiny new features or 
changing to better defaults — but why is consistent function names a ‘new-age 
culture’?

For an example from the ‘old culture’... (I can’t say that C has a good 
consistent std, but) look C’s <string.h> — all string function names start with 
‘str’, memory manipulation function names start with ‘mem’ and wide variants 
are prefixed with ‘w’. Then comes a short abbreviation. Pretty consistent, and 
IMHO more predictable than elisp.

> Certainly, this is
> just software and not exactly world domination, but still...
> 
> João



reply via email to

[Prev in Thread] Current Thread [Next in Thread]