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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Climb Mount Improbable: Evolvable Critters in JavaScript

84 点作者 darwinwhy将近 5 年前

10 条评论

taliesinb将近 5 年前
Beautifully done!<p>Blind Watchmaker had a big impact on me as a kid. After I had read it, I programmed my own take on the biomorphs program and sent a copy of my program to Richard Dawkins. His research assistant Yan Wong replied with a very complimentary email. I wish I still had the email.<p>I&#x27;ve been playing with evolutionary algorithms ever since, such as <a href="https:&#x2F;&#x2F;taliesin.ai&#x2F;projects&#x2F;science&#x2F;floatworld&#x2F;" rel="nofollow">https:&#x2F;&#x2F;taliesin.ai&#x2F;projects&#x2F;science&#x2F;floatworld&#x2F;</a>
评论 #23410055 未加载
评论 #23329731 未加载
joelthelion将近 5 年前
This old windows screensaver is one of the best illustrations of artificial life and evolution I&#x27;ve ever seen: <a href="http:&#x2F;&#x2F;www.ultimatesavers.com&#x2F;index.asp?ID=1381" rel="nofollow">http:&#x2F;&#x2F;www.ultimatesavers.com&#x2F;index.asp?ID=1381</a><p>The source is here, it seems : <a href="https:&#x2F;&#x2F;github.com&#x2F;jondo&#x2F;primlife" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jondo&#x2F;primlife</a>. But I don&#x27;t know if it runs on modern OSes.<p>Edit: it seems to run fine with Wine!
评论 #23334435 未加载
gwern将近 5 年前
Previously: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=12024217" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=12024217</a> (original site has linkrot)
评论 #23328392 未加载
dfee将近 5 年前
It was difficult, but I was able to evolve a line. It didn’t let me go further, unfortunately. Would’ve been cool to evolve a point.
marvindanig将近 5 年前
Beautiful all right, but why do this?:<p>* {<p><pre><code> box-sizing: border-box; -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;</code></pre> }<p>No text on the site is selectable but this is a terrible thing to do. Not cool at all.
评论 #23331474 未加载
评论 #23332733 未加载
shaunxcode将近 5 年前
This is really nice. However it would be cool if the original macintosh source&#x2F;app could be handed off to internet archive so you could play with it in an emulator in browser. The screenshot of the original got me excited!
评论 #23336929 未加载
MaxBarraclough将近 5 年前
For me it seemed to get stuck showing <i>You&#x27;ve bred more than 50 children. Zoom out to see how far you&#x27;ve come</i>. It failed to notice when I then zoomed out.<p>I&#x27;m using Firefox, I wonder if that matters.
评论 #23331195 未加载
it将近 5 年前
I find Dawkins&#x27;s approach to all this incredibly implausible. Think about it. How does a population of creatures split into multiple different reproductively incompatible species via chance mutations? A much more believable mechanism for speciation would be something repeatable like genes being spliced in by a virus, or a new symbiosis like what Lynn Margulis describes in her book Symbiotic Planet. Edit: Nice demo though. And maybe it could be fun to do one based on viruses or symbioses.
评论 #23329469 未加载
评论 #23331164 未加载
yters将近 5 年前
Currently reading Blind Watchmaker. Dawkins repeatedly says the most important thing about evolution is that it is unguided. Then he proceeds to demonstrate how evolution works with a guided computer simulation. I think I&#x27;m missing something.
评论 #23332033 未加载
评论 #23331479 未加载
andrewla将近 5 年前
Dawkins was a huge influence on me as a youth, but his recent musings [1] have made me realize that he does not really have more than a shallow understanding of evolution. This in turn has made me reluctant to revisit the books (Selfish Gene and Blind Watchmaker) that influenced me so much, for fear that I&#x27;ll see more of the same shallow thought that equates evolution with selective breeding.<p>In this link the problem I see is that he is too focused on the mechanic of change. The trick of evolution is not random mutations, etc., but has to do with statistical properties of large population groups. A population that is of sufficient size will have variation within the constraints of the fitness function. How those variations are achieved is not really even that important except as regards the rate of evolution, rather than the effect of it.<p>But the fitness function is extremely complex; it&#x27;s not just changing a few parameters. A population of land-dwellers is largely indifferent to the ability to float; so some creatures can float better, others float worse, but it doesn&#x27;t matter. But at some point the floaters get good enough at floating that they can actually swim, and now there&#x27;s a whole new fitness landscape to explore. And the fitness function can change over time.<p>The most important thing is variation -- that&#x27;s the &quot;anti-fragile&quot; hook that makes life so tenacious.<p>[1] <a href="https:&#x2F;&#x2F;twitter.com&#x2F;RichardDawkins&#x2F;status&#x2F;1228943686953664512" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;RichardDawkins&#x2F;status&#x2F;122894368695366451...</a> -- &quot;It’s one thing to deplore eugenics on ideological, political, moral grounds. It’s quite another to conclude that it wouldn’t work in practice. Of course it would. It works for cows, horses, pigs, dogs &amp; roses. Why on earth wouldn’t it work for humans? Facts ignore ideology.&quot;
评论 #23333313 未加载
评论 #23329084 未加载
评论 #23329317 未加载