[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
- Re: [ELPA] New package: transient, (continued)
- Re: [ELPA] New package: transient, Philippe Vaucher, 2020/05/02
- Re: [ELPA] New package: transient, João Távora, 2020/05/02
- Re: [ELPA] New package: transient, Philippe Vaucher, 2020/05/02
- Re: [ELPA] New package: transient, João Távora, 2020/05/02
- Re: [ELPA] New package: transient, Philippe Vaucher, 2020/05/02
- Re: [ELPA] New package: transient, João Távora, 2020/05/02
- Re: [ELPA] New package: transient, 조성빈, 2020/05/02
- Re: [ELPA] New package: transient, João Távora, 2020/05/02
- Re: [ELPA] New package: transient,
조성빈 <=
- Re: [ELPA] New package: transient, João Távora, 2020/05/02
- Re: [ELPA] New package: transient, Eli Zaretskii, 2020/05/02
- Re: [ELPA] New package: transient, João Távora, 2020/05/02
- Re: [ELPA] New package: transient, tomas, 2020/05/02
- Re: [ELPA] New package: transient, tomas, 2020/05/02
- Re: [ELPA] New package: transient, Richard Stallman, 2020/05/02
- Re: [ELPA] New package: transient, Stefan Monnier, 2020/05/03
- Re: [ELPA] New package: transient, Richard Stallman, 2020/05/03
- RE: [ELPA] New package: transient, Drew Adams, 2020/05/02
- Re: [ELPA] New package: transient, Dmitry Gutov, 2020/05/02