术语质量的重要性

我想在设计上介绍Stephen Wolfram的博客文章
Mathematica的过程.特别是,他谈到了
功能的命名.
•史蒂芬(Stephen)的一万小时设计评论(2008年1月10日)
wolfram http://blog.wolfram.com/2008/01/10/t...esign-reviews/
今天的问题在我们讨论"关闭"中很适合
术语最近,术语 - lisp 1 vslisp2â(多
意思是空间与单义空间),尾部递归,咖喱,
lambda,在计算机中常年和其他地方出现了
狂野误解和布鲁哈哈的语言论坛.
相比之下,Mathematica中的功能通常非常好
对于大多数其他计算语言.特别是命名
斯蒂芬·沃尔夫拉姆(Stephen Wolfram)在上面的博客中暗示的那样
通过捕获精华或数学的命名观点
本质,有关关键字的本质. (而不是命名
根据公约,通常来自历史事件)
当一件事情从实际的角度透露姓名时
与历史发展相反,数学上是避免的
大量的潜在混乱.
让我举一些例子.
•lambdaâ,广泛用作功能语言的关键字,命名为
只是在Mathematica中的功能. lambda被称为
在符号逻辑领域,是由于使用希腊字母
lambda※.这个词不能传达它的含义.
同时,这个名称函数代表了数学概念
功能原样.
•Mathematica中的模块,位于LISP的各种LET*中.这
LISP的关键字``Let of Let'是基于英语单词.那个词
是具有多种含义的英语单词之一.如果你抬头
它在词典中的定义,您会发现它意味着许多
不同的事情.其中之一,就像我们走了一样,有
许可证;引起;允许.这个含义很模糊
数学意义. Mathematica选择模块的选择是基于
它构建了一个独立的代码段的想法. (然而,
选择块作为关键字的选择并不完美,因为这个词也
具有障碍物的含义;果酱)
•将元素从列表中删除的函数首先被命名为
休息,最后,提取,部分,选择,选择,案例,deletecases ...
反对" car","滤波器"," pop",shift'
在Lisps和Perl和其他Langs中取消缩放.
以上是一些例子.要注意的是,Mathematica的
选择通常是这样的一词代表含义本身
尽可能多地以某种逻辑和独立的方式
依赖特定的计算机科学领域的环境或
历史.确认这一点的一种简单方法,是采用关键字并询问
广泛的听众,他们不了解语言甚至不熟悉 计算机编程,猜测它的含义.广泛的观众可以
由数学家,科学家,工程师,程序员,组成
外行.这个普通观众更有可能正确猜测什么
Mathematica的关键字在语言中是指所用的名称
在其他计算机语言中,谁的命名选择是按照惯例或
语境.
(例如,Perl的命名在很大程度上依赖Unix文化(Grep,
管道,哈希...),而功能性朗的命名通常很重
基于数学逻辑领域(例如lambda,咖喱,
关闭,单调...). LISP的缺点,汽车,CDR是基于计算机的
硬件(这个特殊的命名,对LISP造成了重大损害
直到今天的语言). (其他示例:POP,SHIFT基于
堆栈的计算机科学术语. GREP来自全球常规
表达式印刷,而正则表达式来自理论
Automata的计算机科学...名称Regex已完成了大量隐藏
从某种意义上说,损害了计算行业
称其为"字符串模式",然后是很多解释,文学,
混乱,应该避免.))
(注意:Mathematica中的关键字或功能并不一定总是
最好的名字.也不总是有一个绝对的选择,
还有许多其他考虑因素,例如广泛的现有力量
约定,使用函数的上下文,简洁,
英语,不同科学环境的局限性(例如
数学,物理,工程),甚至是人类的偏好.)
----------------------------------------
许多有关重要性和影响的问题
术语的质量,我从2000年开始就写过.
相关论文:
•信息技术行业http://xahlee.org/unixresource_dir/writ/jargons.html
•术语 - lisp1 vs - lisp2âhttp://xahlee.org/emacs/lisp1_vs_lisp2.html
•计算机科学中的术语http://xahlee.org/unixresource_dir/writ/currying.html
•编程语言中的关闭http://xahlee.org/unixresource_dir/writ/cluse.html
•什么是OOP的术语和复杂性http://xahlee.org/periodic_dosage_dir/t2/oop.html
•Sun Microsystem滥用术语 - api和界面http://xahlee.org/java-a-a-day/interface.html
•数学术语和事物命名http://xahlee.org/cmaci/notation/math_namings.html
xah xa*@xahlee.org
http://xahlee.org/

# 回答1


news:f4**********************************@u12g2000 prd.googlegroups.com...
[...]
(例如,Perl的命名在很大程度上依赖Unix文化(Grep,
烟斗,哈希...),...
"哈希" +"管道"?啊, /不奇怪 / perl是句法mishmash!
;-)
# 回答2


Mathematica中的模块,位于LISP的各种LET*中.这
如果让的目的是引入一个或多个可变绑定,则
然后,我看不到更改为阻止或模块会改善
任何事物.我一直发现它与解析相当直观 ((x)
5))...)"让X为五".此外,用LET代替
您提供的同义词大约会产生"允许X为五个"
或"允许X为五个".在我看来,您已经构建了一个论点
赞成在这里(显然比块更好,因为
没有人会出来并为是否让威尔感到困惑
"阻塞"或"果酱" :)
在CL规格中有许多简单的目标可以戳.不是一个
那些.
# 回答3


在2008年5月7日星期三16:13:36 -0700(PDT)," xaxpor@gmail.com"
lambda不是函数 - 它是函数构造函数.一个更好的
它的名称可能是功能.
我(可能是您可能会问的其他任何人)都会同意该术语
" lambda"并不表示其含义,但它的意思不是
如您所建议的,与"函数"同义.
我怀疑Mathematica只是遵循历史公约本身.
Mathematica在(AB)中使用的术语不适当
Pascal(大约1970年).我不知道(AB)的用途,但是
可能是一些.
"让"是引入变量的首选数学术语.
LISP在这种含义上使用它.单词在英语中的含义或不含义
与在另一种语言中的使用并不是特别相关.那里
是使用相同外观的两种人类语言的许多实例
含义非常不同的单词.为什么要计算机语言
免疫?
LISP具有"第一"和"休息" - 只是"汽车"的同义词,
" CDR".年长的程序员通常更喜欢汽车,而CDR则喜欢历史
原因,但很少有人反对使用第一和休息
语义原因 - LISP没有列表数据类型,列表为
由原始对数据类型构建的聚集物.对可以
用于建造树木以及列表和"休息"几乎没有意义
对于一棵树.当与列表一起使用时,首先和休息是有意义的术语
没有人会反对他们.
除此之外,您还可以轻松地为汽车和CDR创建同义词(以及
几乎任何其他LISP功能)不再有读者负担
代码比使用C宏.您可以称他们为"首先
休息",或"第一和第二",或"左右与右",或"红色和黑色"
或其他任何内容对您的数据有意义.
从其他语言来到LISP的人经常抱怨宏
他们每次阅读
程序.但是实际上,所有语言中都是如此 - 读者
总是必须学习用户定义的功能以及如何使用它们
为了理解代码.从这个意义上说,LISP与
任何其他语言.
常见的LISP没有"过滤器".即便如此,关于
调用函数"提取"或"选择"与"滤镜"的优点,i
认为这只是熟悉的问题.术语"过滤器"传达
一个比其他想法更一般的想法,可以通过参数化,
执行任一功能.
乔治
- -
有关电子邮件回复,从地址删除"/"
# 回答4


乔治·诺纳(George Neuner) + -------------------------+.:\:\:\:/:/:/.
|请不要| :.:\:\:/:/:.:
|喂巨魔| :=.' - '.=:
| | '=(\ 9 9 /)='
|谢谢,| ((_))
|管理| /`-vvv-'\
+ ------------------------+ / \
| | @@ / / |,,,, | \ \ \ \ \ \ \
| | @@ /_ /_ // /^\ \\ _ \
@x @@ x@| | |/ ww(())ww
\ |||/ | | \ | __ \ ,, \ /,, /__
\ ||/ | | | JGS(______y______)
/\/\/\/\/\/\/\/\/\/\/\/\ // \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ /\/\/\/\/\/\ \/\
============================================== ============
jue
# 回答5


Pã¥thu,2008年5月8日04:14:35 +0200,Skrev Kyle McGivney
:
如果让的目的是引入一个或多个可变绑定,则
然后,我看不到更改为阻止或模块会改善
任何事物.我一直发现它与解析相当直观(Let((x)
5))...)"让X为五".此外,用LET代替
您提供的同义词大约会产生"允许X为五个"
或"允许X为五个".在我看来,您已经构建了一个论点
赞成在这里(显然比块更好,因为
没有人会出来并为是否让威尔感到困惑
"阻塞"或"果酱" :)
绑定怎么样?
(bind((v f(mod i))((a b)列表)(t(rem q)))
1.是一个多价界
2.是破坏性的绑扎
3.是让http://common-lisp.net/project/metabang-bind/
对我来说,这是ANSI小组可能会花更多时间的一个例子
关于命名.
------------------
John Thingstad
# 回答6


我不认为XAH在这里拖钓(与他/她的习惯相反)
但是提出一个有趣的讨论问题.
不知道它适合哪个点,但我想做一些
关于操作员命名的新颖评论:
作为一名非母语的人,我第一次遇到
单词"如果"在学习编程时.也可以这样说
其他词(那是,不过是...)这导致我的大脑对它们进行编写
含义完全超出了日常语言的背景.我的观点
这也许这是有利的.因此,与传统相反(哪个
考虑一个理想的目标,可以尽可能地编写程序
每天英语),我发现编程语言使用的方便
单词与我的母语不同.我怀疑那是
为什么汽车和CDR陷入了与第一端的休息.
# 回答7


来自:" xah ...@gmail.com"
我同意,这在任何系统的设计中都是有用的考虑因素
基于关键字,例如函数或运算符的名称.
(我不是在关键字软件包中的符号的意义上使用"关键字".)
对于根据数学改编而来的概念,命名元介绍是有道理的.
对于根据数据处理而适应的概念,这并不是那么好.
这是有道理的,但是Mathematica Ca是什么 将是特别的
操作员哪种常见的LISP调用功能?还是未提供的
而且程序员必须逐案编码他们真正的含义?
(函数foo)==(符号函数'foo);所以在那里不需要函数
(函数(lambda(x)(+ x y)); y是词汇变量
;进入最终关闭
您将如何在Mathematica中做类似的事情?
不,那是不正确的.它基于" let"的数学用途:
令R为实数的完整排序字段.
令S为R的子集,由满足的数字组成
在具有理性的先验函数中表达的方程式
参数.
证明s在R中是密集的.
(是的,问题是微不足道的,但我只是在展示如何使用"让".)
我认为以这种方式在LISP中使用没有错.
绑定也很好.
我根本不喜欢模块或阻止,因为这些词传达了
没有什么可以约束一些临时的本地名称来代表一些
全球可定义的概念,它们实际上是误导的,因为
模块可以意味着像环上的矢量空间一样,
或一组服务于一些小问题域的功能/方法
在较大的功能/方法库或一组讲座中
在课程中的单主题上,而块听起来更像
只是一些随机的陈述间隔,而不是
与绑定无关.标记或预后会
也许更恰当地称为块.
这是一个偏见的问题,因为唯一的选择是单词
您提前选择.最好是扭转这个问题:询问
街上随机的人他们想称呼这些
概念:
1您在名称和某些基准之间建立了一个临时关系,
使该名称的所有引用都为您提供相同的基准.
例如,您可能会设置名称" n"为暂时表示5.
填写缺失的单词:( word(n 5)<说" ouch" n次>)
2您设置了一个规则,通过该规则执行数据处理的一步,
采取输入以产生输出.例如,您通过
如果是偶数,则输入值除以两个
乘以三,然后添加1个,如果是奇数.
填写丢失的单词:( word(n)<如果n/2 else否则3*n+1>)
3您设置了上述规则,但也给它一个永久名称.
填写丢失的单词:( word collat​​z(n)<如果n/2 eash否则3*n+1>)
4您已经有一个规则,该规则获取两个输入数据并产生一个输出.
(oldword foo(x y)之间差异的绝对值)
您现在知道两个输入之一,并且该信息暂时不会更改,
而且您讨厌继续重复它.因此,您想定义一个新规则
它具有一个已知的参数,因此您只有
每次使用新规则时说 *其他 *参数.
填写缺失的新词:( newword foo )
因此,我会选择单词:1 = LET 2 = Lambda 3 = Defun 4 = Curry.
街上典型的男人会选择什么话?
我有自己的痛苦,反对常规expr Essions(简称为"正则").
我讨厌非常简短的格式,有可怕的混合物
逃脱和反式魔术角色,适合Unix的
与一个很好的命令行的255个字符限制
如果没有正则是s-表达的嵌套符号
如此坚定地牢牢地牢牢地牢牢地牢牢地牢牢地牢牢地牢牢地牢牢地扎根. _@_)
我不认为XAH在这里拖钓(与他/她的习惯相反)
但是提出一个有趣的讨论问题.
有趣的是情人眼中.阅读同一回收后
它一次又一次地从某些海报中弄碎,因为巨魔垃圾邮件.
- -
lew
# 回答8


罗伯特·马斯(Robert Maas),http://tinyurl.com/uh3t写道:
这一切都很有趣,但却不是Java.
- -
lew
# 回答9


我不认为XAH在这里拖钓(与他/她的习惯相反)
但是提出一个有趣的讨论问题.
在摘要中可能很有趣,但是任何这样的讨论
交叉向USENET上的多种语言组进行了交流,不可避免地会
作为各种语言的拥护者,变成烈性人
关于哪种语言更好地表达所讨论的想法.
这就像Usenet的法律或其他法律.
如果Xah想要一个有趣的讨论,他可以将其发布给
一个语言中立组,例如Comp.Crompromming.他不想要
那 - 他想要多组火焰.
Sherm--
- -
我的博客:http://shermspace.blogspot.com
perl中的可可编程:http://camelbones.sourceforge.net
# 回答10


不认识Y,您的Arty-Phycial摘录总是看起来很中国
我...
-jo
# 回答11

xaxeybe@gmail.com写道:
数学函数命名很好,但许多一般
编程结构甚至没有很好地定义,更不用说命名了.
例如,Matlab中的Mathematica vs" Gammainc"中的"伽马"超载
不完整的伽马功能.
查看OCAML和F#中的"函数"关键字.他们还模式匹配
它们的输入,而Mathematica不允许在"函数"中使用它.
坏例子. Mathematica的"块"实现了我们都称为"范围".
Mathematica的"模块"实现了大多数人从未需要的东西
学习(重写具有唯一标记标识符的子表达
使他们远离外部):
在[1]:=模块[{a},a]
out [1] = $ 617
您将Mathematica中的数组与其他功能中的列表进行比较
语言. Mathematica通常渐近地较慢,因此
以"休息"为o(n):
在[1]:= absolutetiming [rets [range [1,1000000]];];]
out [1] = {0.219,null}
列表上的等效物在SML,OCAML,F#,Haskell,Scala,Scala,
LISP和方案,被称为列表的"尾巴".例如,在f#中:
取0ms
val it:int list = ...
也许我能想到的最好的例子来证实您的原始观点
是简单的比较,因为Mathematica允许:
a 我希望其他语言也这样做.
- -
Jon D Harrop博士,Flying Frog Consultancy http://www.ffconsult ancy.com/products/?u
# 回答12


"乔恩·哈罗普"
新闻:5ncdnrlmwiit5l7vnz2dnuvz8ssrnz2d@plusnet ...
|也许我能想到的最好的例子来证实您的原始
观点
|是简单的比较,因为Mathematica允许:
|
| a |
|我希望其他语言也这样做.
Python也这样做.
# 回答13


特里·里迪(Terry Reedy)写道:
好的. :-)
- -
Jon D Harrop博士,Flying Frog Consultancy http://www.ffconsultancy.com/products/?u
# 回答14


在2008年5月8日在星期四,03:25:54 -0700,usdedodeydedeyde*************@spamgourmet.com(Robert Maas,http://tinyurl.com/uh3t)写道:
这是一个愚蠢的想法...
....而且这个甚至是笨蛋.
术语在真空中不存在 - 它们存在于促进沟通
在特定的知识或技能领域内.例如,英语
仅对那些说英语的人有意义.随机意见
没有相关领域知识的人一文不值.
这样的调查只有在调查人群中才有意义
已经拥有一些编程知识,但还没有
意识到正在调查的特定术语.
乔治
- -
有关电子邮件回复,从地址删除"/"
# 回答15


谢尔曼·彭德利(Sherman Pendley)写道:
我不认为XAH在这里拖钓(与他/她的习惯相反)
但是提出一个有趣的讨论问题.

在摘要中可能很有趣,但是任何这样的讨论
交叉向USENET上的多种语言组进行了交流,不可避免地会
作为各种语言的拥护者,变成烈性人
关于哪种语言更好地表达所讨论的想法.
这就像Usenet的法律或其他法律.
如果Xah想要一个有趣的讨论,他可以将其发布给
一个语言中立组,例如Comp.Crompromming.他不想要
那 - 他想要多组火焰.
并非每个人都遵循语言中立的群体(例如Comp,编程
正如您指出的那样),因此您实际上是通过交叉发布来吸引更多的人.
这就是我不明白的 - 每个人似乎都认为十字架
发帖,一个人打算开始一个"火焰节",而实际上大多数这样
"火焰之息"是由那些无法带入自己的人开始的
跳过他们不喜欢的话题.
- -
WG

# 回答16


Waylen Gumbal写道:
这不是Xah Lee案的假设.他不规则地垃圾邮件新闻组
随着几年前的重新散文,许多人只是厌倦了
他.不要责怪受害者的行为,好吗?
- -
lew
# 回答17


" Waylen Gumbal" 并非每个人都遵循语言中立的群体(例如您指出的编程),因此您实际上是通过交叉发布来吸引更多人.
您似乎未能掌握为什么Usenet分裂的概念
首先分为单独的小组.
通过您的论点,第一个不需要单个群体
地方.我们也可以使用单个" theregoeseverything",而只是
跳过这些主题 我们如此不喜欢.
jue
# 回答18


Lew写道:
这不是Xah Lee案的假设.他垃圾邮件新闻组
不规则地重新调整了几年前的论文,许多
人们只是厌倦了他.
我不知道这个.一个人显然不应该这样做.
我不是责怪任何"受害者",但我看不到有人在说"
否则",所以为什么不跳过线或将OP扔进您的OP
Killfile,所以您看不到他的帖子.如果别人想讨论他的
主题,您或我告诉他们谁不要?
- -
WG
# 回答19


JürgenExner写道:
并非每个人都遵循语言中立的群体(例如
comp,如您指出的编程),因此您实际上可以达到更多
通过交叉张贴的人.

您似乎未能掌握为什么Usenet分裂的概念
首先分为单独的小组.
不,不是真的.您将小组特定内容保留在适用的组中
或仅组.但是是否没有时间重叠
多个小组的主题并获得最大的反馈,请发布到所有人
适用组(关键字为"适用")?
- -
WG

# 回答20


" Waylen Gumbal" 几年前完成.
非常欢迎他们在适当的NG中为这些主题这样做.
jue
# 回答21


2008年5月8日在星期四22:38:44 -0700," Waylen Gumbal"
写道:这在抽象中可能很有趣,但是当cross构成usenet上多种语言群体时,任何这样的讨论都将不可避免地会陷入flamewar,作为各种语言的支持者的支持者. usenet的定律或其他东西.如果XAH想要一个有趣的讨论,他本可以将这个to的语言中性群体(例如Comp..comprogramming)发布.他不想要 - 他想要多组火焰.
并非每个人都遵循语言中立的群体(例如,您指出的编程),因此您实际上是通过交叉发布来吸引更多的人.这是我不理解的 - 每个人似乎都认为,通过交叉点,一个人打算开始一个" Flamefest",实际上大多数这样的"火焰之息"是由那些无法使自己toskking to to to to the tosks主题的人开始的.
问题是许多初始帖子都有误导性的主题
或简单.通常可以从一些有趣的讨论开始
指出最初的海报从未考虑过或旨在提高.
乔治
- -
有关电子邮件回复,从地址删除"/"
# 回答22


George Neuner +-----------------------
|常见的LISP没有"过滤器".
+-----------------------
当然可以!它只是拼写它删除,如果不是! ; - }; - }
(1 3 5 7 9)
(5 6 7 8 9)
-抢
-------
Rob Warnock
627 26th Avenue
San Mateo,CA 94403 (650)572-2607
# 回答23


乔治·诺纳(George Neuner)写道:
问题是许多初始帖子都有误导性的主题
或简单.通常是一个 休息讨论可以从一些开始
指出最初的海报从未考虑过或旨在提高.
无论是交叉播出还是
不是?
- -
WG
# 回答24


Waylen Gumbal写道:
问题在于,许多初始帖子都有具有误导者简单化的主题.通常,一个有趣的讨论可以从某种程度上开始,最初的海报从未考虑过或旨在提出.

无论是交叉播出还是
不是?
你们脱离话题.该消息的数百万组都没有
发布的是Netiquette.
- -
lew

# 回答25


lew Netiquette几乎在几乎每一点都出现
我曾经读过的小组.这几乎是通用的元主题.
Sherm--
- -
我的博客:http://shermspace.blogspot.com
perl中的可可编程:http://camelbones.sourceforge.net(_@_ _)
谢尔曼·彭德利(Sherman Pendley)写道:
Netiquette几乎在几乎每一点都出现
我曾经读过的小组.这几乎是通用的元主题.
好的.然后,请不要礼貌地不包括comp.lang.java.programmer
在此线程的分布中.
- -
lew
# 回答26


谢尔曼·彭德利(Sherman Pendley)写道:
Netiquette几乎在几乎每一点都出现
我曾经读过的小组.这几乎是通用的元主题.
好,然后请不要礼貌地不包括comp.lang.java.programmer
在此线程的分布中.
- -
lew
# 回答27


在2008年5月9日星期五22:45:26 -0500,rpdey@rpw3.org(Rob Warnock)写道:当然可以!它只是拼写它删除,如果不是! ; - }; - }
我知道.您剪了我回复的文字.
XAH粗心混合的功能从各种语言中抢走
试图对直观命名提出一些观点.如果他反对
要命名功能"过滤器",您可以想象他必须要做什么
关于删除 - 如果[-not].
乔治
- -
有关电子邮件回复,从地址删除"/"
# 回答28


" xa thed@gmail.com" " lambda"不是一个函数,而是一个具有两个操作数的操作员,一个变量
名称和一个导致另一个表达式的表达
表现像功能(抽象
表达式中的变量名称).
Dieter
# 回答29


在文章<68 ***********@mid.individual.net>中,
Waylen Gumbal 在抽象中,这可能很有趣,但是当cross向usenet上的多种语言群体宣传时,任何这样的讨论都将不可避免地会陷入flamewar,作为各种语言的支持者,无论是各种语言的支持者,语言都更好地表达了所讨论的思想. usenet之类的东西.如果XAH想要一个有趣的讨论,他本可以将此符合语言中立的群体(例如Comp.Sprogramming)发布.他不想要 - 他想要多组火焰.
并非每个人都遵循语言中的语言 l组(例如Comp,您指出的编程),因此您实际上是通过交叉发布来吸引更多的人.这是我不了解的东西 - 每个人似乎都认为,通过交叉点,一个人打算开始一个"火焰"实际上,大多数这样的"火焰"是由那些无法将自己带入他们不喜欢的话题的人开始的.
我相信地球上没有一个人同意我的看法,但是
在我看来,张贴到
多个小组(尤其是对类似的集体"感兴趣"的小组
主题,但不受巨大的海报/潜伏者/答案重叠,
嗯,没有太多的 *人 *获得多个 *相同 *的副本
帖子)是,它将提供广泛分散的机会
一群人进行 *联合 *讨论,希望有评论
来自观点的 *品种.
大卫
# 回答30


在文章
罗伯特·马斯(Robert Maas),http://tinyurl.com/uh3t <我们***************************@spamgourmet.comwrote:
Lisp是 * So *早期的语言(1960年?),主要是Fortran(1957?)?
可以肯定的是,第一个作为 *如此多 *概念的平台
计算机科学,例如词汇与动态("特殊")变量,通过
*未命名*正如args的作用(Algol 60也可以做类似的事情,
通过某种东西,它可能被称为" thunk"),也许仍然是唯一的
在哪个程序和数据中具有相同的表示形式 -
在所有语言中使用它的术语似乎是合乎逻辑的.
从C是"正式"和"实际" ARG之间的很好的区别.
从Algol-60,拥有和本地 - 拥有"静态"!
等等.
对我来说,那个黑客 - 苏普里姆(和经过认证的天才)真是太糟糕了
Larry W.喜欢为Perl撰写自己的术语.当然可以
对于各种perl文本中的许多其他不必要的页面,
以及这里的帖子.
当然,他的术语比根本没有语言好得多!
大卫
# 回答31


(这也是交叉的,向所有人道歉
关于我的正当跟进.)
我愚蠢地不记得我做的任何跟进
我也会被交叉固定,直到 *我膝盖
在我注意到警告(pnews?)之前点击" S"(发送)
即将发布多少个小组.
PNews的建议:一旦您给出
F(TRN的后续),即PNews启动后立即
在此后续行动中,在输入任何内容之前
或给出了当时包括的文件名
它提醒您它将被交叉到
以下25个新闻组:
1:foo
2:comp.lang.perl.misc
3:其他组
4:...
,在说什么之前,你可以
如果您愿意,请中止它.
对不起!
大卫
# 回答32


PåFri,2008年5月30日02:56:37 +0200,Skrev David Combs ::
LISP是 * So *早期的语言(1960年?),主要是仅由Fortran
(1957?)?
可以肯定的是,第一个作为 *如此之多 *的平台
概念
计算机科学,例如 Exical VS动态("特殊")变量,通过
*未命名*正如args的作用(Algol 60也可以做类似的事情,
通过某种东西,它可能被称为" thunk"),也许仍然是唯一的
在哪个程序和数据中具有相同的表示形式 -
在所有语言中使用它的术语似乎是合乎逻辑的.
从C是"正式"和"实际" ARG之间的很好的区别.
从Algol-60,拥有和本地 - 拥有"静态"!
等等.
对我来说,那个黑客 - 苏普里姆(和经过认证的天才)真是太糟糕了
Larry W.喜欢为Perl撰写自己的术语.当然可以
对于各种perl文本中的许多其他不必要的页面,
以及这里的帖子.
当然,他的术语比根本没有语言好得多!
大卫
Perl坚固地基于Unix世界,awk,sed,bash and bash和C.
我不喜欢这种风格,但很多人都喜欢.
------------------
John Thingstad
# 回答33


约翰·特里斯塔德(John Thingstad)写道:
请从讨论中排除Java新闻组.
- -
lew
# 回答34


Lew写道:
为什么?您是为此,这个或其他团体中的每个人说话吗?
- -
g.etly
# 回答35


戈登·埃特利(Gordon Etly)写道:
为什么?您是为此,这个或其他团体中的每个人说话吗?
我不知道为什么您什至想在Java上强加您的Perl对话
首先,小组巨魔.
plonk.
- -
lew
# 回答36


Lew写道:
} John Thingstad写道:
} perl稳固地基于awk,sed,bash和C的Unix世界.
}我不喜欢这种样式,但很多人都喜欢.
}
}请从讨论中排除Java新闻组.
您是否曾经想过您不会为整个新闻组讲话?
斯蒂芬.
# 回答37


斯蒂芬·布尔(Stephan Bour)写道:
您是否想到上面的Java没有什么?
arne
# 回答38


ArneVajhøj写道:
您是否想到上述Java没有什么?
查看原始帖子,似乎并不是任何特定的
语.
- -
szr
# 回答39


2008年5月30日星期五22:40:03 -0700,szr

查看原始帖子,似乎并不是任何特定的
语.
的确.这表明它在大多数(如果不是全部)中可能是偏离主题的
它被发布到的新闻组,因为它们存在于主题
特定于给定的编程语言.
无论如何,除非您实际上是从C.L.J.P读取此线程的
新闻组,我不确定我是否会发现质疑某人_is_的重点
关于线程是否属于那里.实际上是
遵循C.L.J.P的线程,如果他们觉得Lew是
超越了他的界限.其他人的理由更少
"为整个新闻组说话",而不是Lew,但这就是什么
当您质疑他的要求时,您正在做.
如果这是您想要的投票,请标记我为第三个人阅读
C.L.J.P不觉得这一点 EAD属于.我不知道是否lew
为整个新闻组讲话,但根据到目前为止的评论,它很漂亮
清楚地表明,在那些表达的人中达成了一致的共识
观点.
如果你们都在其他新闻组中很高兴有线程,
那太棒了.请随时继续进行讨论.但
请从交叉填充中删除comp.lang.java.java.programmer.
皮特

# 回答40


彼得·邓高写道:
从原始帖子看,它似乎并不是任何特定的语言.

的确.这表明这可能是大多数(如果不是全部)的主题
在发布的新闻组中,它们的存在
特定于给定编程语言的主题.
也许-Comp.编程可能是一个更好的地方,但并非全部
关注特定语言小组的人关注一般群体
这样 - 但是让我问你一点.你真的有什么
反对与邻近团体的人讨论主题?继续
请注意,您不必阅读任何不想阅读的东西. [1]
当他开始线程时,我宁愿对此发表评论.
但是让我的是为什么你反对那个特定的群体
包括但没有其他? Java组有什么特别之处以及为什么
您是否确定那里的人不想阅读此线程? [1]什么
对您或我或任何人是否必须为每个人做出决定
新闻小组?这不是为什么大多数新闻读者允许一个人阻止
线?
好的,所以,也许有3个人,可能是几百,如果没有的话
千(没有办法真正知道,但是肯定有很多
在阅读该小组以及与任何小组的人中,还有更多
读者比有人发帖,所以,再次是因为您或
另外两个人左右不想阅读一个话题或不喜欢它,您
觉得您可以为每个人都决定不阅读吗?再次,这是
为什么读者允许您忽略线程.请不要强迫你的观点
在其他人身上;让他们自己决定. [1]
[1]我并不是说这个话题,而是通常的话
不喜欢线程,他们可以自由地忽略它.我发现
不考虑尝试为所有人强行决定
一个人可以完全忽略线程.
- -
szr

# 回答41


" szr" OP是一个非常著名的巨魔,有习惯
ot ot文章经常与一堆松散相关的ngs.
然后坐下来,享受
常客.他在他的任何小组中都没有提供任何有用的东西
目标(至少至少是AFAIK),他不参加由此产生的
混乱自己.
他只有每个人都忽略他才会离开.
考虑到这一点,另一个提醒:
+ -------------------------+.:\:\:\:/:/:/.
|请不要| :.:\:\:/:/:.:
|喂巨魔| :=.' - '.=:
| | '=(\ 9 9 /)='
|谢谢,| ((_))
|管理| /`-vvv-'\
+ ------------------------+ / \
| | @@ / / |,,,, | \ \ \ \ \ \ \
| | @@ /_ /_ // /^\ \\ _ \
@x @@ x@| | |/ ww(())ww
\ |||/ | | \ | __ \ ,, \ /,, /__
\ ||/ | | | JGS(______y______)
/\/\/\/\/\/\/\/\/\/\/\/\ // \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ /\/\/\/\/\/\ \/\
============================================== ============
后续调整.
jue
# 回答42


JürgenExner写道:
OP是一个非常著名的巨魔,有习惯
经常向一堆松散相关的NG的文章
然后坐下来享受投诉和反诉讼
常客.
虽然我同意应该更仔细地选择交叉填充,但似乎
就像对我无害的文章一样.我没有得到他的印象
拖钓.有些人喜欢发布他们遇到的文章
也许想开始讨论.
就像我说的那样,这可能会更好
编程组,是的,特定语言有点像
团体,但我真的没有看到它的伤害(我看到没有人试图重定向
对更普遍的小组的讨论),您和其他任何人都在
免费忽略线程.我要问的是你允许人们化妆
他们自己的思想.
- -
szr
# 回答43


SZR写道:
您是否想到上述Java没有什么?

查看原始帖子,似乎并不是任何特定的
语.
在Java组中,这并不是在主题上.
而且,最肯定的评论的子线程肯定不是.
arne

# 回答44


SZR写道:
的确.这表明在大多数(如果不是全部)发布的新闻组中,这可能是偏离题的,因为它们存在于特定的编程语言中.

也许-Comp.编程可能是一个更好的地方,但并非全部
关注特定语言小组的人关注一般群体
这样 - 但是让我问你一点.你真的有什么
反对与邻近团体的人讨论主题?继续
请注意,您不必阅读任何不想阅读的东西. [1]
我非常怀疑原始线程与Java有关
团体.
但是子线lew评论唐是关于佩尔和unix的.那是
显然是主题.
就我个人而言,我对主题很宽容.但是我不能怪卢
为了要求perl-unix讨论不会交叉发布
到Java组.
当他开始线程时,我宁愿对此发表评论.
但是让我的是为什么你反对那个特定的群体
包括但没有其他? Java组有什么特别之处以及为什么
您是否确定那里的人不想阅读此线程? [1]什么
对您或我或任何人是否必须为每个人做出决定
新闻小组?这不是W 大多数新闻读者都允许一个人阻止
线?
我怀疑Lew阅读了其他任何小组,所以似乎很
他自然没有评论开/关主题特征
在那些.
好的,所以,也许有3个人,可能是几百,如果没有的话
千(没有办法真正知道,但是肯定有很多
在阅读该小组以及与任何小组的人中,还有更多
读者比有人发帖,所以,再次是因为您或
另外两个人左右不想阅读一个话题或不喜欢它,您
觉得您可以为每个人都决定不阅读吗?再次,这是
为什么读者允许您忽略线程.请不要强迫你的观点
在其他人身上;让他们自己决定. [1]
而且我相信卢(Lew)不打算假装说话
整个小组.他为自己说话.
我相信有几个帖子与他同意,没有
这是不同意的,因此该小组确实同意似乎很合理
和他一起.
认为巨大的沉默多数人有不同的看法
比那些大声说话是一个非常可疑的论点.大家
可以尝试计算他们的观点.唯一合理的
事情不是要计算它们.
arne

# 回答45


彼得·邓高写道:
我同意并理解您在说什么,但要说什么,不可能是Java群体(Andother)的人,他们可能一直在遵循该线程,只是发现(可能不是马上)有人决定要删除组,他们正在阅读线程?我知道我不会那样,即使不是在分支机构上的话题.

所有应有的尊重,我真的不在乎那些人是否找到线程
走了.没有人.
我更喜欢体贴他人.
好吧,如果线程绝对与一个组无关,那么,是的,
与所述小组的交叉宣传是不合适的,设置后续行动可能
好吧.但是当有某种关系时,有时可能是
最好将其标记为主题行,一种做法
有时会看到,似乎足够了.
您现在正在比较苹果和橙子;当然,如果您发布
摩托车(以您的示例为例)这将是一个非常脱离话题的,但是
有问题的线程与编程有关(功能的命名
一般而言).
但是谁决定这呢?为什么说个人可以决定
每个人?
您不知道我读过哪些小组.而且我没有试图证明
十字架帖子.而是我反对决定整体
新闻小组何时应停止线程.
- -
szr

# 回答46


来自:dkco ...@panix.com(David Combs)
是的,但是您为什么交叉到这么多新闻组?你是
试图在各种倡导者之间进行火焰战争
语言? (对OP Moreso的指控!)
我认为LISP已经在近50年前已经有了.功能
定义(lambda表达)具有正式的ARG,递归评估
对子形式的呼叫评估以创建实际的ARG和 呼叫申请
它们以及表格的汽车位置中命名的任何功能.
是否有人不愿使用该特定行话,还是
我不知道这么明显它不需要行话.
是的.但是现在您提到了它,我想了,什么是
确实意味着"私人持久性".全球变量是公开的
执着的.本地变量和功能的正式ARG是
私人瞬态(功能返回后它们立即消失).
但是自己的变量是该功能的私有变量,但留在附近
"永远"就像全球群体一样,所以副作用独自
一个呼叫期间发生的变量可能会持续影响
下一个通话.通用LISP中的词汇封闭进一步走一步,
允许私人持久变量在几个
功能.所有这些功能共享对私人变量的访问权限
他们共同拥有的.拥有或词汇关闭的另一种方式
变量并不像"自有"一词在普通上的含义
语言是可以通过销售或
给别人,但没有自己的变量或
词汇闭合变量.因此,即使我喜欢这个词
比这个含义的静态一词更好,我并不完全
舒适的行话.但是"持续私人"是
与"自己的"相比
appx. 3个字符传达了预期的含义,所以我们
可能会被"自己"作为最佳短期.
# 回答47


罗伯特·马斯(Robert Maas),http://tinyurl.com/uh3t写道:
是的,但是您为什么交叉到这么多新闻组?你是
试图在各种倡导者之间进行火焰战争
语言?
重点是什么?我们都知道Java,Perl,Python和Lisp很烂.
如果您可以
设想.多么基本...
- -
Jon D Harrop博士,Flying Frog Consultancy http://www.ffconsultancy.com/products/?u

标签: python

添加新评论