 Expressive Compile-time Parsersparsers • Reflection • Examples: functions, types, treesParser In a compiler: tokens -> parser -> syntax tree In a web browser: text -> JSON parser -> JS object parse(text or tokens) -> value or errorParser parse_string(text, pos) || parse_int(text, pos) parse_string_or_int -> parse_string | parse_int Simplified syntax:Parser Generators Create a parser from a grammar. Popular parsing algorithms used in generators in a way that communicates its purpose. Relies on both the syntax of the programming language and the quality of naming conventions.Syntax Evolution C++ 98: C++ 11: static const int arr[] = {1,2,30 码力 | 134 页 | 1.73 MB | 6 月前3 Expressive Compile-time Parsersparsers • Reflection • Examples: functions, types, treesParser In a compiler: tokens -> parser -> syntax tree In a web browser: text -> JSON parser -> JS object parse(text or tokens) -> value or errorParser parse_string(text, pos) || parse_int(text, pos) parse_string_or_int -> parse_string | parse_int Simplified syntax:Parser Generators Create a parser from a grammar. Popular parsing algorithms used in generators in a way that communicates its purpose. Relies on both the syntax of the programming language and the quality of naming conventions.Syntax Evolution C++ 98: C++ 11: static const int arr[] = {1,2,30 码力 | 134 页 | 1.73 MB | 6 月前3
 julia 1.10.10Do-Block Syntax for Function Arguments . . . . . . . . . . . . . . . . . . . . . . . . 83 8.17 Function composition and piping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 8.18 Dot Syntax for Advanced Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 17.5 Syntax Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 18 Metaprogramming Generic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566 41.10 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574 41.11 Missing0 码力 | 1692 页 | 6.34 MB | 3 月前3 julia 1.10.10Do-Block Syntax for Function Arguments . . . . . . . . . . . . . . . . . . . . . . . . 83 8.17 Function composition and piping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 8.18 Dot Syntax for Advanced Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 17.5 Syntax Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 18 Metaprogramming Generic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566 41.10 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574 41.11 Missing0 码力 | 1692 页 | 6.34 MB | 3 月前3
 Julia 1.10.9Do-Block Syntax for Function Arguments . . . . . . . . . . . . . . . . . . . . . . . . 83 8.17 Function composition and piping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 8.18 Dot Syntax for Advanced Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 17.5 Syntax Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 18 Metaprogramming Generic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566 41.10 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574 41.11 Missing0 码力 | 1692 页 | 6.34 MB | 3 月前3 Julia 1.10.9Do-Block Syntax for Function Arguments . . . . . . . . . . . . . . . . . . . . . . . . 83 8.17 Function composition and piping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 8.18 Dot Syntax for Advanced Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 17.5 Syntax Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 18 Metaprogramming Generic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566 41.10 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574 41.11 Missing0 码力 | 1692 页 | 6.34 MB | 3 月前3
 Julia 1.12.0 RC1Do-Block Syntax for Function Arguments . . . . . . . . . . . . . . . . . . . . . . . . 88 9.17 Function composition and piping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 9.18 Dot Syntax for Advanced Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 18.5 Syntax Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 19 Metaprogramming Generic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 640 43.10 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 650 43.11 Managing0 码力 | 2057 页 | 7.44 MB | 3 月前3 Julia 1.12.0 RC1Do-Block Syntax for Function Arguments . . . . . . . . . . . . . . . . . . . . . . . . 88 9.17 Function composition and piping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 9.18 Dot Syntax for Advanced Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 18.5 Syntax Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 19 Metaprogramming Generic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 640 43.10 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 650 43.11 Managing0 码力 | 2057 页 | 7.44 MB | 3 月前3
 Julia 1.12.0 Beta4Do-Block Syntax for Function Arguments . . . . . . . . . . . . . . . . . . . . . . . . 88 9.17 Function composition and piping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 9.18 Dot Syntax for Advanced Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 18.5 Syntax Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 19 Metaprogramming Generic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639 43.10 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649 43.11 Managing0 码力 | 2057 页 | 7.44 MB | 3 月前3 Julia 1.12.0 Beta4Do-Block Syntax for Function Arguments . . . . . . . . . . . . . . . . . . . . . . . . 88 9.17 Function composition and piping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 9.18 Dot Syntax for Advanced Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 18.5 Syntax Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 19 Metaprogramming Generic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639 43.10 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649 43.11 Managing0 码力 | 2057 页 | 7.44 MB | 3 月前3
 Julia 1.12.0 Beta3Do-Block Syntax for Function Arguments . . . . . . . . . . . . . . . . . . . . . . . . 88 9.17 Function composition and piping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 9.18 Dot Syntax for Advanced Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 18.5 Syntax Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 19 Metaprogramming Generic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639 43.10 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649 43.11 Managing0 码力 | 2057 页 | 7.44 MB | 3 月前3 Julia 1.12.0 Beta3Do-Block Syntax for Function Arguments . . . . . . . . . . . . . . . . . . . . . . . . 88 9.17 Function composition and piping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 9.18 Dot Syntax for Advanced Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 18.5 Syntax Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 19 Metaprogramming Generic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639 43.10 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649 43.11 Managing0 码力 | 2057 页 | 7.44 MB | 3 月前3
 Julia 1.11.4Do-Block Syntax for Function Arguments . . . . . . . . . . . . . . . . . . . . . . . . 88 9.17 Function composition and piping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 9.18 Dot Syntax for Advanced Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 18.5 Syntax Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 19 Metaprogramming Generic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614 42.10 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623 42.11 Managing0 码力 | 2007 页 | 6.73 MB | 3 月前3 Julia 1.11.4Do-Block Syntax for Function Arguments . . . . . . . . . . . . . . . . . . . . . . . . 88 9.17 Function composition and piping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 9.18 Dot Syntax for Advanced Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 18.5 Syntax Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 19 Metaprogramming Generic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614 42.10 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623 42.11 Managing0 码力 | 2007 页 | 6.73 MB | 3 月前3
 Julia 1.11.5 DocumentationDo-Block Syntax for Function Arguments . . . . . . . . . . . . . . . . . . . . . . . . 88 9.17 Function composition and piping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 9.18 Dot Syntax for Advanced Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 18.5 Syntax Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 19 Metaprogramming Generic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614 42.10 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623 42.11 Managing0 码力 | 2007 页 | 6.73 MB | 3 月前3 Julia 1.11.5 DocumentationDo-Block Syntax for Function Arguments . . . . . . . . . . . . . . . . . . . . . . . . 88 9.17 Function composition and piping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 9.18 Dot Syntax for Advanced Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 18.5 Syntax Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 19 Metaprogramming Generic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614 42.10 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623 42.11 Managing0 码力 | 2007 页 | 6.73 MB | 3 月前3
 Julia 1.11.6 Release NotesDo-Block Syntax for Function Arguments . . . . . . . . . . . . . . . . . . . . . . . . 88 9.17 Function composition and piping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 9.18 Dot Syntax for Advanced Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 18.5 Syntax Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 19 Metaprogramming Generic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614 42.10 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623 42.11 Managing0 码力 | 2007 页 | 6.73 MB | 3 月前3 Julia 1.11.6 Release NotesDo-Block Syntax for Function Arguments . . . . . . . . . . . . . . . . . . . . . . . . 88 9.17 Function composition and piping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 9.18 Dot Syntax for Advanced Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 18.5 Syntax Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 19 Metaprogramming Generic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614 42.10 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623 42.11 Managing0 码力 | 2007 页 | 6.73 MB | 3 月前3
 julia 1.13.0 DEVDo-Block Syntax for Function Arguments . . . . . . . . . . . . . . . . . . . . . . . . 88 9.17 Function composition and piping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 9.18 Dot Syntax for Advanced Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 18.5 Syntax Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 19 Metaprogramming Generic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642 43.10 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652 43.11 Managing0 码力 | 2058 页 | 7.45 MB | 3 月前3 julia 1.13.0 DEVDo-Block Syntax for Function Arguments . . . . . . . . . . . . . . . . . . . . . . . . 88 9.17 Function composition and piping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 9.18 Dot Syntax for Advanced Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 18.5 Syntax Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 19 Metaprogramming Generic Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642 43.10 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652 43.11 Managing0 码力 | 2058 页 | 7.45 MB | 3 月前3
共 188 条
- 1
- 2
- 3
- 4
- 5
- 6
- 19














 
  
 