SlideShare a Scribd company logo
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
Marcus Tullius Cicero, Philippicoe (XII, 2)
言語の設計判断
(   )
言語の設計判断
Otto Eduard Leopold von Bismarck-Schönhausen
言語の設計判断
⊔

⊔   ⊔


⊔   ⊔
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
#include <iostream>
int main(){
  {
    using namespace std;
    cout << (2 << 2);
  }
  {
    int cout = 1;
    cout << (2 << 2);
  }
}
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
ƛ   ✎✎
✎


             ✎   ƛ
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
>>> def foo():
...     x = "static"
...     def bar():
...         print(x)
...
...     bar()
...
>>> foo()
static
sub foo{
    my $x = "staticn";
    my $bar = sub{
         print $x;
    }
    &bar();
}

&foo(); #-> static
言語の設計判断
sub foo{
    my $bar = sub{
         print $x;
    };
    $bar->();
}

$x = "globaln";
&foo(); #-> global
{
    local $x = "dynamicn";
    &foo(); #-> dynamic
}
&foo(); #-> global
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断
言語の設計判断

More Related Content

言語の設計判断