"Domkni\u0119cie \u2013 w metodach realizacji j\u0119zyk\u00F3w programowania jest to obiekt wi\u0105\u017C\u0105cy funkcj\u0119 lub referencj\u0119 do funkcji oraz \u015Brodowisko maj\u0105ce wp\u0142yw na t\u0119 funkcj\u0119 w momencie jej definiowania. \u015Arodowisko przechowuje wszystkie nielokalne obiekty wykorzystywane przez funkcj\u0119. Realizacja domkni\u0119cia jest zdeterminowana przez j\u0119zyk, jak r\u00F3wnie\u017C przez kompilator. Domkni\u0119cia wyst\u0119puj\u0105 g\u0142\u00F3wnie w j\u0119zykach funkcyjnych, w kt\u00F3rych funkcje mog\u0105 zwraca\u0107 inne funkcje (tzw. funkcje wy\u017Cszego rz\u0119du), wykorzystuj\u0105ce zmienne utworzone lokalnie. Aby funkcje tego typu by\u0142y mo\u017Cliwe, musz\u0105 one by\u0107 typem pierwszoklasowym."@pl . . "Closure"@nl . . . . . . . . . . . . "\u30AF\u30ED\u30FC\u30B8\u30E3\uFF08\u30AF\u30ED\u30FC\u30B8\u30E3\u30FC\u3001\u82F1\u8A9E: closure\uFF09\u3001\u95A2\u6570\u9589\u5305\u306F\u30D7\u30ED\u30B0\u30E9\u30DF\u30F3\u30B0\u8A00\u8A9E\u306B\u304A\u3051\u308B\u95A2\u6570\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u306E\u4E00\u7A2E\u3002\u3044\u304F\u3064\u304B\u306E\u8A00\u8A9E\u3067\u306F\u30E9\u30E0\u30C0\u5F0F\u3084\u7121\u540D\u95A2\u6570\u306B\u3066\u5229\u7528\u53EF\u80FD\u306A\u6A5F\u80FD\u30FB\u6982\u5FF5\u3067\u3042\u308B\u3002\u5F15\u6570\u4EE5\u5916\u306E\u5909\u6570\u3092\u5B9F\u884C\u6642\u306E\u74B0\u5883\u3067\u306F\u306A\u304F\u3001\u81EA\u8EAB\u304C\u5B9A\u7FA9\u3055\u308C\u305F\u74B0\u5883\uFF08\u9759\u7684\u30B9\u30B3\u30FC\u30D7\uFF09\u306B\u304A\u3044\u3066\u89E3\u6C7A\u3059\u308B\u3053\u3068\u3092\u7279\u5FB4\u3068\u3059\u308B\u3002\u95A2\u6570\u3068\u305D\u308C\u3092\u8A55\u4FA1\u3059\u308B\u74B0\u5883\u306E\u30DA\u30A2\u3067\u3042\u308B\u3068\u3082\u3044\u3048\u308B\u3002\u3053\u306E\u6982\u5FF5\u306F\u5C11\u306A\u304F\u3068\u30821960\u5E74\u4EE3\u306ESECD\u30DE\u30B7\u30F3\u307E\u3067\u9061\u308B\u3053\u3068\u304C\u3067\u304D\u308B\u3002\u307E\u308C\u306B\u3001\u95A2\u6570\u3067\u306F\u306A\u304F\u3068\u3082\u3001\u74B0\u5883\u306B\u7D10\u4ED8\u3051\u3089\u308C\u305F\u30C7\u30FC\u30BF\u69CB\u9020\u306E\u3053\u3068\u3092\u30AF\u30ED\u30FC\u30B8\u30E3\u3068\u547C\u3076\u5834\u5408\u3082\u3042\u308B\u3002\u30AF\u30ED\u30FC\u30B8\u30E3\u3092\u30B5\u30DD\u30FC\u30C8\u3059\u308B\u8A00\u8A9E\u306B\u3088\u308B\u30D7\u30ED\u30B0\u30E9\u30DF\u30F3\u30B0\u3067\u306F\u3001\u5358\u306B\u95A2\u6570\u306E\u4E2D\u306B\u95A2\u6570\u3092\u5B9A\u7FA9\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u308B\u3060\u3051\u3067\u306A\u304F\u3001\u305D\u306E\u969B\u306B\u3001\u5916\u5074\u306E\u95A2\u6570\uFF08\u30A8\u30F3\u30AF\u30ED\u30FC\u30B8\u30E3\uFF09\u3067\u5BA3\u8A00\u3055\u308C\u305F\u5909\u6570\u3092\u6697\u9ED9\u7684\u306B\u5185\u5074\u306E\u95A2\u6570\u306B\u53D6\u308A\u8FBC\u3093\u3067\u64CD\u4F5C\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u308B\u3002\u4E3B\u306A\u5229\u70B9\u3068\u3057\u3066\u306F\u30B0\u30ED\u30FC\u30D0\u30EB\u5909\u6570\u306E\u524A\u6E1B\u3084\u30B3\u30FC\u30EB\u30D0\u30C3\u30AF\u95A2\u6570\u8A18\u8FF0\u306E\u7C21\u7D20\u5316\u304C\u6319\u3052\u3089\u308C\u308B\u3002 \u5178\u578B\u7684\u306B\u306F\u30AF\u30ED\u30FC\u30B8\u30E3\u306F\u3001\u30A8\u30F3\u30AF\u30ED\u30FC\u30B8\u30E3\u306E\u5185\u5074\u306E\u95A2\u6570\u30EA\u30C6\u30E9\u30EB\u3084\u3001\u30CD\u30B9\u30C8\u3057\u305F\u95A2\u6570\u5B9A\u7FA9\u306B\u3088\u3063\u3066\u5FC5\u8981\u306B\u306A\u308B\u3002\u30D7\u30ED\u30B0\u30E9\u30DF\u30F3\u30B0\u8A00\u8A9E\u306B\u3088\u308A\u3001\u305D\u306E\u3088\u3046\u306A\u5185\u5074\u306E\u95A2\u6570\u5185\u306B\u51FA\u73FE\u3059\u308B\u81EA\u7531\u5909\u6570\uFF08\u5185\u5074\u306E\u95A2\u6570\u306E\u4EEE\u5F15\u6570\u3067\u3082\u306A\u304F\u3001\u5185\u5074\u306E\u95A2\u6570\u81EA\u8EAB\u306E\u30ED\u30FC\u30AB\u30EB\u5909\u6570\u3067\u3082\u306A\u3044\u5909\u6570\uFF09\u306E\u6271\u3044\u306F\u7570\u306A\u308B\u304C\u3001\u81EA\u7531\u5909\u6570\u3092\u30EC\u30AD\u30B7\u30AB\u30EB\u306B\uFF08\u5B57\u53E5\u7684\u306B\uFF09\u53C2\u7167\u3059\u308B\u306E\u304C\u30AF\u30ED\u30FC\u30B8\u30E3\u3067\u3042\u308B\u3002\u30A8\u30F3\u30AF\u30ED\u30FC\u30B8\u30E3\u304C\u5B9F\u884C\u3055\u308C\u305F\u969B\u3001\u30AF\u30ED\u30FC\u30B8\u30E3\u304C\u5F62\u6210\u3055\u308C\u308B\u3002\u30AF\u30ED\u30FC\u30B8\u30E3\u306F\u5185\u90E8\u306E\u95A2\u6570\u306E\u30B3\u30FC\u30C9\u3068\u30A8\u30F3\u30AF\u30ED\u30FC\u30B8\u30E3\u306E\u30B9\u30B3\u30FC\u30D7\u5185\u306E\u5FC5\u8981\u306A\u3059\u3079\u3066\u306E\u5909\u6570\u3078\u306E\u53C2\u7167\u304B\u3089\u306A\u308B\u3002 \u30AF\u30ED\u30FC\u30B8\u30E3\u306F\u30D7\u30ED\u30B0\u30E9\u30E0\u5185\u3067\u74B0\u5883\u3092\u5171\u6709\u3059\u308B\u305F\u3081\u306E\u4ED5\u7D44\u307F\u3067\u3042\u308B\u3002\u30EC\u30AD\u30B7\u30AB\u30EB\u5909\u6570\u306F\u30B0\u30ED\u30FC\u30D0\u30EB\u306A\u540D\u524D\u7A7A\u9593\u3092\u5360\u6709\u3057\u306A\u3044\u3068\u3044\u3046\u70B9\u3067\u30B0\u30ED\u30FC\u30D0\u30EB\u5909\u6570\u3068\u306F\u7570\u306A\u3063\u3066\u3044\u308B\u3002\u307E\u305F\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u6307\u5411\u30D7\u30ED\u30B0\u30E9\u30DF\u30F3\u30B0\u306B\u304A\u3051\u308B\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u306E\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u5909\u6570\u3068\u306F\u3001\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u306E\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3067\u306F\u306A\u304F\u95A2\u6570\u306E\u547C\u3073\u51FA\u3057\u306B\u675F\u7E1B\u3055\u308C\u3066\u3044\u308B\u3068\u3044\u3046\u70B9\u3067\u7570\u306A\u308B\u3002 \u30AF\u30ED\u30FC\u30B8\u30E3\u306F\u95A2\u6570\u578B\u8A00\u8A9E\u3067\u306F\u9045\u5EF6\u8A55\u4FA1\u3084\u30AB\u30D7\u30BB\u30EB\u5316\u306E\u305F\u3081\u306B\u3001\u307E\u305F\u9AD8\u968E\u95A2\u6570\u306E\u5F15\u6570\u3068\u3057\u3066\u5E83\u304F\u7528\u3044\u3089\u308C\u308B\u3002 \u4F8B\uFF1A \u30AF\u30ED\u30FC\u30B8\u30E3\u3092\u4F7F\u3063\u305F\u30AB\u30A6\u30F3\u30BF\u306E\u4F8B\u3092 Scheme \u3067\u793A\u3059\u3002 (define (new-counter) (let ((count 0)) (lambda (set! count (+ count 1)) count)))(define c (new-counter))(display (c)) ; 1(display (c)) ; 2(display (c)) ; 3 \u95A2\u6570 new-counter \u306E\u4E2D\u3067\u30AF\u30ED\u30FC\u30B8\u30E3\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u3002c \u306B\u4EE3\u5165\u3055\u308C\u305F\u7121\u540D\u95A2\u6570\u306F new-counter \u5185\u306E\u30ED\u30FC\u30AB\u30EB\u5909\u6570 count \u3092\u53C2\u7167\u3057\u3066\u3044\u308B\u3002c \u3092\u547C\u3073\u51FA\u3059\u305F\u3073\u306B count \u306F\u30A4\u30F3\u30AF\u30EA\u30E1\u30F3\u30C8\u3055\u308C\u3066\u3044\u304F\u3002"@ja . . . . . . . . . . . . "\u5728\u8BA1\u7B97\u673A\u79D1\u5B66\u4E2D\uFF0C\u95ED\u5305\uFF08\u82F1\u8A9E\uFF1AClosure\uFF09\uFF0C\u53C8\u7A31\u8BCD\u6CD5\u95ED\u5305\uFF08Lexical Closure\uFF09\u6216\u51FD\u6578\u9589\u5305\uFF08function closures\uFF09\uFF0C\u662F\u5728\u652F\u6301\u5934\u7B49\u51FD\u6570\u7684\u7F16\u7A0B\u8BED\u8A00\u4E2D\u5B9E\u73B0\u8BCD\u6CD5\u7ED1\u5B9A\u7684\u4E00\u79CD\u6280\u672F\u3002\u95ED\u5305\u5728\u5B9E\u73B0\u4E0A\u662F\u4E00\u4E2A\u7ED3\u6784\u4F53\uFF0C\u5B83\u5B58\u50A8\u4E86\u4E00\u4E2A\u51FD\u6570\uFF08\u901A\u5E38\u662F\u5176\u5165\u53E3\u5730\u5740\uFF09\u548C\u4E00\u4E2A\u5173\u8054\u7684\u73AF\u5883\uFF08\u76F8\u5F53\u4E8E\u4E00\u4E2A\u7B26\u53F7\u67E5\u627E\u8868\uFF09\u3002\u73AF\u5883\u91CC\u662F\u82E5\u5E72\u5BF9\u7B26\u53F7\u548C\u503C\u7684\u5BF9\u5E94\u5173\u7CFB\uFF0C\u5B83\u65E2\u8981\u5305\u62EC\u7EA6\u675F\u53D8\u91CF\uFF08\u8BE5\u51FD\u6570\u5185\u90E8\u7ED1\u5B9A\u7684\u7B26\u53F7\uFF09\uFF0C\u4E5F\u8981\u5305\u62EC\u81EA\u7531\u53D8\u91CF\uFF08\u5728\u51FD\u6570\u5916\u90E8\u5B9A\u4E49\u4F46\u5728\u51FD\u6570\u5185\u88AB\u5F15\u7528\uFF09\uFF0C\u6709\u4E9B\u51FD\u6570\u4E5F\u53EF\u80FD\u6CA1\u6709\u81EA\u7531\u53D8\u91CF\u3002\u95ED\u5305\u8DDF\u51FD\u6570\u6700\u5927\u7684\u4E0D\u540C\u5728\u4E8E\uFF0C\u5F53\u6355\u6349\u95ED\u5305\u7684\u65F6\u5019\uFF0C\u5B83\u7684\u81EA\u7531\u53D8\u91CF\u4F1A\u5728\u6355\u6349\u65F6\u88AB\u786E\u5B9A\uFF0C\u8FD9\u6837\u5373\u4FBF\u8131\u79BB\u4E86\u6355\u6349\u65F6\u7684\u4E0A\u4E0B\u6587\uFF0C\u5B83\u4E5F\u80FD\u7167\u5E38\u8FD0\u884C\u3002\u6355\u6349\u65F6\u5BF9\u4E8E\u503C\u7684\u5904\u7406\u53EF\u4EE5\u662F\u503C\u62F7\u8D1D\uFF0C\u4E5F\u53EF\u4EE5\u662F\u540D\u79F0\u5F15\u7528\uFF0C\u8FD9\u901A\u5E38\u7531\u8BED\u8A00\u8BBE\u8BA1\u8005\u51B3\u5B9A\uFF0C\u4E5F\u53EF\u80FD\u7531\u7528\u6237\u81EA\u884C\u6307\u5B9A\uFF08\u5982C++\uFF09\u3002"@zh . "Domkni\u0119cie \u2013 w metodach realizacji j\u0119zyk\u00F3w programowania jest to obiekt wi\u0105\u017C\u0105cy funkcj\u0119 lub referencj\u0119 do funkcji oraz \u015Brodowisko maj\u0105ce wp\u0142yw na t\u0119 funkcj\u0119 w momencie jej definiowania. \u015Arodowisko przechowuje wszystkie nielokalne obiekty wykorzystywane przez funkcj\u0119. Realizacja domkni\u0119cia jest zdeterminowana przez j\u0119zyk, jak r\u00F3wnie\u017C przez kompilator. Domkni\u0119cia wyst\u0119puj\u0105 g\u0142\u00F3wnie w j\u0119zykach funkcyjnych, w kt\u00F3rych funkcje mog\u0105 zwraca\u0107 inne funkcje (tzw. funkcje wy\u017Cszego rz\u0119du), wykorzystuj\u0105ce zmienne utworzone lokalnie. Aby funkcje tego typu by\u0142y mo\u017Cliwe, musz\u0105 one by\u0107 typem pierwszoklasowym."@pl . . . . "In programming languages, a closure, also lexical closure or function closure, is a technique for implementing lexically scoped name binding in a language with first-class functions. Operationally, a closure is a record storing a function together with an environment. The environment is a mapping associating each free variable of the function (variables that are used locally, but defined in an enclosing scope) with the value or reference to which the name was bound when the closure was created. Unlike a plain function, a closure allows the function to access those captured variables through the closure's copies of their values or references, even when the function is invoked outside their scope."@en . . . "Clausura (ci\u00EAncia da computa\u00E7\u00E3o)"@pt . . . . . "\uCEF4\uD4E8\uD130 \uC5B8\uC5B4\uC5D0\uC11C \uD074\uB85C\uC800(Closure)\uB294 \uC77C\uAE09 \uAC1D\uCCB4 \uD568\uC218(first-class functions)\uC758 \uAC1C\uB150\uC744 \uC774\uC6A9\uD558\uC5EC \uC2A4\uCF54\uD504(scope)\uC5D0 \uBB36\uC778 \uBCC0\uC218\uB97C \uBC14\uC778\uB529 \uD558\uAE30 \uC704\uD55C \uC77C\uC885\uC758 \uAE30\uC220\uC774\uB2E4. \uAE30\uB2A5\uC0C1\uC73C\uB85C, \uD074\uB85C\uC800\uB294 \uD568\uC218\uB97C \uC800\uC7A5\uD55C \uB808\uCF54\uB4DC(record)\uC774\uBA70, \uC2A4\uCF54\uD504(scope)\uC758 \uC778\uC218(Factor)\uB4E4\uC740 \uD074\uB85C\uC800\uAC00 \uB9CC\uB4E4\uC5B4\uC9C8 \uB54C \uC815\uC758(define)\uB418\uBA70, \uC2A4\uCF54\uD504 \uB0B4\uC758 \uC601\uC5ED\uC774 \uC18C\uBA78(remove)\uB418\uC5C8\uC5B4\uB3C4 \uADF8\uC5D0 \uB300\uD55C \uC811\uADFC(access)\uC740 \uB3C5\uB9BD\uB41C \uBCF5\uC0AC\uBCF8\uC778 \uD074\uB85C\uC800\uB97C \uD1B5\uD574 \uC774\uB8E8\uC5B4\uC9C8 \uC218 \uC788\uB2E4. \uC608\uC81C. \uB2E4\uC74C\uC758 \uC9E7\uC740 \uC2A4\uD06C\uB9BD\uD2B8(Script)\uB294 \uACE0\uACC4\uD568\uC218(higher-order function)\uC778 startAt\uC5D0 \uB300\uD574\uC11C \uC815\uC758\uD55C\uB2E4. startAt\uC740 x \uC778\uC218\uC640 incrementBy \uC911\uCCA9\uD568\uC218\uB85C \uC774\uB8E8\uC5B4\uC838 \uC788\uB2E4. incrementBy \uD568\uC218\uB294 \uCF54\uB4DC \uBE14\uB85D(lexical scope)\uC5D0 \uC18D\uD574 \uC788\uC73C\uBBC0\uB85C, \uC778\uC218\uC778 x\uC5D0 \uB300\uD55C \uC811\uADFC\uC774 \uAC00\uB2A5\uD558\uB2E4. startAt \uD568\uC218\uB294 x\uC758 \uAC12(Value)\uC774\uB098 \uCC38\uC870(Reference)\uB97C \uBCF5\uC0AC\uD55C \uD074\uB85C\uC800\uB97C \uBC18\uD658\uD55C\uB2E4. startAt\uACFC incrementBy\uB294 x\uC640 y\uC758 \uAC12\uC744 \uB354\uD55C\uB2E4. function startAt(x){ function incrementBy(y){ return x + y } return incrementBy} var closure1 = startAt(1)var closure2 = startAt(2) \uCC38\uACE0\uB85C \uC704 \uC608\uC81C\uB294 \uC790\uBC14\uC2A4\uD06C\uB9BD\uD2B8(JavaScript)\uB85C \uC791\uC131\uB418\uC5C8\uB2E4. closure1\uACFC closure2\uB294 \uAC01\uAC01 y + 1\uACFC y + 2 \uAC12\uC744 \uBC18\uD658(return) \uD558\uB294 \uD568\uC218\uC758 \uC5ED\uD560\uC744 \uD55C\uB2E4."@ko . . . . . . . "\uD074\uB85C\uC800 (\uCEF4\uD4E8\uD130 \uD504\uB85C\uADF8\uB798\uBC0D)"@ko . . . . "\u0417\u0430\u043C\u044B\u043A\u0430\u043D\u0438\u0435 (\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435)"@ru . . . . . . . . . . . . . "Fermeture (informatique)"@fr . . . . . . . . . . . . . . "\u03A3\u03C4\u03B7\u03BD \u03C0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03B9\u03BA\u03AE, \u03BA\u03BB\u03B5\u03AF\u03C3\u03B9\u03BC\u03BF (\u03B1\u03B3\u03B3\u03BB: closure) \u03BF\u03BD\u03BF\u03BC\u03AC\u03B6\u03B5\u03C4\u03B1\u03B9 \u03BC\u03B9\u03B1 \u03C3\u03C5\u03BD\u03AC\u03C1\u03C4\u03B7\u03C3\u03B7 \u03C0\u03C1\u03CE\u03C4\u03B7\u03C2 \u03C4\u03AC\u03BE\u03B7\u03C2 \u03BC\u03B5 \u03C0\u03BF\u03C5 \u03AD\u03C7\u03BF\u03C5\u03BD \u03C3\u03C4\u03BF . \u039C\u03B9\u03B1 \u03C4\u03AD\u03C4\u03BF\u03B9\u03B1 \u03C3\u03C5\u03BD\u03AC\u03C1\u03C4\u03B7\u03C3\u03B7 \u03BB\u03AD\u03B3\u03B5\u03C4\u03B1\u03B9 \u03CC\u03C4\u03B9 \u00AB\u03BA\u03BB\u03B5\u03AF\u03BD\u03B5\u03C4\u03B1\u03B9\u00BB \u03C9\u03C2 \u03C0\u03C1\u03BF\u03C2 \u03C4\u03B9\u03C2 \u03B5\u03BB\u03B5\u03CD\u03B8\u03B5\u03C1\u03B5\u03C2 \u03BC\u03B5\u03C4\u03B1\u03B2\u03BB\u03B7\u03C4\u03AD\u03C2 \u03C4\u03B7\u03C2. \u0388\u03BD\u03B1 \u03BA\u03BB\u03B5\u03AF\u03C3\u03B9\u03BC\u03BF \u03BF\u03C1\u03AF\u03B6\u03B5\u03C4\u03B1\u03B9 \u03C4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF\u03BD \u03BC\u03AD\u03C3\u03B1 \u03C3\u03C4\u03B1 \u03CC\u03C1\u03B9\u03B1 \u03C3\u03C4\u03B1 \u03BF\u03C0\u03BF\u03AF\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BF\u03C1\u03B1\u03C4\u03AD\u03C2 \u03BF\u03B9 \u03B5\u03BB\u03B5\u03CD\u03B8\u03B5\u03C1\u03B5\u03C2 \u03BC\u03B5\u03C4\u03B1\u03B2\u03BB\u03B7\u03C4\u03AD\u03C2 \u03C4\u03BF\u03C5. \u0397 \u03C1\u03B7\u03C4\u03AE \u03C7\u03C1\u03AE\u03C3\u03B7 \u03BA\u03BB\u03B5\u03B9\u03C3\u03B9\u03BC\u03AC\u03C4\u03C9\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C3\u03C5\u03BD\u03B4\u03B5\u03B4\u03B5\u03BC\u03AD\u03BD\u03B7 \u03BC\u03B5 \u03C4\u03BF \u03C3\u03C5\u03BD\u03B1\u03C1\u03C4\u03B7\u03C3\u03B9\u03B1\u03BA\u03CC \u03C0\u03C1\u03BF\u03B3\u03C1\u03B1\u03BC\u03BC\u03B1\u03C4\u03B9\u03C3\u03BC\u03CC \u03BA\u03B1\u03B9 \u03BC\u03B5 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B5\u03C2 \u03CC\u03C0\u03C9\u03C2 \u03B7 ML \u03BA\u03B1\u03B9 \u03B7 Lisp. \u03A4\u03B1 \u03BA\u03BB\u03B5\u03B9\u03C3\u03AF\u03BC\u03B1\u03C4\u03B1 \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03BF\u03CD\u03BD\u03C4\u03B1\u03B9 \u03B3\u03B9\u03B1 \u03C4\u03B7\u03BD \u03C5\u03BB\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 \u03C3\u03C4\u03C5\u03BB \u03C0\u03B5\u03C1\u03AC\u03C3\u03BC\u03B1\u03C4\u03BF\u03C2 \u03C3\u03C5\u03BD\u03B5\u03C7\u03B5\u03B9\u03CE\u03BD, \u03B5\u03C0\u03B9\u03C4\u03C5\u03B3\u03C7\u03AC\u03BD\u03BF\u03BD\u03C4\u03B1\u03C2 \u03BC\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03C4\u03C1\u03CC\u03C0\u03BF \u03C4\u03B7\u03BD \u03B1\u03C0\u03CC\u03BA\u03C1\u03C5\u03C8\u03B7 \u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03C9\u03BD (hiding state). \u03A4\u03B1 \u03B1\u03BD\u03C4\u03B9\u03BA\u03B5\u03AF\u03BC\u03B5\u03BD\u03B1 \u03BA\u03B1\u03B9 \u03BF\u03B9 \u03BC\u03C0\u03BF\u03C1\u03BF\u03CD\u03BD \u03BD\u03B1 \u03C5\u03BB\u03BF\u03C0\u03BF\u03B9\u03B7\u03B8\u03BF\u03CD\u03BD \u03BC\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03C4\u03C1\u03CC\u03C0\u03BF. \u0397 \u03B9\u03B4\u03AD\u03B1 \u03C4\u03C9\u03BD \u03BA\u03BB\u03B5\u03B9\u03C3\u03B9\u03BC\u03AC\u03C4\u03C9\u03BD \u03B1\u03BD\u03B1\u03C0\u03C4\u03CD\u03C7\u03B8\u03B7\u03BA\u03B5 \u03BA\u03B1\u03C4\u03AC \u03C4\u03B7 \u03B4\u03B5\u03BA\u03B1\u03B5\u03C4\u03AF\u03B1 \u03C4\u03BF\u03C5 1960 \u03BA\u03B1\u03B9 \u03C5\u03BB\u03BF\u03C0\u03BF\u03B9\u03AE\u03B8\u03B7\u03BA\u03B5 \u03B1\u03C1\u03C7\u03B9\u03BA\u03AC \u03C3\u03C4\u03B7 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B1 \u03C0\u03C1\u03BF\u03B3\u03C1\u03B1\u03BC\u03BC\u03B1\u03C4\u03B9\u03C3\u03BC\u03BF\u03CD Scheme. \u0391\u03C0\u03CC \u03C4\u03CC\u03C4\u03B5 \u03AD\u03C7\u03BF\u03C5\u03BD \u03C3\u03C7\u03B5\u03B4\u03B9\u03B1\u03C3\u03C4\u03B5\u03AF \u03C0\u03BF\u03BB\u03BB\u03AD\u03C2 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B5\u03C2 \u03C0\u03BF\u03C5 \u03C5\u03C0\u03BF\u03C3\u03C4\u03B7\u03C1\u03AF\u03B6\u03BF\u03C5\u03BD \u03BA\u03BB\u03B5\u03B9\u03C3\u03AF\u03BC\u03B1\u03C4\u03B1. \u03A3\u03B5 \u03BA\u03AC\u03C0\u03BF\u03B9\u03B5\u03C2 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B5\u03C2, \u03AD\u03BD\u03B1 \u03BA\u03BB\u03B5\u03AF\u03C3\u03B9\u03BC\u03BF \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF \u03BD\u03B1 \u03C0\u03C1\u03BF\u03BA\u03CD\u03C8\u03B5\u03B9 \u03CC\u03C4\u03B1\u03BD \u03BC\u03B9\u03B1 \u03C3\u03C5\u03BD\u03AC\u03C1\u03C4\u03B7\u03C3\u03B7 \u03BF\u03C1\u03AF\u03B6\u03B5\u03C4\u03B1\u03B9 \u03BC\u03AD\u03C3\u03B1 \u03C3\u03B5 \u03BC\u03B9\u03B1 \u03AC\u03BB\u03BB\u03B7 \u03C3\u03C5\u03BD\u03AC\u03C1\u03C4\u03B7\u03C3\u03B7 \u03BA\u03B1\u03B9 \u03B7 \u03B5\u03C3\u03C9\u03C4\u03B5\u03C1\u03B9\u03BA\u03AE \u03B1\u03BD\u03B1\u03C6\u03AD\u03C1\u03B5\u03C4\u03B1\u03B9 \u03C3\u03B5 \u03BC\u03B5\u03C4\u03B1\u03B2\u03BB\u03B7\u03C4\u03AD\u03C2 \u03C4\u03B7\u03C2 \u03B5\u03BE\u03C9\u03C4\u03B5\u03C1\u03B9\u03BA\u03AE\u03C2. \u03A3\u03C4\u03BF \u03C7\u03C1\u03CC\u03BD\u03BF \u03B5\u03BA\u03C4\u03AD\u03BB\u03B5\u03C3\u03B7\u03C2, \u03CC\u03C4\u03B1\u03BD \u03B5\u03BA\u03C4\u03B5\u03BB\u03B5\u03AF\u03C4\u03B1\u03B9 \u03B7 \u03B5\u03BE\u03C9\u03C4\u03B5\u03C1\u03B9\u03BA\u03AE \u03C3\u03C5\u03BD\u03AC\u03C1\u03C4\u03B7\u03C3\u03B7, \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03B5\u03AF\u03C4\u03B1\u03B9 \u03AD\u03BD\u03B1 \u03BA\u03BB\u03B5\u03AF\u03C3\u03B9\u03BC\u03BF, \u03C0\u03BF\u03C5 \u03B1\u03C0\u03BF\u03C4\u03B5\u03BB\u03B5\u03AF\u03C4\u03B1\u03B9 \u03B1\u03C0\u03CC \u03C4\u03B7\u03BD \u03B5\u03C3\u03C9\u03C4\u03B5\u03C1\u03B9\u03BA\u03AE \u03C3\u03C5\u03BD\u03AC\u03C1\u03C4\u03B7\u03C3\u03B7 \u03BA\u03B1\u03B9 \u03CC\u03C0\u03BF\u03B9\u03B5\u03C2 \u03B1\u03BD\u03B1\u03C6\u03BF\u03C1\u03AD\u03C2 \u03C3\u03B5 \u03BC\u03B5\u03C4\u03B1\u03B2\u03BB\u03B7\u03C4\u03AD\u03C2 \u03C4\u03B7\u03C2 \u03B5\u03BE\u03C9\u03C4\u03B5\u03C1\u03B9\u03BA\u03AE\u03C2 \u03C7\u03C1\u03B5\u03B9\u03AC\u03B6\u03BF\u03BD\u03C4\u03B1\u03B9 (\u03B1\u03C5\u03C4\u03AD\u03C2 \u03BF\u03B9 \u03C4\u03B9\u03BC\u03AD\u03C2 \u03BF\u03BD\u03BF\u03BC\u03AC\u03B6\u03BF\u03BD\u03C4\u03B1\u03B9 upvalues \u03C4\u03BF\u03C5 \u03BA\u03BB\u03B5\u03B9\u03C3\u03AF\u03BC\u03B1\u03C4\u03BF\u03C2). \u039F \u03CC\u03C1\u03BF\u03C2 \u03BA\u03BB\u03B5\u03AF\u03C3\u03B9\u03BC\u03BF \u03C3\u03C5\u03C7\u03BD\u03AC \u03C3\u03C5\u03B3\u03C7\u03AD\u03B5\u03C4\u03B1\u03B9 \u03BC\u03B5 \u03C4\u03BF\u03BD \u03CC\u03C1\u03BF \u03B1\u03BD\u03CE\u03BD\u03C5\u03BC\u03B7 \u03C3\u03C5\u03BD\u03AC\u03C1\u03C4\u03B7\u03C3\u03B7. \u0391\u03C5\u03C4\u03CC \u03BC\u03AC\u03BB\u03BB\u03BF\u03BD \u03BF\u03C6\u03B5\u03AF\u03BB\u03B5\u03C4\u03B1\u03B9 \u03C3\u03C4\u03BF \u03CC\u03C4\u03B9 \u03BF\u03B9 \u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B5\u03C2 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B5\u03C2 \u03C0\u03BF\u03C5 \u03C5\u03BB\u03BF\u03C0\u03BF\u03B9\u03BF\u03CD\u03BD \u03B1\u03BD\u03CE\u03BD\u03C5\u03BC\u03B5\u03C2 \u03C3\u03C5\u03BD\u03B1\u03C1\u03C4\u03AE\u03C3\u03B5\u03B9\u03C2 \u03B5\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03BF\u03C5\u03BD \u03C3\u03B5 \u03B1\u03C5\u03C4\u03AD\u03C2 \u03C4\u03BF \u03C3\u03C7\u03B7\u03BC\u03B1\u03C4\u03B9\u03C3\u03BC\u03CC \u03BA\u03BB\u03B5\u03B9\u03C3\u03B9\u03BC\u03AC\u03C4\u03C9\u03BD \u03BA\u03B1\u03B9 \u03BF \u03C0\u03C1\u03BF\u03B3\u03C1\u03B1\u03BC\u03BC\u03B1\u03C4\u03B9\u03C3\u03C4\u03AE\u03C2 \u03BC\u03B1\u03B8\u03B1\u03AF\u03BD\u03B5\u03B9 \u03B1\u03C5\u03C4\u03AD\u03C2 \u03C4\u03B9\u03C2 \u03B4\u03C5\u03BF \u03B9\u03B4\u03AD\u03B5\u03C2 \u03C4\u03B1\u03C5\u03C4\u03CC\u03C7\u03C1\u03BF\u03BD\u03B1, \u03B1\u03BD \u03BA\u03B1\u03B9 \u03B4\u03B9\u03B1\u03C6\u03AD\u03C1\u03BF\u03C5\u03BD \u03C9\u03C2 \u03AD\u03BD\u03BD\u03BF\u03B9\u03B5\u03C2. \u03A4\u03B1 \u03BA\u03BB\u03B5\u03B9\u03C3\u03AF\u03BC\u03B1\u03C4\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C3\u03C5\u03B3\u03B3\u03B5\u03BD\u03B5\u03AF\u03C2 \u03AD\u03BD\u03BD\u03BF\u03B9\u03B5\u03C2 \u03BC\u03B5 \u03C4\u03B1 - \u03BF \u03BC\u03B5\u03C4\u03B1\u03C3\u03C7\u03B7\u03BC\u03B1\u03C4\u03B9\u03C3\u03BC\u03CC\u03C2 \u03C4\u03BF\u03C5\u03C2 \u03C3\u03B5 \u03B1\u03C5\u03C4\u03AC \u03BF\u03BD\u03BF\u03BC\u03AC\u03B6\u03B5\u03C4\u03B1\u03B9 \u03AE ."@el . . . . . . . . . "\uCEF4\uD4E8\uD130 \uC5B8\uC5B4\uC5D0\uC11C \uD074\uB85C\uC800(Closure)\uB294 \uC77C\uAE09 \uAC1D\uCCB4 \uD568\uC218(first-class functions)\uC758 \uAC1C\uB150\uC744 \uC774\uC6A9\uD558\uC5EC \uC2A4\uCF54\uD504(scope)\uC5D0 \uBB36\uC778 \uBCC0\uC218\uB97C \uBC14\uC778\uB529 \uD558\uAE30 \uC704\uD55C \uC77C\uC885\uC758 \uAE30\uC220\uC774\uB2E4. \uAE30\uB2A5\uC0C1\uC73C\uB85C, \uD074\uB85C\uC800\uB294 \uD568\uC218\uB97C \uC800\uC7A5\uD55C \uB808\uCF54\uB4DC(record)\uC774\uBA70, \uC2A4\uCF54\uD504(scope)\uC758 \uC778\uC218(Factor)\uB4E4\uC740 \uD074\uB85C\uC800\uAC00 \uB9CC\uB4E4\uC5B4\uC9C8 \uB54C \uC815\uC758(define)\uB418\uBA70, \uC2A4\uCF54\uD504 \uB0B4\uC758 \uC601\uC5ED\uC774 \uC18C\uBA78(remove)\uB418\uC5C8\uC5B4\uB3C4 \uADF8\uC5D0 \uB300\uD55C \uC811\uADFC(access)\uC740 \uB3C5\uB9BD\uB41C \uBCF5\uC0AC\uBCF8\uC778 \uD074\uB85C\uC800\uB97C \uD1B5\uD574 \uC774\uB8E8\uC5B4\uC9C8 \uC218 \uC788\uB2E4. \uC608\uC81C. \uB2E4\uC74C\uC758 \uC9E7\uC740 \uC2A4\uD06C\uB9BD\uD2B8(Script)\uB294 \uACE0\uACC4\uD568\uC218(higher-order function)\uC778 startAt\uC5D0 \uB300\uD574\uC11C \uC815\uC758\uD55C\uB2E4. startAt\uC740 x \uC778\uC218\uC640 incrementBy \uC911\uCCA9\uD568\uC218\uB85C \uC774\uB8E8\uC5B4\uC838 \uC788\uB2E4. incrementBy \uD568\uC218\uB294 \uCF54\uB4DC \uBE14\uB85D(lexical scope)\uC5D0 \uC18D\uD574 \uC788\uC73C\uBBC0\uB85C, \uC778\uC218\uC778 x\uC5D0 \uB300\uD55C \uC811\uADFC\uC774 \uAC00\uB2A5\uD558\uB2E4. startAt \uD568\uC218\uB294 x\uC758 \uAC12(Value)\uC774\uB098 \uCC38\uC870(Reference)\uB97C \uBCF5\uC0AC\uD55C \uD074\uB85C\uC800\uB97C \uBC18\uD658\uD55C\uB2E4. startAt\uACFC incrementBy\uB294 x\uC640 y\uC758 \uAC12\uC744 \uB354\uD55C\uB2E4."@ko . . . "In programming languages, a closure, also lexical closure or function closure, is a technique for implementing lexically scoped name binding in a language with first-class functions. Operationally, a closure is a record storing a function together with an environment. The environment is a mapping associating each free variable of the function (variables that are used locally, but defined in an enclosing scope) with the value or reference to which the name was bound when the closure was created. Unlike a plain function, a closure allows the function to access those captured variables through the closure's copies of their values or references, even when the function is invoked outside their scope."@en . . . . . . . . . . . . . . . . . "Dans un langage de programmation, une fermeture ou cl\u00F4ture (en anglais : closure) est une fonction accompagn\u00E9e de son environnement lexical. L'environnement lexical d'une fonction est l'ensemble des variables non locales qu'elle a captur\u00E9es, soit par valeur (c'est-\u00E0-dire par copie des valeurs des variables), soit par r\u00E9f\u00E9rence (c'est-\u00E0-dire par copie des adresses m\u00E9moires des variables). Une fermeture est donc cr\u00E9\u00E9e, entre autres, lorsqu'une fonction est d\u00E9finie dans le corps d'une autre fonction et utilise des param\u00E8tres ou des variables locales de cette derni\u00E8re. Une fermeture peut \u00EAtre pass\u00E9e en argument d'une fonction dans l'environnement o\u00F9 elle a \u00E9t\u00E9 cr\u00E9\u00E9e (pass\u00E9e vers le bas) ou renvoy\u00E9e comme valeur de retour (pass\u00E9e vers le haut). Dans ce cas, le probl\u00E8me pos\u00E9 alors par la fermeture est qu'elle fait r\u00E9f\u00E9rence \u00E0 des donn\u00E9es qui auraient typiquement \u00E9t\u00E9 allou\u00E9es sur la pile d'ex\u00E9cution et lib\u00E9r\u00E9es \u00E0 la sortie de l'environnement. Hors optimisations par le compilateur, le probl\u00E8me est g\u00E9n\u00E9ralement r\u00E9solu par une allocation sur le tas de l'environnement."@fr . . . . . . . . . . "\u30AF\u30ED\u30FC\u30B8\u30E3"@ja . . . "Closure (computer programming)"@en . . . . . . . . "Dans un langage de programmation, une fermeture ou cl\u00F4ture (en anglais : closure) est une fonction accompagn\u00E9e de son environnement lexical. L'environnement lexical d'une fonction est l'ensemble des variables non locales qu'elle a captur\u00E9es, soit par valeur (c'est-\u00E0-dire par copie des valeurs des variables), soit par r\u00E9f\u00E9rence (c'est-\u00E0-dire par copie des adresses m\u00E9moires des variables). Une fermeture est donc cr\u00E9\u00E9e, entre autres, lorsqu'une fonction est d\u00E9finie dans le corps d'une autre fonction et utilise des param\u00E8tres ou des variables locales de cette derni\u00E8re."@fr . . . . . . . . . . "\u0417\u0430\u043C\u044B\u043A\u0430\u043D\u0438\u0435 (\u0430\u043D\u0433\u043B. closure) \u0432 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0438 \u2014 \u0444\u0443\u043D\u043A\u0446\u0438\u044F \u043F\u0435\u0440\u0432\u043E\u0433\u043E \u043A\u043B\u0430\u0441\u0441\u0430, \u0432 \u0442\u0435\u043B\u0435 \u043A\u043E\u0442\u043E\u0440\u043E\u0439 \u043F\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044E\u0442 \u0441\u0441\u044B\u043B\u043A\u0438 \u043D\u0430 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435, \u043E\u0431\u044A\u044F\u0432\u043B\u0435\u043D\u043D\u044B\u0435 \u0432\u043D\u0435 \u0442\u0435\u043B\u0430 \u044D\u0442\u043E\u0439 \u0444\u0443\u043D\u043A\u0446\u0438\u0438 \u0432 \u043E\u043A\u0440\u0443\u0436\u0430\u044E\u0449\u0435\u043C \u043A\u043E\u0434\u0435 \u0438 \u043D\u0435 \u044F\u0432\u043B\u044F\u044E\u0449\u0438\u0435\u0441\u044F \u0435\u0451 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430\u043C\u0438. \u0413\u043E\u0432\u043E\u0440\u044F \u0434\u0440\u0443\u0433\u0438\u043C \u044F\u0437\u044B\u043A\u043E\u043C, \u0437\u0430\u043C\u044B\u043A\u0430\u043D\u0438\u0435 \u2014 \u0444\u0443\u043D\u043A\u0446\u0438\u044F, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u0441\u0441\u044B\u043B\u0430\u0435\u0442\u0441\u044F \u043D\u0430 \u0432 \u0441\u0432\u043E\u0435\u0439 \u043E\u0431\u043B\u0430\u0441\u0442\u0438 \u0432\u0438\u0434\u0438\u043C\u043E\u0441\u0442\u0438. \u0417\u0430\u043C\u044B\u043A\u0430\u043D\u0438\u0435, \u0442\u0430\u043A \u0436\u0435 \u043A\u0430\u043A \u0438 \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440 \u043E\u0431\u044A\u0435\u043A\u0442\u0430, \u0435\u0441\u0442\u044C \u0441\u043F\u043E\u0441\u043E\u0431 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0444\u0443\u043D\u043A\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u043E\u0441\u0442\u0438 \u0438 \u0434\u0430\u043D\u043D\u044B\u0445, \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0445 \u0438 \u0443\u043F\u0430\u043A\u043E\u0432\u0430\u043D\u043D\u044B\u0445 \u0432\u043C\u0435\u0441\u0442\u0435. \u0417\u0430\u043C\u044B\u043A\u0430\u043D\u0438\u0435 \u2014 \u044D\u0442\u043E \u043E\u0441\u043E\u0431\u044B\u0439 \u0432\u0438\u0434 \u0444\u0443\u043D\u043A\u0446\u0438\u0438. \u041E\u043D\u0430 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0430 \u0432 \u0442\u0435\u043B\u0435 \u0434\u0440\u0443\u0433\u043E\u0439 \u0444\u0443\u043D\u043A\u0446\u0438\u0438 \u0438 \u0441\u043E\u0437\u0434\u0430\u0451\u0442\u0441\u044F \u043A\u0430\u0436\u0434\u044B\u0439 \u0440\u0430\u0437 \u0432\u043E \u0432\u0440\u0435\u043C\u044F \u0435\u0451 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F. \u0421\u0438\u043D\u0442\u0430\u043A\u0441\u0438\u0447\u0435\u0441\u043A\u0438 \u044D\u0442\u043E \u0432\u044B\u0433\u043B\u044F\u0434\u0438\u0442 \u043A\u0430\u043A \u0444\u0443\u043D\u043A\u0446\u0438\u044F, \u043D\u0430\u0445\u043E\u0434\u044F\u0449\u0430\u044F\u0441\u044F \u0446\u0435\u043B\u0438\u043A\u043E\u043C \u0432 \u0442\u0435\u043B\u0435 \u0434\u0440\u0443\u0433\u043E\u0439 \u0444\u0443\u043D\u043A\u0446\u0438\u0438. \u041F\u0440\u0438 \u044D\u0442\u043E\u043C \u0432\u043B\u043E\u0436\u0435\u043D\u043D\u0430\u044F \u0432\u043D\u0443\u0442\u0440\u0435\u043D\u043D\u044F\u044F \u0444\u0443\u043D\u043A\u0446\u0438\u044F \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u0441\u044B\u043B\u043A\u0438 \u043D\u0430 \u043B\u043E\u043A\u0430\u043B\u044C\u043D\u044B\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435 \u0432\u043D\u0435\u0448\u043D\u0435\u0439 \u0444\u0443\u043D\u043A\u0446\u0438\u0438. \u041A\u0430\u0436\u0434\u044B\u0439 \u0440\u0430\u0437 \u043F\u0440\u0438 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0438 \u0432\u043D\u0435\u0448\u043D\u0435\u0439 \u0444\u0443\u043D\u043A\u0446\u0438\u0438 \u043F\u0440\u043E\u0438\u0441\u0445\u043E\u0434\u0438\u0442 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0435 \u043D\u043E\u0432\u043E\u0433\u043E \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440\u0430 \u0432\u043D\u0443\u0442\u0440\u0435\u043D\u043D\u0435\u0439 \u0444\u0443\u043D\u043A\u0446\u0438\u0438, \u0441 \u043D\u043E\u0432\u044B\u043C\u0438 \u0441\u0441\u044B\u043B\u043A\u0430\u043C\u0438 \u043D\u0430 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435 \u0432\u043D\u0435\u0448\u043D\u0435\u0439 \u0444\u0443\u043D\u043A\u0446\u0438\u0438. \u0412 \u0441\u043B\u0443\u0447\u0430\u0435 \u0437\u0430\u043C\u044B\u043A\u0430\u043D\u0438\u044F \u0441\u0441\u044B\u043B\u043A\u0438 \u043D\u0430 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435 \u0432\u043D\u0435\u0448\u043D\u0435\u0439 \u0444\u0443\u043D\u043A\u0446\u0438\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u044B \u0432\u043D\u0443\u0442\u0440\u0438 \u0432\u043B\u043E\u0436\u0435\u043D\u043D\u043E\u0439 \u0444\u0443\u043D\u043A\u0446\u0438\u0438 \u0434\u043E \u0442\u0435\u0445 \u043F\u043E\u0440, \u043F\u043E\u043A\u0430 \u0440\u0430\u0431\u043E\u0442\u0430\u0435\u0442 , \u0434\u0430\u0436\u0435 \u0435\u0441\u043B\u0438 \u0432\u043D\u0435\u0448\u043D\u044F\u044F \u0444\u0443\u043D\u043A\u0446\u0438\u044F \u0437\u0430\u043A\u043E\u043D\u0447\u0438\u043B\u0430 \u0440\u0430\u0431\u043E\u0442\u0443, \u0438 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435 \u0432\u044B\u0448\u043B\u0438 \u0438\u0437 \u043E\u0431\u043B\u0430\u0441\u0442\u0438 \u0432\u0438\u0434\u0438\u043C\u043E\u0441\u0442\u0438. \u0417\u0430\u043C\u044B\u043A\u0430\u043D\u0438\u0435 \u0441\u0432\u044F\u0437\u044B\u0432\u0430\u0435\u0442 \u043A\u043E\u0434 \u0444\u0443\u043D\u043A\u0446\u0438\u0438 \u0441 \u0435\u0451 \u043B\u0435\u043A\u0441\u0438\u0447\u0435\u0441\u043A\u0438\u043C \u043E\u043A\u0440\u0443\u0436\u0435\u043D\u0438\u0435\u043C (\u043C\u0435\u0441\u0442\u043E\u043C, \u0432 \u043A\u043E\u0442\u043E\u0440\u043E\u043C \u043E\u043D\u0430 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0430 \u0432 \u043A\u043E\u0434\u0435). \u041B\u0435\u043A\u0441\u0438\u0447\u0435\u0441\u043A\u0438\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435 \u0437\u0430\u043C\u044B\u043A\u0430\u043D\u0438\u044F \u043E\u0442\u043B\u0438\u0447\u0430\u044E\u0442\u0441\u044F \u043E\u0442 \u0433\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u044B\u0445 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 \u0442\u0435\u043C, \u0447\u0442\u043E \u043E\u043D\u0438 \u043D\u0435 \u0437\u0430\u043D\u0438\u043C\u0430\u044E\u0442 \u0433\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u043E\u0435 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u043E \u0438\u043C\u0451\u043D. \u041E\u0442 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 \u0432 \u043E\u0431\u044A\u0435\u043A\u0442\u0430\u0445 \u043E\u043D\u0438 \u043E\u0442\u043B\u0438\u0447\u0430\u044E\u0442\u0441\u044F \u0442\u0435\u043C, \u0447\u0442\u043E \u043F\u0440\u0438\u0432\u044F\u0437\u0430\u043D\u044B \u043A \u0444\u0443\u043D\u043A\u0446\u0438\u044F\u043C, \u0430 \u043D\u0435 \u043E\u0431\u044A\u0435\u043A\u0442\u0430\u043C."@ru . . "\u03A3\u03C4\u03B7\u03BD \u03C0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03B9\u03BA\u03AE, \u03BA\u03BB\u03B5\u03AF\u03C3\u03B9\u03BC\u03BF (\u03B1\u03B3\u03B3\u03BB: closure) \u03BF\u03BD\u03BF\u03BC\u03AC\u03B6\u03B5\u03C4\u03B1\u03B9 \u03BC\u03B9\u03B1 \u03C3\u03C5\u03BD\u03AC\u03C1\u03C4\u03B7\u03C3\u03B7 \u03C0\u03C1\u03CE\u03C4\u03B7\u03C2 \u03C4\u03AC\u03BE\u03B7\u03C2 \u03BC\u03B5 \u03C0\u03BF\u03C5 \u03AD\u03C7\u03BF\u03C5\u03BD \u03C3\u03C4\u03BF . \u039C\u03B9\u03B1 \u03C4\u03AD\u03C4\u03BF\u03B9\u03B1 \u03C3\u03C5\u03BD\u03AC\u03C1\u03C4\u03B7\u03C3\u03B7 \u03BB\u03AD\u03B3\u03B5\u03C4\u03B1\u03B9 \u03CC\u03C4\u03B9 \u00AB\u03BA\u03BB\u03B5\u03AF\u03BD\u03B5\u03C4\u03B1\u03B9\u00BB \u03C9\u03C2 \u03C0\u03C1\u03BF\u03C2 \u03C4\u03B9\u03C2 \u03B5\u03BB\u03B5\u03CD\u03B8\u03B5\u03C1\u03B5\u03C2 \u03BC\u03B5\u03C4\u03B1\u03B2\u03BB\u03B7\u03C4\u03AD\u03C2 \u03C4\u03B7\u03C2. \u0388\u03BD\u03B1 \u03BA\u03BB\u03B5\u03AF\u03C3\u03B9\u03BC\u03BF \u03BF\u03C1\u03AF\u03B6\u03B5\u03C4\u03B1\u03B9 \u03C4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF\u03BD \u03BC\u03AD\u03C3\u03B1 \u03C3\u03C4\u03B1 \u03CC\u03C1\u03B9\u03B1 \u03C3\u03C4\u03B1 \u03BF\u03C0\u03BF\u03AF\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BF\u03C1\u03B1\u03C4\u03AD\u03C2 \u03BF\u03B9 \u03B5\u03BB\u03B5\u03CD\u03B8\u03B5\u03C1\u03B5\u03C2 \u03BC\u03B5\u03C4\u03B1\u03B2\u03BB\u03B7\u03C4\u03AD\u03C2 \u03C4\u03BF\u03C5. \u0397 \u03C1\u03B7\u03C4\u03AE \u03C7\u03C1\u03AE\u03C3\u03B7 \u03BA\u03BB\u03B5\u03B9\u03C3\u03B9\u03BC\u03AC\u03C4\u03C9\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C3\u03C5\u03BD\u03B4\u03B5\u03B4\u03B5\u03BC\u03AD\u03BD\u03B7 \u03BC\u03B5 \u03C4\u03BF \u03C3\u03C5\u03BD\u03B1\u03C1\u03C4\u03B7\u03C3\u03B9\u03B1\u03BA\u03CC \u03C0\u03C1\u03BF\u03B3\u03C1\u03B1\u03BC\u03BC\u03B1\u03C4\u03B9\u03C3\u03BC\u03CC \u03BA\u03B1\u03B9 \u03BC\u03B5 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B5\u03C2 \u03CC\u03C0\u03C9\u03C2 \u03B7 ML \u03BA\u03B1\u03B9 \u03B7 Lisp. \u03A4\u03B1 \u03BA\u03BB\u03B5\u03B9\u03C3\u03AF\u03BC\u03B1\u03C4\u03B1 \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03BF\u03CD\u03BD\u03C4\u03B1\u03B9 \u03B3\u03B9\u03B1 \u03C4\u03B7\u03BD \u03C5\u03BB\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 \u03C3\u03C4\u03C5\u03BB \u03C0\u03B5\u03C1\u03AC\u03C3\u03BC\u03B1\u03C4\u03BF\u03C2 \u03C3\u03C5\u03BD\u03B5\u03C7\u03B5\u03B9\u03CE\u03BD, \u03B5\u03C0\u03B9\u03C4\u03C5\u03B3\u03C7\u03AC\u03BD\u03BF\u03BD\u03C4\u03B1\u03C2 \u03BC\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03C4\u03C1\u03CC\u03C0\u03BF \u03C4\u03B7\u03BD \u03B1\u03C0\u03CC\u03BA\u03C1\u03C5\u03C8\u03B7 \u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03C9\u03BD (hiding state). \u03A4\u03B1 \u03B1\u03BD\u03C4\u03B9\u03BA\u03B5\u03AF\u03BC\u03B5\u03BD\u03B1 \u03BA\u03B1\u03B9 \u03BF\u03B9 \u03BC\u03C0\u03BF\u03C1\u03BF\u03CD\u03BD \u03BD\u03B1 \u03C5\u03BB\u03BF\u03C0\u03BF\u03B9\u03B7\u03B8\u03BF\u03CD\u03BD \u03BC\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03C4\u03C1\u03CC\u03C0\u03BF."@el . . . . "\u0417\u0430\u043C\u044B\u043A\u0430\u043D\u0438\u0435 (\u0430\u043D\u0433\u043B. closure) \u0432 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0438 \u2014 \u0444\u0443\u043D\u043A\u0446\u0438\u044F \u043F\u0435\u0440\u0432\u043E\u0433\u043E \u043A\u043B\u0430\u0441\u0441\u0430, \u0432 \u0442\u0435\u043B\u0435 \u043A\u043E\u0442\u043E\u0440\u043E\u0439 \u043F\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044E\u0442 \u0441\u0441\u044B\u043B\u043A\u0438 \u043D\u0430 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435, \u043E\u0431\u044A\u044F\u0432\u043B\u0435\u043D\u043D\u044B\u0435 \u0432\u043D\u0435 \u0442\u0435\u043B\u0430 \u044D\u0442\u043E\u0439 \u0444\u0443\u043D\u043A\u0446\u0438\u0438 \u0432 \u043E\u043A\u0440\u0443\u0436\u0430\u044E\u0449\u0435\u043C \u043A\u043E\u0434\u0435 \u0438 \u043D\u0435 \u044F\u0432\u043B\u044F\u044E\u0449\u0438\u0435\u0441\u044F \u0435\u0451 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430\u043C\u0438. \u0413\u043E\u0432\u043E\u0440\u044F \u0434\u0440\u0443\u0433\u0438\u043C \u044F\u0437\u044B\u043A\u043E\u043C, \u0437\u0430\u043C\u044B\u043A\u0430\u043D\u0438\u0435 \u2014 \u0444\u0443\u043D\u043A\u0446\u0438\u044F, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u0441\u0441\u044B\u043B\u0430\u0435\u0442\u0441\u044F \u043D\u0430 \u0432 \u0441\u0432\u043E\u0435\u0439 \u043E\u0431\u043B\u0430\u0441\u0442\u0438 \u0432\u0438\u0434\u0438\u043C\u043E\u0441\u0442\u0438. \u0417\u0430\u043C\u044B\u043A\u0430\u043D\u0438\u0435, \u0442\u0430\u043A \u0436\u0435 \u043A\u0430\u043A \u0438 \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440 \u043E\u0431\u044A\u0435\u043A\u0442\u0430, \u0435\u0441\u0442\u044C \u0441\u043F\u043E\u0441\u043E\u0431 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0444\u0443\u043D\u043A\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u043E\u0441\u0442\u0438 \u0438 \u0434\u0430\u043D\u043D\u044B\u0445, \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0445 \u0438 \u0443\u043F\u0430\u043A\u043E\u0432\u0430\u043D\u043D\u044B\u0445 \u0432\u043C\u0435\u0441\u0442\u0435."@ru . . . "\u039A\u03BB\u03B5\u03AF\u03C3\u03B9\u03BC\u03BF (\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B7 \u03C5\u03C0\u03BF\u03BB\u03BF\u03B3\u03B9\u03C3\u03C4\u03CE\u03BD)"@el . "Closure (Funktion)"@de . . "Nei linguaggi di programmazione, una chiusura \u00E8 una astrazione che combina una funzione con le variabili libere presenti nell'ambiente in cui \u00E8 definita secondo le regole di scope del linguaggio. Le variabili libere dell'ambiente rimangono accessibili per tutta la durata di vita (extent) della chiusura e pertanto persistono nel corso di invocazioni successive della chiusura. Di conseguenza, le variabili della chiusura possono essere usate per mantenere uno stato ed emulare costrutti della programmazione a oggetti. Le chiusure si rivelano utili quando una funzione ha bisogno di \"ricordare\" informazioni: ad esempio un parametro specifico per un'operazione di confronto, oppure il riferimento ad un widget in un callback di un'interfaccia grafica."@it . . "Chiusura (informatica)"@it . "62319"^^ . . . . "\u30AF\u30ED\u30FC\u30B8\u30E3\uFF08\u30AF\u30ED\u30FC\u30B8\u30E3\u30FC\u3001\u82F1\u8A9E: closure\uFF09\u3001\u95A2\u6570\u9589\u5305\u306F\u30D7\u30ED\u30B0\u30E9\u30DF\u30F3\u30B0\u8A00\u8A9E\u306B\u304A\u3051\u308B\u95A2\u6570\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u306E\u4E00\u7A2E\u3002\u3044\u304F\u3064\u304B\u306E\u8A00\u8A9E\u3067\u306F\u30E9\u30E0\u30C0\u5F0F\u3084\u7121\u540D\u95A2\u6570\u306B\u3066\u5229\u7528\u53EF\u80FD\u306A\u6A5F\u80FD\u30FB\u6982\u5FF5\u3067\u3042\u308B\u3002\u5F15\u6570\u4EE5\u5916\u306E\u5909\u6570\u3092\u5B9F\u884C\u6642\u306E\u74B0\u5883\u3067\u306F\u306A\u304F\u3001\u81EA\u8EAB\u304C\u5B9A\u7FA9\u3055\u308C\u305F\u74B0\u5883\uFF08\u9759\u7684\u30B9\u30B3\u30FC\u30D7\uFF09\u306B\u304A\u3044\u3066\u89E3\u6C7A\u3059\u308B\u3053\u3068\u3092\u7279\u5FB4\u3068\u3059\u308B\u3002\u95A2\u6570\u3068\u305D\u308C\u3092\u8A55\u4FA1\u3059\u308B\u74B0\u5883\u306E\u30DA\u30A2\u3067\u3042\u308B\u3068\u3082\u3044\u3048\u308B\u3002\u3053\u306E\u6982\u5FF5\u306F\u5C11\u306A\u304F\u3068\u30821960\u5E74\u4EE3\u306ESECD\u30DE\u30B7\u30F3\u307E\u3067\u9061\u308B\u3053\u3068\u304C\u3067\u304D\u308B\u3002\u307E\u308C\u306B\u3001\u95A2\u6570\u3067\u306F\u306A\u304F\u3068\u3082\u3001\u74B0\u5883\u306B\u7D10\u4ED8\u3051\u3089\u308C\u305F\u30C7\u30FC\u30BF\u69CB\u9020\u306E\u3053\u3068\u3092\u30AF\u30ED\u30FC\u30B8\u30E3\u3068\u547C\u3076\u5834\u5408\u3082\u3042\u308B\u3002\u30AF\u30ED\u30FC\u30B8\u30E3\u3092\u30B5\u30DD\u30FC\u30C8\u3059\u308B\u8A00\u8A9E\u306B\u3088\u308B\u30D7\u30ED\u30B0\u30E9\u30DF\u30F3\u30B0\u3067\u306F\u3001\u5358\u306B\u95A2\u6570\u306E\u4E2D\u306B\u95A2\u6570\u3092\u5B9A\u7FA9\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u308B\u3060\u3051\u3067\u306A\u304F\u3001\u305D\u306E\u969B\u306B\u3001\u5916\u5074\u306E\u95A2\u6570\uFF08\u30A8\u30F3\u30AF\u30ED\u30FC\u30B8\u30E3\uFF09\u3067\u5BA3\u8A00\u3055\u308C\u305F\u5909\u6570\u3092\u6697\u9ED9\u7684\u306B\u5185\u5074\u306E\u95A2\u6570\u306B\u53D6\u308A\u8FBC\u3093\u3067\u64CD\u4F5C\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u308B\u3002\u4E3B\u306A\u5229\u70B9\u3068\u3057\u3066\u306F\u30B0\u30ED\u30FC\u30D0\u30EB\u5909\u6570\u306E\u524A\u6E1B\u3084\u30B3\u30FC\u30EB\u30D0\u30C3\u30AF\u95A2\u6570\u8A18\u8FF0\u306E\u7C21\u7D20\u5316\u304C\u6319\u3052\u3089\u308C\u308B\u3002 \u30AF\u30ED\u30FC\u30B8\u30E3\u306F\u30D7\u30ED\u30B0\u30E9\u30E0\u5185\u3067\u74B0\u5883\u3092\u5171\u6709\u3059\u308B\u305F\u3081\u306E\u4ED5\u7D44\u307F\u3067\u3042\u308B\u3002\u30EC\u30AD\u30B7\u30AB\u30EB\u5909\u6570\u306F\u30B0\u30ED\u30FC\u30D0\u30EB\u306A\u540D\u524D\u7A7A\u9593\u3092\u5360\u6709\u3057\u306A\u3044\u3068\u3044\u3046\u70B9\u3067\u30B0\u30ED\u30FC\u30D0\u30EB\u5909\u6570\u3068\u306F\u7570\u306A\u3063\u3066\u3044\u308B\u3002\u307E\u305F\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u6307\u5411\u30D7\u30ED\u30B0\u30E9\u30DF\u30F3\u30B0\u306B\u304A\u3051\u308B\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u306E\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u5909\u6570\u3068\u306F\u3001\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u306E\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3067\u306F\u306A\u304F\u95A2\u6570\u306E\u547C\u3073\u51FA\u3057\u306B\u675F\u7E1B\u3055\u308C\u3066\u3044\u308B\u3068\u3044\u3046\u70B9\u3067\u7570\u306A\u308B\u3002 \u30AF\u30ED\u30FC\u30B8\u30E3\u306F\u95A2\u6570\u578B\u8A00\u8A9E\u3067\u306F\u9045\u5EF6\u8A55\u4FA1\u3084\u30AB\u30D7\u30BB\u30EB\u5316\u306E\u305F\u3081\u306B\u3001\u307E\u305F\u9AD8\u968E\u95A2\u6570\u306E\u5F15\u6570\u3068\u3057\u3066\u5E83\u304F\u7528\u3044\u3089\u308C\u308B\u3002"@ja . . . "In de informatica is een closure een functie die gebruikmaakt van variabelen die zich bevinden in het bereik waarin de functie is gedefinieerd, maar niet per se in het bereik waarin de functie wordt aangeroepen. Zulke variabelen van een closure worden samen de omgeving van de closure genoemd."@nl . . . . . . . . . . . . . . . . . . . . . . . . . . . "Em ci\u00EAncia da computa\u00E7\u00E3o e na programa\u00E7\u00E3o uma clausura (do ingl\u00EAs closure) \u00E9 uma fun\u00E7\u00E3o que referencia vari\u00E1veis livres no contexto l\u00E9xico. Uma clausura ocorre normalmente quando uma fun\u00E7\u00E3o \u00E9 declarada dentro do corpo de outra, e a fun\u00E7\u00E3o interior referencia vari\u00E1veis locais da fun\u00E7\u00E3o exterior. Em tempo de execu\u00E7\u00E3o, quando a fun\u00E7\u00E3o exterior \u00E9 executada, ent\u00E3o uma clausura \u00E9 formada, que consiste do c\u00F3digo da fun\u00E7\u00E3o interior e refer\u00EAncias para quaisquer vari\u00E1veis no \u00E2mbito da fun\u00E7\u00E3o exterior que a clausura necessita."@pt . . . "1119073426"^^ . . . . . "Clausura (inform\u00E1tica)"@es . "\u95ED\u5305 (\u8BA1\u7B97\u673A\u79D1\u5B66)"@zh . . . . . "\u0423 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443\u0432\u0430\u043D\u043D\u0456 \u0437\u0430\u043C\u0438\u043A\u0430\u043D\u043D\u044F\u043C (\u0430\u043D\u0433\u043B. closure) \u043D\u0430\u0437\u0438\u0432\u0430\u044E\u0442\u044C \u043F\u0456\u0434\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443, \u0449\u043E \u0432\u0438\u043A\u043E\u043D\u0443\u0454\u0442\u044C\u0441\u044F \u0432 \u0441\u0435\u0440\u0435\u0434\u043E\u0432\u0438\u0449\u0456, \u044F\u043A\u0435 \u043C\u0456\u0441\u0442\u0438\u0442\u044C \u043E\u0434\u043D\u0443 \u0430\u0431\u043E \u0431\u0456\u043B\u044C\u0448\u0435 . \u041F\u0456\u0434\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0430 \u043C\u0430\u0454 \u0434\u043E\u0441\u0442\u0443\u043F \u0434\u043E \u0446\u0438\u0445 \u0437\u043C\u0456\u043D\u043D\u0438\u0445 \u043F\u0456\u0434 \u0447\u0430\u0441 \u0432\u0438\u043A\u043E\u043D\u0430\u043D\u043D\u044F. \u0417\u0430\u0441\u0442\u043E\u0441\u0443\u0432\u0430\u043D\u043D\u044F \u0437\u0430\u043C\u0438\u043A\u0430\u043D\u044C \u0430\u0441\u043E\u0446\u0456\u044E\u0454\u0442\u044C\u0441\u044F \u0437 \u0444\u0443\u043D\u043A\u0446\u0456\u043E\u043D\u0430\u043B\u044C\u043D\u0438\u043C \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443\u0432\u0430\u043D\u043D\u044F\u043C. \u0423 \u0444\u0443\u043D\u043A\u0446\u0456\u043E\u043D\u0430\u043B\u044C\u043D\u043E\u043C\u0443 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443\u0432\u0430\u043D\u043D\u0456 \u0437\u0430 \u0434\u043E\u043F\u043E\u043C\u043E\u0433\u043E\u044E \u0437\u0430\u043C\u0438\u043A\u0430\u043D\u044C \u043C\u043E\u0436\u0443\u0442\u044C \u043C\u043E\u0434\u0435\u043B\u044E\u0432\u0430\u0442\u0438\u0441\u044C \u0442\u0430\u043A\u0456 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0456\u0457, \u044F\u043A \u043E\u0431'\u0454\u043A\u0442\u0438 \u0432 \u0456\u043D\u0448\u0438\u0445 \u043C\u043E\u0432\u0430\u0445 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443\u0432\u0430\u043D\u043D\u044F. \u0423 \u0434\u0435\u044F\u043A\u0438\u0445 \u043C\u043E\u0432\u0430\u0445 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443\u0432\u0430\u043D\u043D\u044F[\u044F\u043A\u0438\u0445?] \u0437\u0430\u043C\u0438\u043A\u0430\u043D\u043D\u044F \u0441\u0442\u0432\u043E\u0440\u044E\u0454\u0442\u044C\u0441\u044F \u0434\u043B\u044F \u043F\u0456\u0434\u043F\u0440\u043E\u0433\u0440\u0430\u043C, \u0449\u043E \u0432\u0438\u0437\u043D\u0430\u0447\u0435\u043D\u0456 \u0432\u0441\u0435\u0440\u0435\u0434\u0438\u043D\u0456 \u0456\u043D\u0448\u0438\u0445 \u043F\u0456\u0434\u043F\u0440\u043E\u0433\u0440\u0430\u043C, \u0456 \u0432\u043D\u0443\u0442\u0440\u0456\u0448\u043D\u044F \u043F\u0456\u0434\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0430 \u043C\u0430\u0454 \u0434\u043E\u0441\u0442\u0443\u043F \u0434\u043E \u043B\u043E\u043A\u0430\u043B\u044C\u043D\u0438\u0445 \u0437\u043C\u0456\u043D\u043D\u0438\u0445 \u0437\u043E\u0432\u043D\u0456\u0448\u043D\u044C\u043E\u0457. \u041F\u0456\u0434 \u0447\u0430\u0441 \u0432\u0438\u043A\u043E\u043D\u0430\u043D\u043D\u044F, \u043A\u043E\u043B\u0438 \u043E\u0431\u0447\u0438\u0441\u043B\u044E\u0454\u0442\u044C\u0441\u044F \u0437\u043E\u0432\u043D\u0456\u0448\u043D\u044F \u043F\u0456\u0434\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0430, \u0443\u0442\u0432\u043E\u0440\u044E\u0454\u0442\u044C\u0441\u044F \u0437\u0430\u043C\u0438\u043A\u0430\u043D\u043D\u044F, \u0434\u043E \u044F\u043A\u043E\u0433\u043E \u043F\u043E\u0442\u0440\u0430\u043F\u043B\u044F\u0454 \u043A\u043E\u0434 \u0432\u043D\u0443\u0442\u0440\u0456\u0448\u043D\u044C\u043E\u0457 \u043F\u0456\u0434\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0438, \u0442\u0430 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F \u043D\u0430 \u0442\u0456 \u0437\u043C\u0456\u043D\u043D\u0456 \u0437\u043E\u0432\u043D\u0456\u0448\u043D\u044C\u043E\u0457 \u043F\u0456\u0434\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0438, \u0449\u043E \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u044E\u0442\u044C\u0441\u044F \u0443 \u0432\u043D\u0443\u0442\u0440\u0456\u0448\u043D\u0456\u0439 \u043F\u0456\u0434\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0456. \u041F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F \u043D\u0430 \u0437\u043C\u0456\u043D\u043D\u0456 \u0437\u043E\u0432\u043D\u0456\u0448\u043D\u044C\u043E\u0457 \u043F\u0456\u0434\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0438 \u0437\u0430\u043B\u0438\u0448\u0430\u044E\u0442\u044C\u0441\u044F \u0434\u0456\u0439\u0441\u043D\u0438\u043C\u0438 \u0432\u0441\u0435\u0440\u0435\u0434\u0438\u043D\u0456 \u0432\u043A\u043B\u0430\u0434\u0435\u043D\u043E\u0457 \u0432\u043D\u0443\u0442\u0440\u0456\u0448\u043D\u044C\u043E\u0457 \u043F\u0456\u0434\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0438 \u0434\u043E\u0442\u0438, \u043F\u043E\u043A\u0438 \u0456\u0441\u043D\u0443\u0454 \u0446\u044F \u0432\u043A\u043B\u0430\u0434\u0435\u043D\u0430 \u043F\u0456\u0434\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0430, \u043D\u0430\u0432\u0456\u0442\u044C \u044F\u043A\u0449\u043E \u0437\u043E\u0432\u043D\u0456\u0448\u043D\u044F \u043F\u0456\u0434\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0430 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043B\u0430 \u0432\u0438\u043A\u043E\u043D\u0430\u043D\u043D\u044F \u0456 \u0432\u0438\u0439\u0448\u043B\u0430 \u0437 \u043E\u0431\u043B\u0430\u0441\u0442\u0456 \u0432\u0438\u0434\u0438\u043C\u043E\u0441\u0442\u0456. \u041A\u043E\u043D\u0446\u0435\u043F\u0446\u0456\u044E \u0437\u0430\u043C\u0438\u043A\u0430\u043D\u044C \u0431\u0443\u043B\u043E \u043F\u043E\u0432\u043D\u0456\u0441\u0442\u044E \u0440\u043E\u0437\u0440\u043E\u0431\u043B\u0435\u043D\u043E \u0432 1960-\u0442\u0456 \u0440\u043E\u043A\u0438 \u0442\u0430 \u0440\u0435\u0430\u043B\u0456\u0437\u043E\u0432\u0430\u043D\u043E \u044F\u043A \u043E\u0441\u043E\u0431\u043B\u0438\u0432\u0456\u0441\u0442\u044C \u043C\u043E\u0432\u0438 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443\u0432\u0430\u043D\u043D\u044F Scheme. \u0412\u0456\u0434\u0442\u043E\u0434\u0456 \u0431\u0443\u043B\u043E \u0440\u043E\u0437\u0440\u043E\u0431\u043B\u0435\u043D\u043E \u0431\u0430\u0433\u0430\u0442\u043E \u043C\u043E\u0432 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443\u0432\u0430\u043D\u043D\u044F \u0437 \u043F\u0456\u0434\u0442\u0440\u0438\u043C\u043A\u043E\u044E \u0437\u0430\u043C\u0438\u043A\u0430\u043D\u044C."@uk . . . . "En lenguajes de programaci\u00F3n, una clausura o cerradura\u200B\u200B (del ingl\u00E9s closure) es una t\u00E9cnica para implementar \u00E1mbitos l\u00E9xicos en un lenguaje de programaci\u00F3n con funciones de primera clase. Una cerradura es un registro que contiene una funci\u00F3n junto con el \u00E1mbito donde fue declarada. La clausura permite que la funci\u00F3n acceda a los valores de las variables declaradas en el mismo \u00E1mbito, aun cuando la invocaci\u00F3n ocurra fuera de este. El uso de clausuras se asocia con el paradigma de programaci\u00F3n funcional."@es . . . . . . "En lenguajes de programaci\u00F3n, una clausura o cerradura\u200B\u200B (del ingl\u00E9s closure) es una t\u00E9cnica para implementar \u00E1mbitos l\u00E9xicos en un lenguaje de programaci\u00F3n con funciones de primera clase. Una cerradura es un registro que contiene una funci\u00F3n junto con el \u00E1mbito donde fue declarada. La clausura permite que la funci\u00F3n acceda a los valores de las variables declaradas en el mismo \u00E1mbito, aun cuando la invocaci\u00F3n ocurra fuera de este. El uso de clausuras se asocia con el paradigma de programaci\u00F3n funcional. Una clausura puede aparecer como una funci\u00F3n de nivel superior, cuando una funci\u00F3n est\u00E1 definida dentro de otra funci\u00F3n, y la funci\u00F3n interna se refiere a las variables locales de la funci\u00F3n externa. En tiempo de ejecuci\u00F3n, cuando se ejecuta la funci\u00F3n externa, se forma una clausura, que consta del c\u00F3digo de la funci\u00F3n interna y las referencias a todas las variables de la funci\u00F3n externa que son requeridas por la clausura. Una clausura asocia a una funci\u00F3n con un conjunto de variables \"privadas\", que persisten en las invocaciones a la funci\u00F3n. El \u00E1mbito de la variable abarca \u00FAnicamente al \u00E1mbito donde la funci\u00F3n fue declarada, por lo que no puede ser accedida desde otra parte del programa. No obstante, la variable mantiene su valor de forma indefinida para las siguientes invocaciones. Como consecuencia, las clausuras pueden ser usadas para simular el encapsulamiento y la ocultaci\u00F3n de la programaci\u00F3n orientada a objetos. El concepto de clausura fue definido por Peter J. Landin en 1964.\u200B Fue implementado de forma completa, por primera vez, como una caracter\u00EDstica del lenguaje de programaci\u00F3n Scheme.\u200B Desde entonces, otros lenguajes de programaci\u00F3n han sido dise\u00F1ados para soportar clausuras."@es . . "\u0423 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443\u0432\u0430\u043D\u043D\u0456 \u0437\u0430\u043C\u0438\u043A\u0430\u043D\u043D\u044F\u043C (\u0430\u043D\u0433\u043B. closure) \u043D\u0430\u0437\u0438\u0432\u0430\u044E\u0442\u044C \u043F\u0456\u0434\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443, \u0449\u043E \u0432\u0438\u043A\u043E\u043D\u0443\u0454\u0442\u044C\u0441\u044F \u0432 \u0441\u0435\u0440\u0435\u0434\u043E\u0432\u0438\u0449\u0456, \u044F\u043A\u0435 \u043C\u0456\u0441\u0442\u0438\u0442\u044C \u043E\u0434\u043D\u0443 \u0430\u0431\u043E \u0431\u0456\u043B\u044C\u0448\u0435 . \u041F\u0456\u0434\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0430 \u043C\u0430\u0454 \u0434\u043E\u0441\u0442\u0443\u043F \u0434\u043E \u0446\u0438\u0445 \u0437\u043C\u0456\u043D\u043D\u0438\u0445 \u043F\u0456\u0434 \u0447\u0430\u0441 \u0432\u0438\u043A\u043E\u043D\u0430\u043D\u043D\u044F. \u0417\u0430\u0441\u0442\u043E\u0441\u0443\u0432\u0430\u043D\u043D\u044F \u0437\u0430\u043C\u0438\u043A\u0430\u043D\u044C \u0430\u0441\u043E\u0446\u0456\u044E\u0454\u0442\u044C\u0441\u044F \u0437 \u0444\u0443\u043D\u043A\u0446\u0456\u043E\u043D\u0430\u043B\u044C\u043D\u0438\u043C \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443\u0432\u0430\u043D\u043D\u044F\u043C. \u0423 \u0444\u0443\u043D\u043A\u0446\u0456\u043E\u043D\u0430\u043B\u044C\u043D\u043E\u043C\u0443 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443\u0432\u0430\u043D\u043D\u0456 \u0437\u0430 \u0434\u043E\u043F\u043E\u043C\u043E\u0433\u043E\u044E \u0437\u0430\u043C\u0438\u043A\u0430\u043D\u044C \u043C\u043E\u0436\u0443\u0442\u044C \u043C\u043E\u0434\u0435\u043B\u044E\u0432\u0430\u0442\u0438\u0441\u044C \u0442\u0430\u043A\u0456 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0456\u0457, \u044F\u043A \u043E\u0431'\u0454\u043A\u0442\u0438 \u0432 \u0456\u043D\u0448\u0438\u0445 \u043C\u043E\u0432\u0430\u0445 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443\u0432\u0430\u043D\u043D\u044F."@uk . "Eine Closure (oder Funktionsabschluss) ist ein Konzept aus der funktionalen Programmierung. Es beschreibt eine Funktion, die Zugriffe auf ihren Erstellungskontext enth\u00E4lt. Beim Aufruf greift die Funktion dann auf diesen Erstellungskontext zu. Dieser Kontext (Speicherbereich, Zustand) ist au\u00DFerhalb der Funktion nicht referenzierbar, d. h. nicht sichtbar."@de . . "\u0417\u0430\u043C\u0438\u043A\u0430\u043D\u043D\u044F (\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443\u0432\u0430\u043D\u043D\u044F)"@uk . . . . . "Em ci\u00EAncia da computa\u00E7\u00E3o e na programa\u00E7\u00E3o uma clausura (do ingl\u00EAs closure) \u00E9 uma fun\u00E7\u00E3o que referencia vari\u00E1veis livres no contexto l\u00E9xico. Uma clausura ocorre normalmente quando uma fun\u00E7\u00E3o \u00E9 declarada dentro do corpo de outra, e a fun\u00E7\u00E3o interior referencia vari\u00E1veis locais da fun\u00E7\u00E3o exterior. Em tempo de execu\u00E7\u00E3o, quando a fun\u00E7\u00E3o exterior \u00E9 executada, ent\u00E3o uma clausura \u00E9 formada, que consiste do c\u00F3digo da fun\u00E7\u00E3o interior e refer\u00EAncias para quaisquer vari\u00E1veis no \u00E2mbito da fun\u00E7\u00E3o exterior que a clausura necessita."@pt . "Eine Closure (oder Funktionsabschluss) ist ein Konzept aus der funktionalen Programmierung. Es beschreibt eine Funktion, die Zugriffe auf ihren Erstellungskontext enth\u00E4lt. Beim Aufruf greift die Funktion dann auf diesen Erstellungskontext zu. Dieser Kontext (Speicherbereich, Zustand) ist au\u00DFerhalb der Funktion nicht referenzierbar, d. h. nicht sichtbar. Eine Closure enth\u00E4lt eine Referenz auf die Funktion und den von ihr verwendeten Teil des Erstellungskontexts \u2013 die Funktion und die zugeh\u00F6rige Speicherstruktur sind in einer Referenz untrennbar abgeschlossen (closed term). Es ist vergleichbar mit einem Objekt mit Attributen und Methoden: es enth\u00E4lt eine implizite Identit\u00E4t, einen Zustand und ein Verhalten. In der Programmiersprachensyntax wird dies oft durch zwei verschachtelte Funktionen erreicht \u2013 die innere Hauptfunktion wird von einer weiteren Funktion eingeschlossen (abgeschlossen). Diese Abschlussfunktion enth\u00E4lt die ben\u00F6tigte Speicherstruktur (siehe Beispiele unten). Sie ist so konstruiert, dass sie beim Aufruf eine Referenz auf die innere Funktion zusammen mit den ben\u00F6tigten Variablen (der Speicherstruktur) liefert. Genaugenommen ist die Closure hier nicht die innere Funktion alleine, sondern die erzeugte B\u00FCndelung von (innerer) Funktion und Variablenzustand, auf die die Referenz zeigt. Eine Closure kann man auch als Objekt ansehen, das in der Regel nur eine Methode hat. Wird die Closure zusammen mit weiteren Closures \u00FCber demselben Kontext erzeugt, so handelt es sich um ein Objekt mit mehreren Methoden. Die in der Closure eingeschlossenen Variablen aus dem erzeugenden Bereich k\u00F6nnen von der Closure als Attribute verwendet werden."@de . "\u5728\u8BA1\u7B97\u673A\u79D1\u5B66\u4E2D\uFF0C\u95ED\u5305\uFF08\u82F1\u8A9E\uFF1AClosure\uFF09\uFF0C\u53C8\u7A31\u8BCD\u6CD5\u95ED\u5305\uFF08Lexical Closure\uFF09\u6216\u51FD\u6578\u9589\u5305\uFF08function closures\uFF09\uFF0C\u662F\u5728\u652F\u6301\u5934\u7B49\u51FD\u6570\u7684\u7F16\u7A0B\u8BED\u8A00\u4E2D\u5B9E\u73B0\u8BCD\u6CD5\u7ED1\u5B9A\u7684\u4E00\u79CD\u6280\u672F\u3002\u95ED\u5305\u5728\u5B9E\u73B0\u4E0A\u662F\u4E00\u4E2A\u7ED3\u6784\u4F53\uFF0C\u5B83\u5B58\u50A8\u4E86\u4E00\u4E2A\u51FD\u6570\uFF08\u901A\u5E38\u662F\u5176\u5165\u53E3\u5730\u5740\uFF09\u548C\u4E00\u4E2A\u5173\u8054\u7684\u73AF\u5883\uFF08\u76F8\u5F53\u4E8E\u4E00\u4E2A\u7B26\u53F7\u67E5\u627E\u8868\uFF09\u3002\u73AF\u5883\u91CC\u662F\u82E5\u5E72\u5BF9\u7B26\u53F7\u548C\u503C\u7684\u5BF9\u5E94\u5173\u7CFB\uFF0C\u5B83\u65E2\u8981\u5305\u62EC\u7EA6\u675F\u53D8\u91CF\uFF08\u8BE5\u51FD\u6570\u5185\u90E8\u7ED1\u5B9A\u7684\u7B26\u53F7\uFF09\uFF0C\u4E5F\u8981\u5305\u62EC\u81EA\u7531\u53D8\u91CF\uFF08\u5728\u51FD\u6570\u5916\u90E8\u5B9A\u4E49\u4F46\u5728\u51FD\u6570\u5185\u88AB\u5F15\u7528\uFF09\uFF0C\u6709\u4E9B\u51FD\u6570\u4E5F\u53EF\u80FD\u6CA1\u6709\u81EA\u7531\u53D8\u91CF\u3002\u95ED\u5305\u8DDF\u51FD\u6570\u6700\u5927\u7684\u4E0D\u540C\u5728\u4E8E\uFF0C\u5F53\u6355\u6349\u95ED\u5305\u7684\u65F6\u5019\uFF0C\u5B83\u7684\u81EA\u7531\u53D8\u91CF\u4F1A\u5728\u6355\u6349\u65F6\u88AB\u786E\u5B9A\uFF0C\u8FD9\u6837\u5373\u4FBF\u8131\u79BB\u4E86\u6355\u6349\u65F6\u7684\u4E0A\u4E0B\u6587\uFF0C\u5B83\u4E5F\u80FD\u7167\u5E38\u8FD0\u884C\u3002\u6355\u6349\u65F6\u5BF9\u4E8E\u503C\u7684\u5904\u7406\u53EF\u4EE5\u662F\u503C\u62F7\u8D1D\uFF0C\u4E5F\u53EF\u4EE5\u662F\u540D\u79F0\u5F15\u7528\uFF0C\u8FD9\u901A\u5E38\u7531\u8BED\u8A00\u8BBE\u8BA1\u8005\u51B3\u5B9A\uFF0C\u4E5F\u53EF\u80FD\u7531\u7528\u6237\u81EA\u884C\u6307\u5B9A\uFF08\u5982C++\uFF09\u3002"@zh . . . . . . . . . . . . . . . . "50213"^^ . . . . . . . . . "Domkni\u0119cie (programowanie)"@pl . . . . "In de informatica is een closure een functie die gebruikmaakt van variabelen die zich bevinden in het bereik waarin de functie is gedefinieerd, maar niet per se in het bereik waarin de functie wordt aangeroepen. Zulke variabelen van een closure worden samen de omgeving van de closure genoemd. Veel programmeertalen ondersteunen wel functies, maar geen closures. Ondersteuning voor closures is vooral aanwezig in functionele programmeertalen (zoals Haskell en Ocaml), programmeertalen die sterk gebaseerd zijn op functionele talen (zoals JavaScript) of talen waaraan achteraf functionele elementen zijn toegevoegd (zoals C#)."@nl . . . . . . . . . . "Nei linguaggi di programmazione, una chiusura \u00E8 una astrazione che combina una funzione con le variabili libere presenti nell'ambiente in cui \u00E8 definita secondo le regole di scope del linguaggio. Le variabili libere dell'ambiente rimangono accessibili per tutta la durata di vita (extent) della chiusura e pertanto persistono nel corso di invocazioni successive della chiusura. Di conseguenza, le variabili della chiusura possono essere usate per mantenere uno stato ed emulare costrutti della programmazione a oggetti."@it .