Milner Harper LCF ML HOPE (type inference) news letter Polymorphism [28] [30, 24, 13] 3 Standard ML 1990 ML LCF ML The Definition of Standard ML[31] L

Size: px
Start display at page:

Download "Milner Harper LCF ML HOPE (type inference) news letter Polymorphism [28] [30, 24, 13] 3 Standard ML 1990 ML LCF ML The Definition of Standard ML[31] L"

Transcription

1 1 ML ML (Meta Langauge) ML ML LCF LCF (proof ML tactics) ML (higher-order functions) LCF ML ML ML 2 ML 3 ML LCF 4 ML 5 ML Lisp Scheme 6 LCF ML ML 2 ML ML 1970 Edinburgh Edinburgh LCF [12] LCF LCF ML Robin 1

2 Milner Harper LCF ML HOPE (type inference) news letter Polymorphism [28] [30, 24, 13] 3 Standard ML 1990 ML LCF ML The Definition of Standard ML[31] Lisp Standrd ML ( ) ML LCF LCF ML ML LCF ML Cardelli [7] 1980 Edinburgh 3 Standard ML LCF ML Cambridge ML INRIA ML AT&T MacQueen Princeton Appel Standard ML of 1970 Edinburgh New Jersey HOPE [6] Standard ML Milner LCF ML ML The Standard 3 Standard ML ML Core Language [29] Mac- ML Queen HOPE [26] ML [27] Milner Miranda[50] ML Lazy ML[3] Haskell[19] LCF ML ML ML Lisp Standard ML ML 2

3 fn int 1) -> int int int 2) double 3 double 3 3) ML - 113; 113 : int - (2 * 4) * (3 + 5) * 3 + (10-7); 195 : int - val dollar = 108; val dollar = 108 : int * dollar; : int - val double = (fn x => x * 2); val double = fn : int -> int - double 3; 6 : int slanted font fun - fun duplicate x = x^x; val duplicate = fn : string -> string - duplicate "ML"; MLML : string duplicate ^ 2 - ML twice ; val x = E E x - fun twice f x = f (f x); val twice = fn : ( a -> a) -> a -> a ( a -> a) -> a -> a ( a -> a) -> ( a -> a) 3.2 twice a-> a a -> a a twice ML (polymorphic type) fn x => E x x E ( ) twice 3 - twice double 2; 8 : int - val fourtimes = twice double; val fourtimes = fn : int -> int - fourtimes 3; 12 : int

4 twice double 2 ((twice double) 2) datatype a tree twice con Empty : a tree double con Node : ( a * a tree * a tree) -> a tree 2 twice a int * a (int -> int) -> (int-> int) tree Empty a v a tree L, R twice double Node(v,L,R) ML a 2 tree ML Empty - twice duplicate "ML"; Node 2 MLMLMLML : string - val fourth = twice twice; val fourth = fn : ( a -> a) -> a -> a - val T = Node (1,Empty,Empty); - fourth double 2; val T = Node (1,Empty,Empty) : int tree 32 : int Node a sring a int twice twice twice int tree 2 2 = 4 datatype a a -> a ML - fun height Empty = 0 height (Node(x,L,R)) = 1 + max(height L, height R); val height = fn : a tree -> int 3.3 height Empty 0 Node(x,L,R) ML 1 + max(height L, height R) Empty (Node(x,L,R)) datatype a 2 a tree - datatype a tree = Empty Node of ( a * a tree * a tree); height ML 4

5 3.4 handle Find => "illeagal post code"; city name = fn : int -> string zip code data ML find Find city name handle "illeagal post code" tree int 3.5 string 2 Standard ML (int * string) tree find ML ML ML exception raise Standard ML Find - exception Find; - fun find (Empty,key:int ) = raise Find find(node((k,info),t1,t2),key) = if key = k then info else if key < k then find(t2,key) else find(t1,key); val find = fn : ((int*string) tree * int) -> string handle module name.name zip code data open structure 2 1 oepn module name - fun city name zip = find(zip code data,zip) key:int key int = < 5

6 structure Search = struct datatype a tree = Empty Node of a * a tree * a tree exception Find; fun find (Empty,key) = end ML e ::= c x fn x => e e e let x = e in e e fn x => e 1: e fn x => e c x fn x => e e e let x = e 1 in e 2 e 1 x e 2 4 ML ML val x = E; E ML let x = E in E fun let fn ML ML [31] let let let ML ML τ ::= t b τ τ t ML a b int A e A τ ML A e : τ ML 6

7 const A c : τ if c has the type τ var A x : τ if A(x) = τ A{x : τ 1 } e 1 : τ 2 abs A fn x => e 1 : τ 1 τ 2 app A e 1 : τ 1 τ 2 A e 2 : τ 1 app A e 1 e 2 : τ 2 fn x => e 2: ML (1) τ {x:τ} x : τ abs τ fn x => x : τ τ A 1 e 1 : τ 1... A k e k : τ k A e : τ (principal typing) e i A i τ i e A τ 1 e A e : τ e let ML 2 const c var x A x : τ τ {x:τ} x : τ A{x : τ 1 } fn x => x : t t τ abs fn x => x fn x => e 1 A t τ 1 τ 2 e 1 A{x : τ 1 } ( ) τ 2 A{x : τ} A (x) = τ y domain(a) A (y) = A(y) A A 2 e e fn x => e 1 A x x : τ 1 A x τ 1 e 1 7

8 1) A e : σ gen t not free in A A e : t.σ 2) A e : t.σ inst A e : σ[τ/t] A e 1 : σ A{x : σ} e 2 : τ let 3) A let x = e 1 in e 2 : τ 3: ML (2) f x f x Damas Milner {f : t 1 } f : t 1 {x : t 2 } x : t 2 f x σ ::= τ t.σ app 2 t.σ σ t app 3 gen {f : t 1, x : t 2 } f : t 1 {f : t 1, x : t 2 } x : t 2 app t 1, t 2 τ let e x t 1 = t 2 τ inst f x τ t 3 let ID = fn x => x in t 1 t 2 t 3 (ID 3) (ID "ML") f x ID fn x => {f : t 2 t 3, x : t 2 } f x : t x t t 3 t.t t ID 3 t int int -> int Hindley ID "ML" t string string-> string [17] ML Milner let x = e 1 in e 2 let 8

9 1) e 1 τ Standard ML x σ [2] Standard 2) e 2 e 2 ML x 1) σ 6 let Milner ML W Damas Milner C 92% ML 5 ML ML Edinburgh LCF Edinburgh LCF Cambrige CPS LCF [39] Gordon VLSI HOL [11] Constable Nuprl[8] Paulson ML datatype ISSABLE[40] ML ML 5.1 Standard ML of New Jersey MIPS Knuth- ML Bendix ML C 1.6 MacQueen Appel Standard ML 4 Standard Standard ML of New Jersey ML [1, 2] 9

10 ML Milner [28] MacQueen Plotkin Sethi Milner Milner 6 ML [25] ML MacQueen 2 Standard ML [23] [25] Mitchell Harper Standard ML ML [33, 15] ML ML ML ACM Symposium on Principles of Programming Languages ACM Milner Conference on Lisp and Functional Programming Languages ML ACM SIGPLAN ML Tofte [48] Leroy Wise[22] Hoang Mitchell Viswanathan[18] Tofte 6.1 ML ML Milner 6.2 ML [28] Milner ML ML W ML Damas Milner[9] ML ML Milner 4 Damas Milner ML Milner W ML Damas Milner ML ML Wand[51, 52] 10

11 Standard ML of New Jersey Full SML Poly/ML Full SML PoplogML Full SML sml2c Full SML C dtarditi@cs.cmu.edu Edinburgh ML (ftp )ftp.dcs.ed.ac.uk ANU ML mcn@anucsd.anu.edu.au MicroML Caml Light α xavier.leroy@inria.fr 4: ML ML ML Harper [14] [46, 20, 36, 43, 44] [35] ML ML ML [41, 42, 47, 54, 34] [45, 5] Paulson [41] [38] (continuaton) [10], ML [16, 49] [55] [37, 53] [32, 4, 56] [21] Standard ML 5 Standard ML of New Jersey Abstract Hardware Ltd. Poly/ML Standard ML of New Jersey AT&T 7 ML Poly/ML Abstract Hardware Ltd. 4 ML ML (comp.lang.ml) ML ML 2 ML ML ( ) 11

12 [1] Appel, A. W. and MacQueen, D. B. A Standard ML Compiler, Functional Programming Languages and Computer Architecture (LNCS 274) (ed. Kahn, G.), New York (1987), Springer-Verlag. [2] Appel, A. W. and MacQueen, D. B. Standard ML of New Jersey, Third Int l Symp. on Prog. Lang. Implementation and Logic Programming (ed. Wirsing, M.), New York (August 1991), Springer-Verlag, (in press). [3] Augustsson, L. A compiler for Lazy ML, Symposium on LISP and Functional Programming, ACM (1984). [4] Barendregt, H. Lambda calculus with types, Handbook of Logic in Computer Science vol. 2, Oxford University Press (1992). [5] Berry, D., Milner, R. and Turner, D. A Semantics for ML Concurrency Primitives, Proceedings of ACM Symposium on Principles of Programming Languages (1992). [6] Burstall,, MacQueen, and Sannella, HOPE: An experimental applicative language, Proceedings of ACM conference on Lisp and Functional Programming (1980). [7] Cardelli, L. ML under Unix, Polymorphism, 1, 3 (December 1983). [8] Constable, R. L. and et. al., Implementing mathematics with Nuprl proof development system, Prentice-Hall (1988). [9] Damas, L. and Milner, R. Principal type-schemes for functional programs, Proceedings of ACM Symposium on Principles of Programming Languages (1982). [10] Duba, B., Harper, R. and Mac- Queen, D. Typing First-Class Continuations in ML, Eighteenth Annual ACM Symp. on Principles of Prog. Languages, New York (Jan 1991), ACM Press. [11] Gordon, M. J. C. HOL: A proof generating system for higher-order logic, VLSI Specification, Verification and Synthesis (eds. Birtwistle, G. and Subrahmanyam, P. A.), Kluwer Academic Publishing (1988), [12] Gordon, M., Milner, A. and Wadsworth, C. Edinburgh LCF: A Mechanized Logic of Computation, Lecture Note in Computer Science, Springer-Verlag (1979). [13] Harper, R. Standard ML Input/Output, Polymorphism, 2, 2 (October 1985). [14] Harper, R., MacQueen, D. B. and Milner, R. Standard ML, LFCS Report Series ECS-LFCS-86-2, Department of Computer Science, University of Edinburgh (Mar. 1986). [15] Harper, R. and Mitchell, J. C. On the type structure of Standard ML, ACM Transactions on Programming Languages and Systems, 15, 2 (1993), [16] Harper, R., Mitchell, J. C. and E., M. Higher-order modules and the phase distinction, Proceedings of ACM Symposium on Principles of Programming Languages (1990). [17] Hindley, R. The Principal Type-Scheme of an Object in Combinatory Logic, Trans. American Mathematical Society, 146 (Dec. 1969), [18] Hoang, M., Mitchell, J. and Viswanathan, R. Standard ML weak polymorphism and imperative constructs, 12

13 Proc. Logic in Computer Science (to appear) (1993). [19] Hudak, P., Peyton Jones, S., Wadler, P., Boutel, B., Fairbairn, J., Fasel, J., Guzman, M., Hammond, K., Hughes, J., Johnsson, T., Kieburtz, D., Nikhil, R., Partain, W. and Perterson, J. Report on Programming Language Haskel a nonstrict, purely functional language version 1.2, SIGPLAN Notices, Haskel special issue, 27, 5 (1992). [20] Jategaonkar, L. A. and Mitchell, J. ML with extended pattern matching and subtypes, Proc. ACM Conference on LISP and Functional Programming, Snowbird, Utah (July 1988). [21] Leroy, X. and Mauny, M. Dynamics in ML, Proceedings of the ACM Conference on Functional Programming Languages and Computer Architecture (1991). [22] Leroy, X. and Weise, P. Polymorphic type inference and assignment, Proceedings of ACM Symposium on Principles of Programming Languages (1991). [23] MacQueen, D. Modules for Standard ML, Proc ACM Conf. on LISP and Functional Programming, New York (1984), ACM Press. [24] MacQueen, D. Modules for Standard ML, Polymorphism, 2, 2 (October 1985). [25] MacQueen, D. Using dependent types to express modular structure, Proceedings of Principles of Programming Languages (Jan. 1986). [26] MacQueen, D. B. Structures and parametarization in a typed functional language, Proc. Symposium on Functional Programming Languages and Computer Architechture, Aspinas, Sweden (1981). [27] MacQueen, D., Plotkin, G. and Seti, R. An ideal model for recursive polymoprphic types, Proceedings of ACM Symposium on Principles of Programming Languages (1984), Extended Version. [28] Milner, R. A Theory of Type Polymorphism in Programming, J. Comput. Syst. Sci., 17 (1978), [29] Milner, R. A proposal for standard ML, Polymorphism, 1, 3 (Dec. 1983). [30] Milner, R. The Standard ML Core Language, Polymorphism, 2, 2 (October 1985). [31] Milner, R., Tofte, M. and Harper, R. The Definition of Standard ML, The MIT Press (1990). [32] Mitchell, J. Type systems for programming languages, Handbook of Theoretical Computer Science (ed. van Leeuwen, J.), MIT Press/Elsevier (1990), chapter chapter 8, [33] Mitchell, J. C. and Harper, R. The Essence of ML, Proceedings of ACM Symposium on Principles of Programming Languages, San Diego, California (Jan. 1988). [34] Myers, C., Clack, C. and Poon, E. Programming with Standard ML, Prentice Hall (1993). [35] Ohori, A. A compilation method for MLstyle polymorphic record calculi, Proceedings of ACM Symposium on Principles of Programming Languages (1992). [36] Ohori, A. and Buneman, P. Type Inference in a Database Programming Language, Proc. ACM Conference on LISP and Functional Programming, Snowbird, Utah (July 1988). [37] Ohori, A. and Buneman, P. Static Type Inference for Parametric Classes, Proceed- 13

14 ings of ACM OOPSLA Conference (1989), Exteded version to apper in Theoretical Aspects of Object-oriented programming, Types, Semantics and Language Design, C. Gunter and J. Mitchell (editors), MIT Press. [38] Ohori, A. and Kato, K. Semantics for Communication Primitives in a Polymorphic Language, Proceedings of ACM Symposium on Principles of Programming Languages (1993). [39] Paulson, L. C. Logic and Computation: Interactive proof with Cambridge LCF, Cambridge University Press (1987). [40] Paulson, L. C. Isabelle: The next 700 theorem prover, Logic and Computer Science (ed. Odifreddi, P.), Academic Press (1990), [41] Paulson, L. C. ML for the Working Programmer, Cambridge University Press (1991). [42] Reade, C. Elements of Functional Programming, Addison-Wesley (1989). [43] Remy, D. Typechecking Records and Variants in a Natural Extension of ML, Proceedings of ACM Symposium on Principles of Programming Languages (1989). [44] Remy, D. Typing Record Concatenation for Free, Proceedings of ACM Symposium on Principles of Programming Languages (1992). [45] Reppy, J. H. CML: A higher-order concurrent language, Proceedings of ACM Conference on Programming Language Design and Implementation (1991). [47] Stansifer, R. ML Primer, Prentice Hall (1992). [48] Tofte, M. Operational Semantics and Polymorphic Type Inference, PhD thesis, Department of Computer Science, University of Edinburgh (1988). [49] Tofte, M. Principal Signatures for Higher-order Program Modules, Proceedings of ACM Symposium on Principles of Programming Languages (1992). [50] Turner, D. Miranda: A non-strict functional language with polymorphic types, Functional Programming Languages and Computer Architecture, Lecture Notes in Computer Science 201, Springer-Verlag (1985). [51] Wand, M. Complete Type Inference for Simple Objects, Proceedings of the Second Annual Symposium on Logic in Computer Science, Ithaca, New York (June 1987). [52] Wand, M. Corrigendum : Complete Type Inference for Simple Object, Proceedings of the Third Symposium on Logic in Computer Science (1988). [53] Wand, M. Type Inference for Records Concatenation and Simple Objects, Proceedings of 4th IEEE Symposim on Logic in Computer Science (1989). [54] Wikstrom, A. Functional Programming Using Standard ML, Prentice Hall (1987). [55],.,, 17, (1992). [56] I IV,, 8, 1,2,3,4 (1991), 25 33,40 46,3 8, [46] Stansifer, R. Type Inference with Subtypes, Proceedings of ACM Symposium on Principles of Programming Languages (1988). 14

shift/reset [13] 2 shift / reset shift reset k call/cc reset shift k shift (...) k 1 + shift(fun k -> 2 * (k 3)) k 2 * (1 + 3) 8 reset shift reset (..

shift/reset [13] 2 shift / reset shift reset k call/cc reset shift k shift (...) k 1 + shift(fun k -> 2 * (k 3)) k 2 * (1 + 3) 8 reset shift reset (.. arisa@pllab.is.ocha.ac.jp asai@is.ocha.ac.jp shift / reset CPS shift / reset CPS CPS 1 [3, 5] goto try/catch raise call/cc [17] control/prompt [8], shift/reset [5] control/prompt, shift/reset call/cc (continuationpassing

More information

Emacs ML let start ::= exp (1) exp ::= (2) fn id exp (3) ::= (4) (5) ::= id (6) const (7) (exp) (8) let val id = exp in

Emacs ML let start ::= exp (1) exp ::= (2) fn id exp (3) ::= (4) (5) ::= id (6) const (7) (exp) (8) let val id = exp in Emacs, {l06050,sasano}@sic.shibaura-it.ac.jp Eclipse Visual Studio Standard ML Haskell Emacs 1 Eclipse Visual Studio variable not found LR(1) let Emacs Emacs Emacs Java Emacs JDEE [3] JDEE Emacs Java 2

More information

Int Int 29 print Int fmt tostring 2 2 [19] ML ML [19] ML Emacs Standard ML M M ::= x c λx.m M M let x = M in M end (M) x c λx.

Int Int 29 print Int fmt tostring 2 2 [19] ML ML [19] ML Emacs Standard ML M M ::= x c λx.m M M let x = M in M end (M) x c λx. 1, 2 1 m110057@shibaura-it.ac.jp 2 sasano@sic.shibaura-it.ac.jp Eclipse Visual Studio ML Standard ML Emacs 1 ( IDE ) IDE C C++ Java IDE IDE IDE IDE Eclipse Java IDE Java Standard ML 1 print (Int. 1 Int

More information

koba/class/soft-kiso/ 1 λ if λx.λy.y false 0 λ typed λ-calculus λ λ 1.1 λ λ, syntax τ (types) ::= b τ 1 τ 2 τ 1

koba/class/soft-kiso/ 1 λ if λx.λy.y false 0 λ typed λ-calculus λ λ 1.1 λ λ, syntax τ (types) ::= b τ 1 τ 2 τ 1 http://www.kb.ecei.tohoku.ac.jp/ koba/class/soft-kiso/ 1 λ if λx.λy.y false 0 λ typed λ-calculus λ λ 1.1 λ 1.1.1 λ, syntax τ (types) ::= b τ 1 τ 2 τ 1 τ 2 M (terms) ::= c τ x M 1 M 2 λx : τ.m (M 1,M 2

More information

平成 19 年度 ( 第 29 回 ) 数学入門公開講座テキスト ( 京都大学数理解析研究所, 平成 19 ~8 年月 72 月日開催 30 日 ) 1 PCF (Programming language for Computable Functions) PCF adequacy adequacy

平成 19 年度 ( 第 29 回 ) 数学入門公開講座テキスト ( 京都大学数理解析研究所, 平成 19 ~8 年月 72 月日開催 30 日 ) 1 PCF (Programming language for Computable Functions) PCF adequacy adequacy 1 PCF (Programming language for Computable Functions) PCF adequacy adequacy 2 N X Y X Y f (x) f x f x y z (( f x) y) z = (( f (x))(y))(z) X Y x e X Y λx. e x x 2 + x + 1 λx. x 2 + x + 1 3 PCF 3.1 PCF PCF

More information

org/ghc/ Windows Linux RPM 3.2 GHCi GHC gcc javac ghc GHCi(ghci) GHCi Prelude> GHCi :load file :l file :also file :a file :reload :r :type expr :t exp

org/ghc/ Windows Linux RPM 3.2 GHCi GHC gcc javac ghc GHCi(ghci) GHCi Prelude> GHCi :load file :l file :also file :a file :reload :r :type expr :t exp 3 Haskell Haskell Haskell 1. 2. 3. 4. 5. 1. 2. 3. 4. 5. 6. C Java 3.1 Haskell Haskell GHC (Glasgow Haskell Compiler 1 ) GHC Haskell GHC http://www.haskell. 1 Guarded Horn Clauses III - 1 org/ghc/ Windows

More information

3 3.1 algebraic datatype data k = 1 1,1... 1,n1 2 2,1... 2,n2... m m,1... m,nm 1 m m m,1,..., m,nm m 1, 2,..., k 1 data Foo x y = Alice x [y] B

3 3.1 algebraic datatype data k = 1 1,1... 1,n1 2 2,1... 2,n2... m m,1... m,nm 1 m m m,1,..., m,nm m 1, 2,..., k 1 data Foo x y = Alice x [y] B 3 3.1 algebraic datatype data 1 2... k = 1 1,1... 1,n1 2 2,1... 2,n2... m m,1... m,nm 1 m m m,1,..., m,nm m 1, 2,..., k 1 data Foo x y = Alice x [y] Bob String y Charlie Foo Double Integer Alice 3.14 [1,2],

More information

: gettoken(1) module P = Printf exception End_of_system (* *) let _ISTREAM = ref stdin let ch = ref ( ) let read () = (let c =!ch in ch := inp

: gettoken(1) module P = Printf exception End_of_system (* *) let _ISTREAM = ref stdin let ch = ref ( ) let read () = (let c =!ch in ch := inp 7 OCaml () 1. 2. () (compiler) (interpreter) 2 OCaml (syntax) (BNF,backus normal form ) 1 + 2; let x be 2-1 in x; ::= ; let be in ; ::= + - ::= * / ::= 7.1 ( (printable characters) (tokens) 1 (lexical

More information

Parametric Polymorphism

Parametric Polymorphism ML 2 2011/04/19 Parametric Polymorphism Type Polymorphism ? : val hd_int : int list - > int val hd_bool : bool list - > bool val hd_i_x_b : (int * bool) list - > int * bool etc. let hd_int = function (x

More information

Vol. 46 No ) 4),5) (1) (2) 5) 6) 7) (3) (4) 8) 11) 12),13) 1 14) 17) 18) 19) 20) 2 2

Vol. 46 No ) 4),5) (1) (2) 5) 6) 7) (3) (4) 8) 11) 12),13) 1 14) 17) 18) 19) 20) 2 2 Vol. 46 No. 1 Jan. 2005 Proof-Carrying Code Proof Hiding in Interactive Proof-carrying Code and Its Applications Yasuyuki Tsukada Proof-carrying code (PCC) is a promising new mechanism that can protect

More information

[1] [3]. SQL SELECT GENERATE< media >< T F E > GENERATE. < media > HTML PDF < T F E > Target Form Expression ( ), 3.. (,). : Name, Tel name tel

[1] [3]. SQL SELECT GENERATE< media >< T F E > GENERATE. < media > HTML PDF < T F E > Target Form Expression ( ), 3.. (,). : Name, Tel name tel DEIM Forum 2011 C7-5 SuperSQL 223 8522 3 14 1 E-mail: tomonari@db.ics.keio.ac.jp, toyama@ics.keio.ac.jp SuperSQL, SQL SELECT GENERATE SQL., SuperSQL HTML,.,. SuperSQL, HTML, Equivalent Transformation on

More information

ML Edinburgh LCF ML Curry-Howard ML ( ) ( ) ( ) ( ) 1

ML Edinburgh LCF ML Curry-Howard ML ( ) ( ) ( ) ( ) 1 More Logic More Types ML/OCaml GADT Jacques Garrigue ( ) Jacques Le Normand (Google) Didier Rémy (INRIA) @garriguejej ocamlgadt ML Edinburgh LCF ML Curry-Howard ML ( ) ( ) ( ) ( ) 1 ( ) ML type nebou and

More information

2. Eades 1) Kamada-Kawai 7) Fruchterman 2) 6) ACE 8) HDE 9) Kruskal MDS 13) 11) Kruskal AGI Active Graph Interface 3) Kruskal 5) Kruskal 4) 3. Kruskal

2. Eades 1) Kamada-Kawai 7) Fruchterman 2) 6) ACE 8) HDE 9) Kruskal MDS 13) 11) Kruskal AGI Active Graph Interface 3) Kruskal 5) Kruskal 4) 3. Kruskal 1 2 3 A projection-based method for interactive 3D visualization of complex graphs Masanori Takami, 1 Hiroshi Hosobe 2 and Ken Wakita 3 Proposed is a new interaction technique to manipulate graph layouts

More information

平成 28 年度 ( 第 38 回 ) 数学入門公開講座テキスト ( 京都大学数理解析研究所, 平成 ~8 28 月年 48 日開催月 1 日 semantics FB 1 x, y, z,... FB 1. FB (Boolean) Functional

平成 28 年度 ( 第 38 回 ) 数学入門公開講座テキスト ( 京都大学数理解析研究所, 平成 ~8 28 月年 48 日開催月 1 日 semantics FB 1 x, y, z,... FB 1. FB (Boolean) Functional 1 1.1 semantics F 1 x, y, z,... F 1. F 38 2016 9 1 (oolean) Functional 2. T F F 3. P F (not P ) F 4. P 1 P 2 F (P 1 and P 2 ) F 5. x P 1 P 2 F (let x be P 1 in P 2 ) F 6. F syntax F (let x be (T and y)

More information

Run-Based Trieから構成される 決定木の枝刈り法

Run-Based Trieから構成される  決定木の枝刈り法 Run-Based Trie 2 2 25 6 Run-Based Trie Simple Search Run-Based Trie Network A Network B Packet Router Packet Filtering Policy Rule Network A, K Network B Network C, D Action Permit Deny Permit Network

More information

特集_03-07.Q3C

特集_03-07.Q3C 3-7 Error Detection and Authentication in Quantum Key Distribution YAMAMURA Akihiro and ISHIZUKA Hirokazu Detecting errors in a raw key and authenticating a private key are crucial for quantum key distribution

More information

1153006 JavaScript try-catch JavaScript JavaScript try-catch try-catch try-catch try-catch try-catch 1 2 2 try-catch try-catch try-catch try-catch 25 1153006 26 2 12 1 1 1 2 3 2.1... 3 2.1.1... 4 2.1.2

More information

fiš„v8.dvi

fiš„v8.dvi (2001) 49 2 333 343 Java Jasp 1 2 3 4 2001 4 13 2001 9 17 Java Jasp (JAva based Statistical Processor) Jasp Jasp. Java. 1. Jasp CPU 1 106 8569 4 6 7; fuji@ism.ac.jp 2 106 8569 4 6 7; nakanoj@ism.ac.jp

More information

ML λ λ 1 λ 1.1 λ λ λ e (λ ) ::= x ( ) λx.e (λ ) e 1 e 2 ( ) ML λx.e Objective Caml fun x -> e x e let 1

ML λ λ 1 λ 1.1 λ λ λ e (λ ) ::= x ( ) λx.e (λ ) e 1 e 2 ( ) ML λx.e Objective Caml fun x -> e x e let 1 2005 sumii@ecei.tohoku.ac.jp 2005 6 24 ML λ λ 1 λ 1.1 λ λ λ e (λ ) ::= x ( ) λx.e (λ ) e 1 e 2 ( ) ML λx.e Objective Caml fun x -> e x e let 1 let λ 1 let x = e1 in e2 (λx.e 2 )e 1 e 1 x e 2 λ 3 λx.(λy.e)

More information

# let rec sigma (f, n) = # if n = 0 then 0 else f n + sigma (f, n-1);; val sigma : (int -> int) * int -> int = <fun> sigma f n ( : * -> * ) sqsum cbsu

# let rec sigma (f, n) = # if n = 0 then 0 else f n + sigma (f, n-1);; val sigma : (int -> int) * int -> int = <fun> sigma f n ( : * -> * ) sqsum cbsu II 4 : 2001 11 7 keywords: 1 OCaml OCaml (first-class value) (higher-order function) 1.1 1 2 + 2 2 + + n 2 sqsum 1 3 + 2 3 + + n 3 cbsum # let rec sqsum n = # if n = 0 then 0 else n * n + sqsum (n - 1)

More information

Objective Caml 3.12 Jacques Garrigue ( ) with Alain Frisch (Lexifi), OCaml developper team (INRIA)

Objective Caml 3.12 Jacques Garrigue ( )   with Alain Frisch (Lexifi), OCaml developper team (INRIA) Objective Caml 3.12 Jacques Garrigue ( ) http://www.math.nagoya-u.ac.jp/~garrigue/ with Alain Frisch (Lexifi), OCaml developper team (INRIA) Jacques Garrigue Modules in Objective Caml 3.12 1 Objective

More information

untitled

untitled (SPLE) 2009/10/23 SRA yosikazu@sra.co.jp First, a Message from My Employers 2 SRA CMMI ] SPICE 3 And Now, Today s Feature Presentation 4 Engineering SPLE SPLE SPLE SPLE SPLE 5 6 SPL Engineering Engineeringi

More information

1 1 CodeDrummer CodeMusician CodeDrummer Fig. 1 Overview of proposal system c

1 1 CodeDrummer CodeMusician CodeDrummer Fig. 1 Overview of proposal system c CodeDrummer: 1 2 3 1 CodeDrummer: Sonification Methods of Function Calls in Program Execution Kazuya Sato, 1 Shigeyuki Hirai, 2 Kazutaka Maruyama 3 and Minoru Terada 1 We propose a program sonification

More information

Jacques Garrigue

Jacques Garrigue Jacques Garrigue Garrigue 1 Garrigue 2 $ print_lines () > for i in $1; do > echo $i > done $ print_lines "a b c" a b c Garrigue 3 Emacs Lisp (defun print-lines (lines) (dolist (str lines) (insert str)

More information

,4) 1 P% P%P=2.5 5%!%! (1) = (2) l l Figure 1 A compilation flow of the proposing sampling based architecture simulation

,4) 1 P% P%P=2.5 5%!%! (1) = (2) l l Figure 1 A compilation flow of the proposing sampling based architecture simulation 1 1 1 1 SPEC CPU 2000 EQUAKE 1.6 50 500 A Parallelizing Compiler Cooperative Multicore Architecture Simulator with Changeover Mechanism of Simulation Modes GAKUHO TAGUCHI 1 YOUICHI ABE 1 KEIJI KIMURA 1

More information

日立評論2007年3月号 : ソフトウェア開発への

日立評論2007年3月号 : ソフトウェア開発への Vol.89 No.3 298-299 Application of Statistical Process Control to Software Development Mutsumi Komuro 1 23 1985 ACM IEEE 1 195QC Quality Control 1 2 CMM Capability Maturity Model CMMI Capability Maturity

More information

SCM (v0201) ( ) SCM 2 SCM 3 SCM SCM 2.1 SCM SCM SCM (1) MS-DOS (2) Microsoft(R) Windows 95 (C)Copyright Microsoft Corp

SCM (v0201) ( ) SCM 2 SCM 3 SCM SCM 2.1 SCM SCM SCM (1) MS-DOS (2) Microsoft(R) Windows 95 (C)Copyright Microsoft Corp SCM (v0201) ( ) 14 4 20 1 SCM 2 SCM 3 SCM 4 5 2 SCM 2.1 SCM SCM 2 1 2 SCM (1) MS-DOS (2) Microsoft(R) Windows 95 (C)Copyright Microsoft Corp 1981-1996. 1 (3) C:\WINDOWS>cd.. C:\>cd scm C:\SCM> C:\SCM>

More information

橡IPSJXPReport-1.PDF

橡IPSJXPReport-1.PDF XP(Extreme Programming): XP Vol.43, No.3 Mar.2002 1999 "Extreme Programming Explained: Embrace Change"[Beck99]( XP ) XP XP Kent Beck XP XP XP XP XP XP XP XP XP 1 1 SE 2 XP 2 X P (whole team) 3 XP (source)

More information

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr Eclipse 1,a) 1,b) 1,c) ( IDE) IDE Graphical User Interface( GUI) GUI GUI IDE View Eclipse Development of Eclipse Plug-in to present an Object Diagram to Debug Environment Kubota Yoshihiko 1,a) Yamazaki

More information

IPSJ SIG Technical Report Vol.2015-ARC-215 No.7 Vol.2015-OS-133 No /5/26 Just-In-Time PG 1,a) 1, Just-In-Time VM Geyser Dalvik VM Caffei

IPSJ SIG Technical Report Vol.2015-ARC-215 No.7 Vol.2015-OS-133 No /5/26 Just-In-Time PG 1,a) 1, Just-In-Time VM Geyser Dalvik VM Caffei Just-In-Time PG 1,a) 1, 1 2 1 1 Just-In-Time VM Geyser Dalvik VM CaffeineMark SPECJVM 17% 1. LSI [1][2][3][4][5] (PG) Geyser [6][7] PG ON/OFF OS PG PG [7][8][9][10] Java Just-In-Time (JIT PG [10] JIT 1

More information

ÿþbÎW'Yf[

ÿþbÎW'Yf[ NPO/NGO Chandler, 1977 2000 2003 (Barnard, 1938) Simon (1996) NASA NASA Rogers CAIB NASA Rogers (1986) CAIB (Columbia Accident Investigation Board) (2003) (2004) STS 51 L TV TV O O O O (Morton Thiokol)

More information

独立行政法人情報通信研究機構 Development of the Information Analysis System WISDOM KIDAWARA Yutaka NICT Knowledge Clustered Group researched and developed the infor

独立行政法人情報通信研究機構 Development of the Information Analysis System WISDOM KIDAWARA Yutaka NICT Knowledge Clustered Group researched and developed the infor 独立行政法人情報通信研究機構 KIDAWARA Yutaka NICT Knowledge Clustered Group researched and developed the information analysis system WISDOM as a research result of the second medium-term plan. WISDOM has functions that

More information

04.™ƒ”R/’Ô”�/’Xfl©

04.™ƒ”R/’Ô”�/’Xfl© Digicashecash PC IC AI LicenseCoin License Pk A L Pk A W Rc C Coin License Okamoto and Ohta Okamoto and Ohta IC Digicashecash TTP Trusted Third Party TTP TTP TTP TTP: Trusted Third Party TTPTTP TTP TTP

More information

jssst-ocaml.mgp

jssst-ocaml.mgp Objective Caml Jacques Garrigue Kyoto University garrigue@kurims.kyoto-u.ac.jp Objective Caml? 2 Objective Caml GC() Standard MLHaskell 3 OCaml () OCaml 5 let let x = 1 + 2 ;; val x : int = 3 ;; val-:

More information

a) Extraction of Similarities and Differences in Human Behavior Using Singular Value Decomposition Kenichi MISHIMA, Sayaka KANATA, Hiroaki NAKANISHI a

a) Extraction of Similarities and Differences in Human Behavior Using Singular Value Decomposition Kenichi MISHIMA, Sayaka KANATA, Hiroaki NAKANISHI a a) Extraction of Similarities and Differences in Human Behavior Using Singular Value Decomposition Kenichi MISHIMA, Sayaka KANATA, Hiroaki NAKANISHI a), Tetsuo SAWARAGI, and Yukio HORIGUCHI 1. Johansson

More information

Copyright c 2008 Zhenjiang Hu, All Right Reserved.

Copyright c 2008 Zhenjiang Hu, All Right Reserved. 2008 10 27 Copyright c 2008 Zhenjiang Hu, All Right Reserved. (Bool) True False data Bool = False True Remark: not :: Bool Bool not False = True not True = False (Pattern matching) (Rewriting rules) not

More information

2003/9 Vol. J86 D I No. 9 GA GA [8] [10] GA GA GA SGA GA SGA2 SA TS GA C1: C2: C3: 1 C4: C5: 692

2003/9 Vol. J86 D I No. 9 GA GA [8] [10] GA GA GA SGA GA SGA2 SA TS GA C1: C2: C3: 1 C4: C5: 692 Comparisons of Genetic Algorithms for Timetabling Problems Hiroaki UEDA, Daisuke OUCHI, Kenichi TAKAHASHI, and Tetsuhiro MIYAHARA GA GA GA GA GA SGA GA SGA2SA TS 6 SGA2 GA GA SA 1. GA [1] [12] GA Faculty

More information

コンパイラ演習 第 7 回

コンパイラ演習 第 7 回 コンパイラ演習 第 7 回 (2010/11/18) 秋山茂樹池尻拓朗前田俊行鈴木友博渡邊裕貴潮田資秀小酒井隆広山下諒蔵佐藤春旗大山恵弘佐藤秀明住井英二郎 今日の内容 Type Polymorphism ( 型多相性 ) の実現について Polymorphism 大きく分けて 3 種類ある Parametric polymorphism Subtyping polymorphism Ad-hoc polymorphism

More information

( ) P, P P, P (negation, NOT) P ( ) P, Q, P Q, P Q 3, P Q (logical product, AND) P Q ( ) P, Q, P Q, P Q, P Q (logical sum, OR) P Q ( ) P, Q, P Q, ( P

( ) P, P P, P (negation, NOT) P ( ) P, Q, P Q, P Q 3, P Q (logical product, AND) P Q ( ) P, Q, P Q, P Q, P Q (logical sum, OR) P Q ( ) P, Q, P Q, ( P Advent Calendar 2018 @Fukuso Sutaro,,, ( ) Davidson, 5, 1 (quantification) (open sentence) 1,,,,,, 1 1 (propositional logic) (truth value) (proposition) (sentence) 2 (2-valued logic) 2, true false (truth

More information

13金子敬一.indd

13金子敬一.indd 1 1 Journal of Multimedia Aided Education Research, 2004, No. 1, 115122 ED21 1 2 2 WWW 158 34 Decker 3 ED21 ED21 1 ED21 1 CS 1 2 ED213 4 5 ED21 ED21 ED21 ED9900 9 EL21 EE21 EC21 ED9900 JavaApplet JavaApplet

More information

三石貴志.indd

三石貴志.indd 流通科学大学論集 - 経済 情報 政策編 - 第 21 巻第 1 号,23-33(2012) SIRMs SIRMs Fuzzy fuzzyapproximate approximatereasoning reasoningusing using Lukasiewicz Łukasiewicz logical Logical operations Operations Takashi Mitsuishi

More information

6-1

6-1 6-1 (data type) 6-2 6-3 ML, Haskell, Scala Lisp, Prolog (setq x 123) (+ x 456) (setq x "abc") (+ x 456) ; 6-4 ( ) subtype INDEX is INTEGER range -10..10; type DAY is (MON, TUE, WED, THU, FRI, SAT, SUN);

More information

Lyra 2 2 2 X Y X Y ivis Designer Lyra ivisdesigner Lyra ivisdesigner 2 ( 1 ) ( 2 ) ( 3 ) ( 4 ) ( 5 ) (1) (2) (3) (4) (5) Iv Studio [8] 3 (5) (4) (1) (

Lyra 2 2 2 X Y X Y ivis Designer Lyra ivisdesigner Lyra ivisdesigner 2 ( 1 ) ( 2 ) ( 3 ) ( 4 ) ( 5 ) (1) (2) (3) (4) (5) Iv Studio [8] 3 (5) (4) (1) ( 1,a) 2,b) 2,c) 1. Web [1][2][3][4] [5] 1 2 a) ito@iplab.cs.tsukuba.ac.jp b) misue@cs.tsukuba.ac.jp c) jiro@cs.tsukuba.ac.jp [6] Lyra[5] ivisdesigner[6] [7] 2 Lyra ivisdesigner c 2012 Information Processing

More information

book-review.dvi

book-review.dvi 2005 4 Version 0.9α.,.,.,,.,,,.,,.,,,, C,.,. ISBN ISBN,., WEB. 1 [1] ISBN 4-00-116340-3.,,. [2] L. Goldschlager and A. Lister ( ),, 1987 2,600 + ISBN 4-7649-0284-2,,,.,. [3] 1998 2,700 + ISBN 4-88552-149-1..

More information

. Mac Lane [ML98]. 1 2 (strict monoidal category) S 1 R 3 A S 1 [0, 1] C 2 C End C (1) C 4 1 U q (sl 2 ) Drinfeld double. 6 2

. Mac Lane [ML98]. 1 2 (strict monoidal category) S 1 R 3 A S 1 [0, 1] C 2 C End C (1) C 4 1 U q (sl 2 ) Drinfeld double. 6 2 2014 6 30. 2014 3 1 6 (Hopf algebra) (group) Andruskiewitsch-Santos [AFS09] 1980 Drinfeld (quantum group) Lie Lie (ribbon Hopf algebra) (ribbon category) Turaev [Tur94] Kassel [Kas95] (PD) x12005i@math.nagoya-u.ac.jp

More information

2

2 Copyright 2008 Nara Institute of Science and Technology / Osaka University 2 Copyright 2008 Nara Institute of Science and Technology / Osaka University CHAOS Report in US 1994 http://www.standishgroup.com/sample_research/

More information

2 3 Pockets Pockest Java [6] API (Backtracking) 2 [7] [8] [3] i == Pockets 2.1 C3PV web [9] Pockets [10]Pockets 1 3 C

2 3 Pockets Pockest Java [6] API (Backtracking) 2 [7] [8] [3] i == Pockets 2.1 C3PV web [9] Pockets [10]Pockets 1 3 C 1,a) 2 3 1 1 API Pockets Pockets Investigating the Model of Automatically Detecting Exploratory Programming Behaviors Erina Makihara 1,a) Hiroshi Igaki 2 Norihiro Yoshida 3 Kenji Fujiwara 1 Hajimu Iida

More information

maegaki_4_suzuki_yuusuke.pdf

maegaki_4_suzuki_yuusuke.pdf JavaScript, ECMA262 5.1(June 2011) TC39 Conformance Suite Test262 Building modern JavaScript Engine YUSUKE SUZUKI, We implemented an engine that is fully compliant with ECMA262 5.1 (June 2011) and confirmed

More information

( 9 1 ) 1 2 1.1................................... 2 1.2................................................. 3 1.3............................................... 4 1.4...........................................

More information

[1] SBS [2] SBS Random Forests[3] Random Forests ii

[1] SBS [2] SBS Random Forests[3] Random Forests ii Random Forests 2013 3 A Graduation Thesis of College of Engineering, Chubu University Proposal of an efficient feature selection using the contribution rate of Random Forests Katsuya Shimazaki [1] SBS

More information

理工ジャーナル 23‐1☆/1.外村

理工ジャーナル 23‐1☆/1.外村 Yoshinobu TONOMURA Professor, Department of Media Informatics 1 10 YouTube 2 1900 100 1 3 2 3 3 3 1 2 3 4 90 1 90 MIT Project Athena 1983 1991 2 3 4 5 6 7 8 9 10 2 90 11 12 7 13 14 15 16 17 18 19 390 5

More information

IPSJ SIG Technical Report Vol.2013-CE-119 No /3/15 enpoly enpoly enpoly 1) 2) 2 C Java Bertrand Meyer [1] 1 1 if person greeting()

IPSJ SIG Technical Report Vol.2013-CE-119 No /3/15 enpoly enpoly enpoly 1) 2) 2 C Java Bertrand Meyer [1] 1 1 if person greeting() enpoly enpoly enpoly ) 2) 2 C Java 2 6. Bertrand Meyer [] if person greeting() if person if Faculty of Informatics, Shizuoka University, Hamamatsu, Shizuoka, 432-80, Japan C Jone[2] 2. Java Anchor Garden

More information

VHDL-AMS Department of Electrical Engineering, Doshisha University, Tatara, Kyotanabe, Kyoto, Japan TOYOTA Motor Corporation, Susono, Shizuok

VHDL-AMS Department of Electrical Engineering, Doshisha University, Tatara, Kyotanabe, Kyoto, Japan TOYOTA Motor Corporation, Susono, Shizuok VHDL-AMS 1-3 1200 Department of Electrical Engineering, Doshisha University, Tatara, Kyotanabe, Kyoto, Japan TOYOTA Motor Corporation, Susono, Shizuoka, Japan E-mail: tkato@mail.doshisha.ac.jp E-mail:

More information

Vol.9 No (Feb. 2016) DFDL 1,a) , ad-hoc legacy DFDL Data Format Description Language 1 Fisher DFDL The Data Description

Vol.9 No (Feb. 2016) DFDL 1,a) , ad-hoc legacy DFDL Data Format Description Language 1 Fisher DFDL The Data Description DFDL 1,a) 1 1 2015 7 3, 2015 10 27 ad-hoc legacy DFDL Data Format Description Language 1 Fisher DFDL The Data Description Language DFDL and Its Semantics Akihiko Tozawa 1,a) Naoto Sato 1 Kiyokuni Kawachiya

More information

sakigake1.dvi

sakigake1.dvi (Zin ARAI) arai@cris.hokudai.ac.jp http://www.cris.hokudai.ac.jp/arai/ 1 dynamical systems ( mechanics ) dynamical systems 3 G X Ψ:G X X, (g, x) Ψ(g, x) =:Ψ g (x) Ψ id (x) =x, Ψ gh (x) =Ψ h (Ψ g (x)) (

More information

gc.dvi

gc.dvi Garbage Collection ( ) (endo@logos.t.u-tokyo.ac.jp) 6 : Jan 27, 2005 1 Garbage Collection? 2 (1) (2) ( 1) C C++, Pascal ML Java, Perl C malloc (allocate) free ( malloc Java/C++ ML tuple record ) C ( /

More information

main.dvi

main.dvi Dec. 3, 1998 http://www.jaist.ac.jp/ kaiya/ 1??...? : Java RMI http://www.jaist.ac.jp/ kaiya/ 2 ( ) [1] [2] Bertrand Meyer. The Next Software Breakthrough. COMPUTER, Vol. 30, No. 7, pp. 113 114, Jul. 1997.

More information

SML#³«È¯ºÇÁ°Àþ

SML#³«È¯ºÇÁ°Àþ SML# 2011 in Tokyo, 2011/09/17 1 / 34 SML# 2011 in Tokyo, 2011/09/17 1 / 34 SML# 2011 in Tokyo, 2011/09/17 1 / 34 SML# ML 1993 SML# of Kansai 2003 e-society JAIST 2006 SML# 0.10 2011 9 SML# 0.90 2 / 34

More information

本文6(599) (Page 601)

本文6(599) (Page 601) (MIRU2008) 2008 7 525 8577 1 1 1 E-mail: matsuzaki@i.ci.ritsumei.ac.jp, shimada@ci.ritsumei.ac.jp Object Recognition by Observing Grasping Scene from Image Sequence Hironori KASAHARA, Jun MATSUZAKI, Nobutaka

More information

Optical Flow t t + δt 1 Motion Field 3 3 1) 2) 3) Lucas-Kanade 4) 1 t (x, y) I(x, y, t)

Optical Flow t t + δt 1 Motion Field 3 3 1) 2) 3) Lucas-Kanade 4) 1 t (x, y) I(x, y, t) http://wwwieice-hbkborg/ 2 2 4 2 -- 2 4 2010 9 3 3 4-1 Lucas-Kanade 4-2 Mean Shift 3 4-3 2 c 2013 1/(18) http://wwwieice-hbkborg/ 2 2 4 2 -- 2 -- 4 4--1 2010 9 4--1--1 Optical Flow t t + δt 1 Motion Field

More information

IEEE Std の要約

IEEE Std の要約 Artgraphics SystemVerilog 改訂版 IEEE Std 1800-2017 の要約 Document Revision: 1.0, 2018.07.16 アートグラフィックス篠塚一也 SystemVerilog 改訂版 IEEE Std 1800-2017 の要約 2018 アートグラフィックス 124-0012 東京都葛飾区立石 8-14-1 www.artgraphics.co.jp

More information

Walter et al. 2009: 1 Helleiner 1994 Strange 1971: Gilpin 1987: -65 Strange b, 1998c,

Walter et al. 2009: 1 Helleiner 1994 Strange 1971: Gilpin 1987: -65 Strange b, 1998c, 54 2012 77 92 E. Yano Shuichi 2011 11 2008 40 19821997 1998 LTCM 2001 IT 2007 1970 International Political Economy Helleiner 1994 54 2012 Walter et al. 2009: 1 Helleiner 1994 Strange 1971: Gilpin 1987:

More information

つくって学ぶプログラミング言語 RubyによるScheme処理系の実装

つくって学ぶプログラミング言語 RubyによるScheme処理系の実装 Ruby Scheme 2013-04-16 ( )! SICP *1 ;-) SchemeR SICP MIT * 1 Structure and Interpretaion of Computer Programs 2nd ed.: 2 i SchemeR Ruby Ruby Ruby Ruby & 3.0 Ruby ii https://github.com/ichusrlocalbin/scheme_in_ruby

More information

society 1176

society 1176 20100514 2010 deguchi@dis.titech.ac.jp www.deglab.cs.dis.titech.ac.jp society 1176 [ ] 25 50 [ ] 5 Sociologie Sociology Auguste Comte 1798 1857 1848 1900 [ ] J. 1632 1704 Jean-Jacques Rousseau 1712 1778

More information

1 IDC Wo rldwide Business Analytics Technology and Services 2013-2017 Forecast 2 24 http://www.soumu.go.jp/johotsusintokei/whitepaper/ja/h24/pdf/n2010000.pdf 3 Manyika, J., Chui, M., Brown, B., Bughin,

More information

Gnutella Peer-to-Peer(P2P) P2P Linux P2P

Gnutella Peer-to-Peer(P2P) P2P Linux P2P 13 Peer-to-Peer 98-0701-7 14 2 7 Gnutella Peer-to-Peer(P2P) P2P Linux P2P 3 1 6 2 8 2.1......................... 8 2.1.1 Domain Name System(DNS)............. 9 2.1.2 Web Caching System............ 11

More information

IPSJ SIG Technical Report Vol.2014-DBS-159 No.6 Vol.2014-IFAT-115 No /8/1 1,a) 1 1 1,, 1. ([1]) ([2], [3]) A B 1 ([4]) 1 Graduate School of Info

IPSJ SIG Technical Report Vol.2014-DBS-159 No.6 Vol.2014-IFAT-115 No /8/1 1,a) 1 1 1,, 1. ([1]) ([2], [3]) A B 1 ([4]) 1 Graduate School of Info 1,a) 1 1 1,, 1. ([1]) ([2], [3]) A B 1 ([4]) 1 Graduate School of Information Science and Technology, Osaka University a) kawasumi.ryo@ist.osaka-u.ac.jp 1 1 Bucket R*-tree[5] [4] 2 3 4 5 6 2. 2.1 2.2 2.3

More information

28 SAS-X Proposal of Multi Device Authenticable Password Management System using SAS-X 1195074 2017 2 3 SAS-X Web ID/ ID/ Web SAS-2 SAS-X i Abstract Proposal of Multi Device Authenticable Password Management

More information

卒論本文(最新)

卒論本文(最新) 40 1 1996-2012 30 20 10 0 1996-2000 2000-2003 2003-2005 2005-2009 2009-2012 40.00 2 1958-1990 30.00 20.00 10.00 0 1958-1960 1963-1967 1969-1972 1976-1979 1980-1983 1986-1990 15.00 3 11.25 7.50 3.75

More information

(a) (b) (c) Canny (d) 1 ( x α, y α ) 3 (x α, y α ) (a) A 2 + B 2 + C 2 + D 2 + E 2 + F 2 = 1 (3) u ξ α u (A, B, C, D, E, F ) (4) ξ α (x 2 α, 2x α y α,

(a) (b) (c) Canny (d) 1 ( x α, y α ) 3 (x α, y α ) (a) A 2 + B 2 + C 2 + D 2 + E 2 + F 2 = 1 (3) u ξ α u (A, B, C, D, E, F ) (4) ξ α (x 2 α, 2x α y α, [II] Optimization Computation for 3-D Understanding of Images [II]: Ellipse Fitting 1. (1) 2. (2) (edge detection) (edge) (zero-crossing) Canny (Canny operator) (3) 1(a) [I] [II] [III] [IV ] E-mail sugaya@iim.ics.tut.ac.jp

More information

Lebesgue可測性に関するSoloayの定理と実数の集合の正則性=1This slide is available on ` `%%%`#`&12_`__~~~ౡ氀猀e

Lebesgue可測性に関するSoloayの定理と実数の集合の正則性=1This slide is available on ` `%%%`#`&12_`__~~~ౡ氀猀e Khomskii Lebesgue Soloay 1 Friday 27 th November 2015 1 This slide is available on http://slideshare.net/konn/lebesguesoloay 1 / 34 Khomskii 1 2 3 4 Khomskii 2 / 34 Khomskii Solovay 3 / 34 Khomskii Lebesgue

More information

Dive into Algebraic Effects

Dive into Algebraic Effects Dive into Algebraic Effects びしょ じょ ML Days #2 September 16, 2018 やること Algebraic Effects を伝道 Algebraic Effects is 何 Algebraic Effects が使える言語 Algebraic Effects の活用事例 研究のご紹介先日 JSSST でポスター発表した内容を紹介シマス 目次 自己紹介

More information

No. 3 Oct The person to the left of the stool carried the traffic-cone towards the trash-can. α α β α α β α α β α Track2 Track3 Track1 Track0 1

No. 3 Oct The person to the left of the stool carried the traffic-cone towards the trash-can. α α β α α β α α β α Track2 Track3 Track1 Track0 1 ACL2013 TACL 1 ACL2013 Grounded Language Learning from Video Described with Sentences (Yu and Siskind 2013) TACL Transactions of the Association for Computational Linguistics What Makes Writing Great?

More information

untitled

untitled IT E- IT http://www.ipa.go.jp/security/ CERT/CC http://www.cert.org/stats/#alerts IPA IPA 2004 52,151 IT 2003 12 Yahoo 451 40 2002 4 18 IT 1/14 2.1 DoS(Denial of Access) IDS(Intrusion Detection System)

More information

GUI(Graphical User Interface) GUI CLI(Command Line Interface) GUI

GUI(Graphical User Interface) GUI CLI(Command Line Interface) GUI 24 GUI(Graphical User Interface) GUI CLI(Command Line Interface) GUI 1 1 1.1 GUI................................... 1 1.2 GUI.................... 1 1.2.1.......................... 1 1.2.2...........................

More information

名称未設定

名称未設定 ISSN 88 64 Tottori Journal for Research in Mathematics Education http://www.rs.tottori-u.ac.jp/mathedu The Rational Number Project RNP Textbook Yoshikazu Tamaki vol.7, no. Mar. 05 F P (& p y t l p k y

More information

Vol. 23 No. 4 Oct. 2006 37 2 Kitchen of the Future 1 Kitchen of the Future 1 1 Kitchen of the Future LCD [7], [8] (Kitchen of the Future ) WWW [7], [3

Vol. 23 No. 4 Oct. 2006 37 2 Kitchen of the Future 1 Kitchen of the Future 1 1 Kitchen of the Future LCD [7], [8] (Kitchen of the Future ) WWW [7], [3 36 Kitchen of the Future: Kitchen of the Future Kitchen of the Future A kitchen is a place of food production, education, and communication. As it is more active place than other parts of a house, there

More information

2 (S, C, R, p, q, S, C, ML ) S = {s 1, s 2,..., s n } C = {c 1, c 2,..., c m } n = S m = C R = {r 1, r 2,...} r r 2 C \ p = (p r ) r R q = (q r ) r R

2 (S, C, R, p, q, S, C, ML ) S = {s 1, s 2,..., s n } C = {c 1, c 2,..., c m } n = S m = C R = {r 1, r 2,...} r r 2 C \ p = (p r ) r R q = (q r ) r R RF-004 Hashimoto Naoyuki Suguru Ueda Atsushi Iwasaki Yosuke Yasuda Makoto Yokoo 1 [10] ( ). ( ) 1 ( ) 3 4 3 4 = 12 deferred acceptance (DA) [3, 7] [5] ( ) NP serial dictatorship with regional quotas (SDRQ)

More information

1 OpenCL OpenCL 1 OpenCL GPU ( ) 1 OpenCL Compute Units Elements OpenCL OpenCL SPMD (Single-Program, Multiple-Data) SPMD OpenCL work-item work-group N

1 OpenCL OpenCL 1 OpenCL GPU ( ) 1 OpenCL Compute Units Elements OpenCL OpenCL SPMD (Single-Program, Multiple-Data) SPMD OpenCL work-item work-group N GPU 1 1 2 1, 3 2, 3 (Graphics Unit: GPU) GPU GPU GPU Evaluation of GPU Computing Based on An Automatic Program Generation Technology Makoto Sugawara, 1 Katsuto Sato, 1 Kazuhiko Komatsu, 2 Hiroyuki Takizawa

More information

2007/8 Vol. J90 D No. 8 Stauffer [7] 2 2 I 1 I 2 2 (I 1(x),I 2(x)) 2 [13] I 2 = CI 1 (C >0) (I 1,I 2) (I 1,I 2) Field Monitoring Server

2007/8 Vol. J90 D No. 8 Stauffer [7] 2 2 I 1 I 2 2 (I 1(x),I 2(x)) 2 [13] I 2 = CI 1 (C >0) (I 1,I 2) (I 1,I 2) Field Monitoring Server a) Change Detection Using Joint Intensity Histogram Yasuyo KITA a) 2 (0 255) (I 1 (x),i 2 (x)) I 2 = CI 1 (C>0) (I 1,I 2 ) (I 1,I 2 ) 2 1. [1] 2 [2] [3] [5] [6] [8] Intelligent Systems Research Institute,

More information

( ) ( ) Modified on 2009/05/24, 2008/09/17, 15, 12, 11, 10, 09 Created on 2008/07/02 1 1) ( ) ( ) (exgen Excel VBA ) 2)3) 1.1 ( ) ( ) : : (1) ( ) ( )

( ) ( ) Modified on 2009/05/24, 2008/09/17, 15, 12, 11, 10, 09 Created on 2008/07/02 1 1) ( ) ( ) (exgen Excel VBA ) 2)3) 1.1 ( ) ( ) : : (1) ( ) ( ) () ( ) Modified on 2009/05/24, 2008/09/17, 15, 12, 11, 10, 09 Created on 2008/07/02 1 1) () ( ) (exgen Excel VBA ) 2)3) 1.1 ( ) () : : (1) ( ) ( ) (2) / (1) (= ) (2) (= () =) 4)5) () ( ) () (=) (1) : (

More information

Core1 FabScalar VerilogHDL Cache Cache FabScalar 1 CoreConnect[2] Wishbone[3] AMBA[4] AMBA 1 AMBA ARM L2 AMBA2.0 AMBA2.0 FabScalar AHB APB AHB AMBA2.0

Core1 FabScalar VerilogHDL Cache Cache FabScalar 1 CoreConnect[2] Wishbone[3] AMBA[4] AMBA 1 AMBA ARM L2 AMBA2.0 AMBA2.0 FabScalar AHB APB AHB AMBA2.0 AMBA 1 1 1 1 FabScalar FabScalar AMBA AMBA FutureBus Improvement of AMBA Bus Frame-work for Heterogeneos Multi-processor Seto Yusuke 1 Takahiro Sasaki 1 Kazuhiko Ohno 1 Toshio Kondo 1 Abstract: The demand

More information

知能と情報, Vol.30, No.5, pp

知能と情報, Vol.30, No.5, pp 1, Adobe Illustrator Photoshop [1] [2] [3] Initital Values Assignment of Parameters Using Onomatopoieas for Interactive Design Tool Tsuyoshi NAKAMURA, Yuki SAWAMURA, Masayoshi KANOH, and Koji YAMADA Graduate

More information

1960 1960 Peace Corps 1961 4 1985 17 2 3 2 1962 Voluntary Service Overseas VSO 1970 3 2 JICA 1985 2001 2004 2004 2005 2011 2 3 1 No. 637 2014 12 27

1960 1960 Peace Corps 1961 4 1985 17 2 3 2 1962 Voluntary Service Overseas VSO 1970 3 2 JICA 1985 2001 2004 2004 2005 2011 2 3 1 No. 637 2014 12 27 Okabe Yasunobu JOCV: Japan Overseas Cooperation Volunteers 1965 2014 9 3 9559 88 3 JICA ODA 3 1 20 2 3 50 4 3 1 1 1 3 3 1 1960 2010 25 No. 637 2014 12 26 1960 1960 Peace Corps 1961 4 1985 17 2 3 2 1962

More information

DataHD:Zip16:blue982:lcs:lcs-for-web.dvi

DataHD:Zip16:blue982:lcs:lcs-for-web.dvi Ver 1.21 10 5 7 0 1 I 3 1 / 3 1.1... 3 1.2... 5 1.3... 5 1.4... 6 1.5... 7 1.6... 7 1.7... 7 2 9 2.1... 9 2.2 ( ). 10 2.3 :... 10 2.4... 11 2.5... 12 2.6... 13 II 16 3.2.1... 17 3.2.2... 19 3.2.3.. 22

More information

DEIM Forum 2009 B4-6, Str

DEIM Forum 2009 B4-6, Str DEIM Forum 2009 B4-6, 305 8573 1 1 1 152 8550 2 12 1 E-mail: tttakuro@kde.cs.tsukuba.ac.jp, watanabe@de.cs.titech.ac.jp, kitagawa@cs.tsukuba.ac.jp StreamSpinner PC PC StreamSpinner Development of Data

More information

: Name, Tel name tel (! ) name : Name! Tel tel ( % ) 3. HTML. : Name % Tel name tel 2. 2,., [ ]!, [ ]!, [ ]!,. [! [, ]! ]!,,. ( [ ], ),. : [Name], nam

: Name, Tel name tel (! ) name : Name! Tel tel ( % ) 3. HTML. : Name % Tel name tel 2. 2,., [ ]!, [ ]!, [ ]!,. [! [, ]! ]!,,. ( [ ], ),. : [Name], nam DEIM Forum 2010 F6-1 SuperSQL Ajax 223 8522 3 14 1 E-mail: kabu@db.ics.keio.ac.jp, toyama@ics.keio.ac.jp SuperSQL Ajax, GUI, GUI,, Ajax SuperSQL, HTML, Ajax, RIA Abstract Layout Function Extends for Generating

More information

,,,,., C Java,,.,,.,., ,,.,, i

,,,,., C Java,,.,,.,., ,,.,, i 24 Development of the programming s learning tool for children be derived from maze 1130353 2013 3 1 ,,,,., C Java,,.,,.,., 1 6 1 2.,,.,, i Abstract Development of the programming s learning tool for children

More information

物価変動の決定要因について ― 需給ギャップと物価変動の関係の国際比較を中心に―

物価変動の決定要因について ― 需給ギャップと物価変動の関係の国際比較を中心に― NAIRU NAIRU NAIRU GDPGDP NAIRUNon- Accelerating Inflation Rate of Unemployment GDP GDP NAIRU Lown and RichFisher, Mahadeva and Whitley raw materials G NAIRUTurnerFai WatanabeNAIRU Watanabe nested NAIRU

More information

Title KETpicによる曲面描画と教育利用 ( 数式処理と教育教育における数式処理システムの効果的利用に関する研究 ) : 数学 Author(s) 金子, 真隆 ; 阿部, 孝之 ; 関口, 昌由 ; 山下, 哲 ; 高遠, Citation 数理解析研究所講究録 (2009), 1624:

Title KETpicによる曲面描画と教育利用 ( 数式処理と教育教育における数式処理システムの効果的利用に関する研究 ) : 数学 Author(s) 金子, 真隆 ; 阿部, 孝之 ; 関口, 昌由 ; 山下, 哲 ; 高遠, Citation 数理解析研究所講究録 (2009), 1624: Title KETpicによる曲面描画と教育利用 ( 数式処理と教育教育における数式処理システムの効果的利用に関する研究 ) : 数学 Author(s) 金子, 真隆 ; 阿部, 孝之 ; 関口, 昌由 ; 山下, 哲 ; 高遠, Citation 数理解析研究所講究録 (2009), 1624: 1-10 Issue Date 2009-01 URL http://hdl.handle.net/2433/140279

More information

033-068.indd

033-068.indd Kwansei Gakuin University Rep Title Author(s) Needs Analysis for the Improvement School of Human Welfare Studies : A Nakano, Yoko, 中 野, 陽 子 ; Gilbert, Joan Donnery, Eucharia, ドネリ, ユーケリア Citation Human

More information

SAMA- SUKU-RU Contents p-adic families of Eisenstein series (modular form) Hecke Eisenstein Eisenstein p T

SAMA- SUKU-RU Contents p-adic families of Eisenstein series (modular form) Hecke Eisenstein Eisenstein p T SAMA- SUKU-RU Contents 1. 1 2. 7.1. p-adic families of Eisenstein series 3 2.1. modular form Hecke 3 2.2. Eisenstein 5 2.3. Eisenstein p 7 3. 7.2. The projection to the ordinary part 9 3.1. The ordinary

More information

untitled

untitled c 645 2 1. GM 1959 Lindsey [1] 1960 Howard [2] Howard 1 25 (Markov Decision Process) 3 3 2 3 +1=25 9 Bellman [3] 1 Bellman 1 k 980 8576 27 1 015 0055 84 4 1977 D Esopo and Lefkowitz [4] 1 (SI) Cover and

More information

2 A A 3 A 2. A [2] A A A A 4 [3]

2 A A 3 A 2. A [2] A A A A 4 [3] 1 2 A A 1. ([1]3 3[ ]) 2 A A 3 A 2. A [2] A A A A 4 [3] Xi 1 1 2 1 () () 1 n () 1 n 0 i i = 1 1 S = S +! X S ( ) 02 n 1 2 Xi 1 0 2 ( ) ( 2) n ( 2) n 0 i i = 1 2 S = S +! X 0 k Xip 1 (1-p) 1 ( ) n n k Pr

More information

gengo.dvi

gengo.dvi 4 97.52% tri-gram 92.76% 98.49% : Japanese word segmentation by Adaboost using the decision list as the weak learner Hiroyuki Shinnou In this paper, we propose the new method of Japanese word segmentation

More information

1. COBOL COBOL COBOL COBOL 2

1. COBOL COBOL COBOL COBOL 2 2003-6-24 COBOL COBOL 2002 ISO/IEC JTC 1/SC 22/WG 4 (COBOL) INCITS J4 (COBOL) SC 22/COBOL WG COBOL JIS 1 1. COBOL 2. 2002 COBOL 3. 2002 COBOL 4. 5. COBOL 2 1. COBOL 3 COBOL COBOL Java C C++ 200 100 100

More information

2 2.1 NPCMJ ( (Santorini, 2010) (NPCMJ, 2016) (1) (, 2016) (1) (2) (1) ( (IP-MAT (CONJ ) (PP (NP (D ) (N )) (P )) (NP-SBJ *

2 2.1 NPCMJ (  (Santorini, 2010) (NPCMJ, 2016) (1) (, 2016) (1) (2) (1) ( (IP-MAT (CONJ ) (PP (NP (D ) (N )) (P )) (NP-SBJ * Emacs Emacs : Emacs 1 Emacs Emacs ( ) (NPCMJ ) 1 Emacs NPCMJ 2 1 2 2.1 NPCMJ (http://npcmj.ninjal.ac.jp/) (Santorini, 2010) (NPCMJ, 2016) (1) (, 2016) (1) (2) (1) ( (IP-MAT (CONJ ) (PP (NP (D ) (N )) (P

More information

5 IO Haskell return (>>=) Haskell Haskell Haskell 5.1 Util Util (Util: Tiny Imperative Language) 1 UtilErr, UtilST, UtilCont, Haskell C

5 IO Haskell return (>>=) Haskell Haskell Haskell 5.1 Util Util (Util: Tiny Imperative Language) 1 UtilErr, UtilST, UtilCont, Haskell C 5 IO Haskell return (>>=) Haskell Haskell Haskell 5.1 Util Util (Util: Tiny Imperative Language) 1 UtilErr, UtilST, UtilCont,... 5.1.1 5.1.2 Haskell C LR ( ) 1 (recursive acronym) PHP, GNU V - 1 5.1.1

More information

Vol.55 No (Jan. 2014) saccess 6 saccess 7 saccess 2. [3] p.33 * B (A) (B) (C) (D) (E) (F) *1 [3], [4] Web PDF a m

Vol.55 No (Jan. 2014) saccess 6 saccess 7 saccess 2. [3] p.33 * B (A) (B) (C) (D) (E) (F) *1 [3], [4] Web PDF   a m Vol.55 No.1 2 15 (Jan. 2014) 1,a) 2,3,b) 4,3,c) 3,d) 2013 3 18, 2013 10 9 saccess 1 1 saccess saccess Design and Implementation of an Online Tool for Database Education Hiroyuki Nagataki 1,a) Yoshiaki

More information

IPSJ SIG Technical Report iphone iphone,,., OpenGl ES 2.0 GLSL(OpenGL Shading Language), iphone GPGPU(General-Purpose Computing on Graphics Proc

IPSJ SIG Technical Report iphone iphone,,., OpenGl ES 2.0 GLSL(OpenGL Shading Language), iphone GPGPU(General-Purpose Computing on Graphics Proc iphone 1 1 1 iphone,,., OpenGl ES 2.0 GLSL(OpenGL Shading Language), iphone GPGPU(General-Purpose Computing on Graphics Processing Unit)., AR Realtime Natural Feature Tracking Library for iphone Makoto

More information