TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

The Origins of Python

138 点作者 pauloxnet超过 2 年前

11 条评论

spenrose超过 2 年前
Ruby and Go both adopted extensively from Python, but both rejected the process described in OP of designing a language by iterative experimentation to determine how coders would experience design choices. Instead, each relied on the judgment of a handful of experienced insiders. &quot;*I* know which parts of Python are good and which suck; no need to run my ideas by a few dozen coders before committing to them.&quot;<p>Perhaps not coincidentally, neither has displaced Python. Go obviously had powerful backing from Google. I believe Ruby had enormous tailwinds from the need of the Java community c. 2005 to find an interpreted language, but not one with as mature a community as Python&#x27;s was at the time. Ruby was at the sweet spot of &quot;usable, but with plenty of niches left for alpha geeks looking to write blog posts.&quot;<p>Finally, I hypothesize the Amber-Brown-batteries-included and walrus-operator kerfuffles demonstrate the limits of managing infrastructure such as Python with the RFC &#x2F; Usenet model.
评论 #33757606 未加载
评论 #33757558 未加载
dm319超过 2 年前
Fascinating read, wasn&#x27;t aware of this history of python. I thought the line about the fear of not having a copyright statement for ABC was interesting - and applies to many aspects of life in general where setting things free is the right thing to do but also scary.
coffeeblack超过 2 年前
Guido was today on Lex Fridman’s podcast:<p><a href="https:&#x2F;&#x2F;podcasts.apple.com&#x2F;de&#x2F;podcast&#x2F;lex-fridman-podcast&#x2F;id1434243584?i=1000587562136" rel="nofollow">https:&#x2F;&#x2F;podcasts.apple.com&#x2F;de&#x2F;podcast&#x2F;lex-fridman-podcast&#x2F;id...</a>
Brajeshwar超过 2 年前
A well written article on the origins of Python without ever mentioning Monty Python[1].<p>1. <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Monty_Python" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Monty_Python</a>
johnisgood超过 2 年前
There was a recent thread about the Amoeba[1] operating system for which Python was initially created. I mentioned Sprite[2], for (or from) which Tcl was initially created.<p>[1] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Amoeba_(operating_system)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Amoeba_(operating_system)</a><p>[2] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Sprite_(operating_system)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Sprite_(operating_system)</a>
kazinator超过 2 年前
&gt; <i>When an object is only partially visible, the human visual system extrapolates from the shape of the visible part to form an expectation of what is occluded.</i><p>Yes, for example if I see this:<p><pre><code> blah () { whatever whatever </code></pre> I know that it is not complete; something is occluded. At the very least, a closing brace:<p><pre><code> } </code></pre> Here, I do not know:<p><pre><code> def blah(x): foo bar </code></pre> that could easily be the whole thing, or it could be the first three lines of five thousand.
评论 #33765153 未加载
andsoitis超过 2 年前
<i>Just as there is no such thing as a general-purpose transportation vehicle, a truly one-size-fits-all general-purpose programming language does not exist; for a given highly specialized application domain it will always be possible to design a language tailored to, and better suited for, the specific needs of that domain.</i><p>Reminds me of the discussion that surrounds Objective-S <a href="http:&#x2F;&#x2F;objective.st&#x2F;About" rel="nofollow">http:&#x2F;&#x2F;objective.st&#x2F;About</a>
indydevs超过 2 年前
In case I wasn&#x27;t the only one who wanted to run a few toy programs in ABC after reading the article, I&#x27;ve wrapped it up in a very rough asdf plugin here: <a href="https:&#x2F;&#x2F;github.com&#x2F;alisaifee&#x2F;asdf-abc" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;alisaifee&#x2F;asdf-abc</a>
eachro超过 2 年前
What are other good options for intro programming languages if not python?
评论 #33756268 未加载
评论 #33755965 未加载
评论 #33755947 未加载
评论 #33755676 未加载
评论 #33754896 未加载
评论 #33756720 未加载
评论 #33757563 未加载
评论 #33757283 未加载
评论 #33756116 未加载
rightbyte超过 2 年前
I feel Python changes and have changed too much to be a good introduction language anymore.<p>It is not possible for a from zero beginner to read ordinary Python code with decorators, generators or what not and understand it.<p>Way too many concepts.<p>It is being choose by intertia at this point and have been ruined for the original target user by former target users who are now professional programmers using it at work.
评论 #33752296 未加载
评论 #33752155 未加载
评论 #33753801 未加载
评论 #33840050 未加载
评论 #33754315 未加载
评论 #33757578 未加载
评论 #33752255 未加载
评论 #33752427 未加载
revskill超过 2 年前
A Python beginner spent 5 years to learn Python.<p>That&#x27;s what my friend&#x27;s experience when he tried to switch to programming years ago.<p>A beginner with Javascript spent 6 months to make backend API, desktop , mobile, web applications with SQL in no time.<p>The reason i think lies in something more deeply cultural: He think Python is the only thing he should know, nothing else is needed.
评论 #33755138 未加载