See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Talk:Anonymous recursion - Wikipedia, the free encyclopedia

Talk:Anonymous recursion

From Wikipedia, the free encyclopedia

[edit] Cleanup

How is this article not redundant with the Fixed point combinator article?

This one does't seem to add anything new and has very serious grammatical and markup problems.

In particular, the introductory paragraph is very hard to read, especially with overuse of "in terms of" and "-argument". The sentences are far too long -- more like a high-level journal article than an encyclopedia, and the function markup in the introduction doesn't display properly.

The example is good, but is very informal -- it needs to be more encyclopedic in tone.

The Y combinator section is just plain confusing -- the central point is ill-defined and the derivation is informal and unfocused. The metaphorical explanation at the end, especially, is misleading and unnecessary.

In short, flagging for cleanup.

--bmills 18:51, 2 November 2005 (UTC)


>>How is this article not redundant with the Fixed point combinator article?<<

The introduction and the example are independent of the Y combinator: only the "Y combinator" section should overlap with the fixed point combinator article. The "Y combinator" section was attached as an afterthought, it is not really necessary for the article: only the top part is necessary (if this article should survive at all). This article offers a way of defining anonymous recursion which is alternative to using the Y combinator: the last section just shows how the two approaches are related. —AugPi 20:10, 2 November 2005 (UTC)
The article basically describes the encoding of recursive functions as functions which take themselves as arguments. Such an encoding is how one writes a function to be made recursive with a fixed point operator, although generally in lambda calculus encodings the function is the first argument rather than the second. The only real difference between the kind of encoding described here and use of a fixed point combinator is that the combinator automates the passing of f to itself -- this is why we have the λx. f (x x) term in the Y combinator. This seems to be the core idea of this article, although I'm not convinced that that idea can't be explained more clearly in a succinct paragraph in fixed point combinator. --bmills 16:31, 8 November 2005 (UTC)

>> the function markup in the introduction doesn't display properly<<

True: I have converted it to TeX. —AugPi 20:29, 2 November 2005 (UTC)

>>The metaphorical explanation at the end, especially, is misleading and unnecessary.<<

Yes: it goes off in a tangent. I have removed it. —AugPi 20:31, 2 November 2005 (UTC)

[edit] "anonymous"?

What does "anonymous" mean in this context? Michael Hardy 03:55, 15 November 2005 (UTC)

I'm not an expert in these mattres, but I think the "anonymous" in "anonymous recursive function" means that it doesn't need to have a name assigned. I gather it's okay to take it litterally. ("anonymous" < Greek: an- "without" + onyma, Æolic dialectal form of onoma "name", thus "without a name", "nameless", "unnamed")
For instance, λx(x + 2) is an anonymous function. You can write down stuff like (λx(x + 2))3 and the result is 5.
However, if you want to define a recursive function, you would have to name it to be able to write down things like f(x) = ...f(x - 1)... This article shows that you can actually define anonymous recursive functions without naming them. Everything clear? Shinobu 03:51, 2 March 2006 (UTC)


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -