问 HN:你使用过老旧或“过时”的编程语言吗?

1作者: kristianp7 个月前
这个问题大约十年前在 HN 上被问过,我觉得再次提出这个问题会很有意思,看看自那时以来发生了什么变化。 也许可以参考之前的 Ask HN:https://news.ycombinator.com/item?id=11001693 我找不到比“过时”更好的词来形容,但我的意思是,这种编程语言既不是新的,也不是即将流行的,也没有太大的影响力。 这种语言可能具有独特或新颖的特性,也可能拥有一群充满激情和敬业精神的程序员。但这种语言缺乏的是程序员的“关注度”:它曾经风光无限的时代已经过去了。它可能仍在积极开发中,也可能已经走向衰落。 “过时”语言的例子包括:Cobol、Snobol、Icon、Unicon、Forth、Pascal、Eiffel、D、Smalltalk、Basic 等。(请注意,我意识到这在某种程度上是主观的。) 如果你使用一种“过时”的语言,是什么让你继续使用它?是独特的特性吗?是熟悉感或舒适感吗?是速度或性能,还是其他什么特质?你认为我们今天在开发编程语言时,能从这种语言中学到什么?
查看原文
This question was asked almost 10 years ago on HN, I thought it would be interesting to ask it for a 2nd time to see what&#x27;s changed since then. Perhaps Original Ask HN: https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=11001693<p>I couldn&#x27;t think of a better word than &#x27;unfashionable&#x27; but what I mean by this is a programming language that is not new, upcoming, or has much traction. The language may have unique or novel features, it may be a language with a passionate and dedicated band of programmers. But one thing the language does not have is much &#x27;mindshare&#x27; amongst programmers: its time in the spotlight has passed. It may still be in active development, or it may be moribund.<p>Examples of &#x27;unfashionable&#x27; languages include: Cobol, Snobol, Icon, Unicon, Forth, Pascal, Eiffel, D, Smalltalk, Basic etc.(Note, I realize this is subjective to a degree.)<p>If you use an &#x27;unfashionable&#x27; language, what keeps you using it? It is a unique feature? Is it familiarity or comfort? Is it speed or performance or some other quality? What do you think we could learn from that language when developing programming languages today?