Download link
File List
-
section-7/9 - 17 - Overriding and Dynamic Dispatch (10_56).mp4 34.04 MB
section-0/1 - 4 - Software Installation Introduction (1-22).srt 2.33 KB
section-0/1 - 2 - Course Introduction- About Programming Languages (12-04).mp4 16.08 MB
section-0/1 - 2 - Course Introduction- About Programming Languages (12-04).srt 18.72 KB
section-0/notes/1_meta_intro.pdf 379.29 KB
section-0/notes/2_pl_intro.pdf 101.09 KB
section-0/notes/2b_grading_policy.pdf 107.44 KB
section-0/1 - 1 - Course Introduction- About the Course (12-23).srt 22.6 KB
section-0/1 - 1 - Course Introduction- About the Course (12-23).mp4 12.65 MB
section-0/1 - 5 - Emacs installation (2-27).mp4 3.38 MB
section-0/1 - 4 - Software Installation Introduction (1-22).mp4 1.53 MB
section-0/1 - 3 - Grading Policy (12-59).srt 22.2 KB
section-0/1 - 3 - Grading Policy (12-59).mp4 13.38 MB
section-0/code/IntBinaryTree.java 610 B
section-0/1 - 5 - Emacs installation (2-27).srt 3.79 KB
section-0/1 - 6 - SML installation (1-47).srt 2.69 KB
section-0/1 - 6 - SML installation (1-47).mp4 2.5 MB
section-0/1 - 7 - SML Mode installation (3-52).srt 5.88 KB
section-0/1 - 7 - SML Mode installation (3-52).mp4 6.45 MB
wrapup/11 - 1 - Optional_ Course Content Wrapup (9_43).mp4 14.21 MB
wrapup/11 - 2 - Optional_ MOOC Wrapup (9_39).srt 15.8 KB
wrapup/11 - 1 - Optional_ Course Content Wrapup (9_43).srt 15.18 KB
wrapup/11 - 2 - Optional_ MOOC Wrapup (9_39).mp4 13.22 MB
section-6/8 - 18 - Optional_ eval and quote (7_58).srt 11.46 KB
section-6/8 - 13 - What is Static Checking_ (10_00).srt 14.74 KB
section-6/8 - 1 - Section 6 Reading Notes.mp4 704.85 KB
section-6/notes/120_static_vs_dynamic_one.pdf 114.86 KB
section-6/notes/section6sum.pdf 237.83 KB
section-6/notes/113_implementing_closures.pdf 97.18 KB
section-6/notes/110_implement_a_language.pdf 130.7 KB
section-6/notes/108_datatypes_with_structs.pdf 113.31 KB
section-6/notes/114_closures_efficient.pdf 101.87 KB
section-6/notes/106_section_topics.pptx 101.68 KB
section-6/notes/112_implementing_variables.pdf 108.85 KB
section-6/notes/119_weak_typing.pdf 109.25 KB
section-6/notes/122_eval.pdf 121.78 KB
section-6/notes/118_soundness_completeness.pdf 104.54 KB
section-6/notes/121_static_vs_dynamic_two.pdf 119.46 KB
section-6/notes/111_interpreter_assumptions.pdf 107.09 KB
section-6/notes/117_what_is_static_checking.pdf 120.25 KB
section-6/notes/115_macros_via_functions.pdf 95.77 KB
section-6/notes/116_ml_vs_racket.pdf 129.7 KB
section-6/notes/107_datatypes_without_structs.pdf 115.67 KB
section-6/notes/109_why_structs.pdf 114.07 KB
section-6/8 - 4 - Datatype-Programming in Racket With Structs (9_34).srt 12.09 KB
section-6/8 - 3 - Datatype-Programming in Racket Without Structs (13_21).srt 18.23 KB
section-6/8 - 10 - Optional_ Are Closures Efficient_ (9_03).srt 12.74 KB
section-6/8 - 15 - Weak Typing (9_39).mp4 13.74 MB
section-6/8 - 7 - What Your Interpreter Can and Cannot Assume (13_47).srt 18.83 KB
section-6/8 - 1 - Section 6 Reading Notes.srt 1023 B
section-6/8 - 5 - Advantages of Structs (8_13).mp4 11.93 MB
section-6/8 - 5 - Advantages of Structs (8_13).srt 11.04 KB
section-6/8 - 15 - Weak Typing (9_39).srt 13.94 KB
section-6/8 - 2 - Section Introduction (2_08).srt 3.18 KB
section-6/8 - 12 - ML Versus Racket (8_53).srt 13.39 KB
section-6/8 - 11 - Racket Functions As “Macros” For Interpreted Language (9_15).srt 11.65 KB
section-6/8 - 9 - Implementing Closures (6_32).srt 9.06 KB
section-6/8 - 18 - Optional_ eval and quote (7_58).mp4 11.85 MB
section-6/8 - 13 - What is Static Checking_ (10_00).mp4 15.1 MB
section-6/code/111_interpreter_assumptions.rkt 3.81 KB
section-6/code/107_datatypes_without_structs.sml 1.54 KB
section-6/code/108_datatypes_with_structs.rkt 921 B
section-6/code/115_macros_via_functions.rkt 3.13 KB
section-6/code/107_datatypes_without_structs.rkt 2.67 KB
section-6/code/122_eval.rkt 527 B
section-6/code/120_static_vs_dynamic_one.rkt 752 B
section-6/code/120_static_vs_dynamic_one.sml 955 B
section-6/8 - 16 - Static Versus Dynamic Typing, Part One (9_40).mp4 13.98 MB
section-6/8 - 8 - Implementing Variables and Environments (6_29).srt 9.25 KB
section-6/8 - 12 - ML Versus Racket (8_53).mp4 13 MB
section-6/8 - 6 - Implementing Programming Languages (10_07).srt 14.79 KB
section-6/8 - 6 - Implementing Programming Languages (10_07).mp4 14.33 MB
section-6/8 - 14 - Soundness and Completeness (9_46).mp4 14.39 MB
section-6/8 - 16 - Static Versus Dynamic Typing, Part One (9_40).srt 13.91 KB
section-6/8 - 7 - What Your Interpreter Can and Cannot Assume (13_47).mp4 22.05 MB
section-6/8 - 9 - Implementing Closures (6_32).mp4 9.55 MB
section-6/8 - 8 - Implementing Variables and Environments (6_29).mp4 9.13 MB
section-6/8 - 4 - Datatype-Programming in Racket With Structs (9_34).mp4 14.5 MB
section-6/8 - 3 - Datatype-Programming in Racket Without Structs (13_21).mp4 20.71 MB
section-6/8 - 10 - Optional_ Are Closures Efficient_ (9_03).mp4 13.07 MB
section-6/8 - 17 - Static Versus Dynamic Typing, Part Two (13_47).mp4 19.22 MB
section-6/8 - 2 - Section Introduction (2_08).mp4 3.03 MB
section-6/8 - 14 - Soundness and Completeness (9_46).srt 13.18 KB
section-6/8 - 11 - Racket Functions As “Macros” For Interpreted Language (9_15).mp4 13.96 MB
section-6/8 - 17 - Static Versus Dynamic Typing, Part Two (13_47).srt 20.34 KB
section-7/9 - 2 - Introduction to Ruby (10_08).srt 15.67 KB
section-7/9 - 19 - Dynamic Dispatch Versus Closures (9_38).mp4 14.54 MB
section-7/9 - 8 - Class Definitions are Dynamic (7_42).srt 10.3 KB
section-7/9 - 16 - Why Use Subclassing_ (7_16).srt 10.09 KB
section-7/9 - 2 - Introduction to Ruby (10_08).mp4 14.07 MB
section-7/notes/133_using_blocks.pdf 127.47 KB
section-7/notes/140_dynamic_dispatch_vs_closures.pdf 104.58 KB
section-7/notes/135_hashes_ranges.pdf 97.52 KB
section-7/notes/134_procs.pdf 107.29 KB
section-7/notes/126_visibility.pdf 112.54 KB
section-7/notes/137_why_subclassing.pdf 104.89 KB
section-7/notes/128_all_objects.pdf 103.17 KB
section-7/notes/section7sum.pdf 241.64 KB
section-7/notes/136_subclassing.pdf 108.35 KB
section-7/notes/129_classes_dynamic.pdf 134.63 KB
section-7/notes/141_manual_dynamic_dispatch.pdf 144.26 KB
section-7/notes/131_arrays.pdf 91.08 KB
section-7/notes/125_object_state.pdf 111.43 KB
section-7/notes/123_ruby_intro.pdf 106.35 KB
section-7/notes/124_classes_objects.pdf 107.09 KB
section-7/notes/132_blocks.pdf 104.5 KB
section-7/notes/138_overriding.pdf 204.76 KB
section-7/notes/127_example.pdf 88.82 KB
section-7/notes/139_method_lookup.pdf 112.6 KB
section-7/notes/130_duck_typing.pdf 102.7 KB
section-7/9 - 18 - Method-Lookup Rules, Precisely (11_31).mp4 16.95 MB
section-7/9 - 1 - Section 7 Reading Notes.mp4 704.85 KB
section-7/9 - 4 - Object State (13_14).mp4 18.9 MB
section-7/9 - 3 - Classes and Objects (12_37).mp4 17.89 MB
section-7/9 - 15 - Subclassing (10_11).mp4 14.78 MB
section-7/9 - 13 - Procs (7_08).mp4 10.18 MB
section-7/9 - 10 - Arrays (11_13).srt 15.82 KB
section-7/9 - 11 - Blocks (11_34).srt 16.35 KB
section-7/9 - 12 - Using Blocks (6_24).srt 8.87 KB
section-7/9 - 5 - Visibility (8_39).srt 12.07 KB
section-7/9 - 1 - Section 7 Reading Notes.srt 997 B
section-7/9 - 8 - Class Definitions are Dynamic (7_42).mp4 11.48 MB
section-7/9 - 19 - Dynamic Dispatch Versus Closures (9_38).srt 12.55 KB
section-7/9 - 7 - Everything is an Object (8_15).srt 11.5 KB
section-7/9 - 20 - Optional_ Dynamic Dispatch Manually in Racket (15_56).srt 21.95 KB
section-7/code/127_example.rb 2.47 KB
section-7/code/125_object_state.rb 1.19 KB
section-7/code/124_classes_objects.rb 778 B
section-7/code/135_hashes_ranges.rb 619 B
section-7/code/136_subclassing.rb 1.02 KB
section-7/code/138_overriding.rb 1.57 KB
section-7/code/123_ruby_intro.rb 205 B
section-7/code/129_classes_dynamic.rb 502 B
section-7/code/140_dynamic_dispatch_vs_closures.sml 596 B
section-7/code/140_dynamic_dispatch_vs_closures.rb 719 B
section-7/code/133_using_blocks.rb 456 B
section-7/code/132_blocks.rb 646 B
section-7/code/131_arrays.rb 959 B
section-7/code/134_procs.rb 366 B
section-7/code/141_manual_dynamic_dispatch.rkt 3.95 KB
section-7/9 - 3 - Classes and Objects (12_37).srt 17.21 KB
section-7/9 - 15 - Subclassing (10_11).srt 13.83 KB
section-7/9 - 6 - A Longer Example (12_19).srt 17.2 KB
section-7/9 - 20 - Optional_ Dynamic Dispatch Manually in Racket (15_56).mp4 26.11 MB
section-7/9 - 14 - Hashes and Ranges (8_59).mp4 13.08 MB
section-7/9 - 16 - Why Use Subclassing_ (7_16).mp4 10.48 MB
section-7/9 - 9 - Duck Typing (7_28).srt 10.47 KB
section-7/9 - 6 - A Longer Example (12_19).mp4 17.79 MB
section-7/9 - 10 - Arrays (11_13).mp4 15.93 MB
section-7/9 - 4 - Object State (13_14).srt 17.55 KB
section-7/9 - 17 - Overriding and Dynamic Dispatch (10_56).srt 14.89 KB
section-7/9 - 5 - Visibility (8_39).mp4 12.24 MB
section-7/9 - 12 - Using Blocks (6_24).mp4 17.07 MB
section-7/9 - 14 - Hashes and Ranges (8_59).srt 12.22 KB
section-7/9 - 18 - Method-Lookup Rules, Precisely (11_31).srt 15.84 KB
section-7/9 - 13 - Procs (7_08).srt 9.81 KB
section-7/9 - 9 - Duck Typing (7_28).mp4 10.93 MB
section-7/9 - 7 - Everything is an Object (8_15).mp4 12.79 MB
section-7/9 - 11 - Blocks (11_34).mp4 16.41 MB
assignments/hw1.pdf 103.27 KB
assignments/hw3.pdf 124.66 KB
assignments/dog.jpg 16.7 KB
assignments/hw3provided.sml 831 B
assignments/hw6graphicsswing.rb 7.49 KB
assignments/hw2test.sml 1.69 KB
assignments/hw0provided.sml 303 B
assignments/hw6graphics.rb 2.14 KB
assignments/hw2provided.sml 748 B
assignments/hw5.rkt 3.17 KB
assignments/hw0.pdf 77.24 KB
assignments/hw7.pdf 120.25 KB
assignments/hw7.rb 5.73 KB
assignments/hw6provided.rb 11.69 KB
assignments/hw2.pdf 110.72 KB
assignments/curry.jpg 9.31 KB
assignments/hw4.rkt 115 B
assignments/hw1test.sml 1.1 KB
assignments/hw7testsprovided.sml 2.2 KB
assignments/hw4.pdf 118.19 KB
assignments/hw6runner.rb 486 B
assignments/hw7testsprovided.rb 5.14 KB
assignments/hw5test.rkt 2.32 KB
assignments/hw7.sml 7.13 KB
assignments/hw6assignment.rb 400 B
assignments/hw4test.rkt 2.15 KB
assignments/dan.jpg 34.71 KB
assignments/dog2.jpg 15.5 KB
assignments/hw5.pdf 144.67 KB
assignments/hw6.pdf 102.76 KB
optional-course_motivation/5 - 2 - Optional_ Why Study General PL Concepts_ (10_30).srt 15.53 KB
optional-course_motivation/5 - 3 - Optional_ Are All PLs the Same_ (6_51).srt 10.48 KB
optional-course_motivation/m3_pls_the_same.pdf 68.28 KB
optional-course_motivation/m1_motivation_intro.pdf 73.27 KB
optional-course_motivation/5 - 4 - Optional_ Why Functional Languages_ (11_15).mp4 15.21 MB
optional-course_motivation/5 - 3 - Optional_ Are All PLs the Same_ (6_51).mp4 9.59 MB
optional-course_motivation/5 - 5 - Optional_ Why ML, Racket, and Ruby_ (12_34).mp4 17.66 MB
optional-course_motivation/5 - 4 - Optional_ Why Functional Languages_ (11_15).srt 17.03 KB
optional-course_motivation/5 - 5 - Optional_ Why ML, Racket, and Ruby_ (12_34).srt 20.45 KB
optional-course_motivation/5 - 1 - Optional_ Course-Motivation Introduction (5_56).srt 9.63 KB
optional-course_motivation/m4_why_functional.pdf 88.98 KB
optional-course_motivation/5 - 2 - Optional_ Why Study General PL Concepts_ (10_30).mp4 14.58 MB
optional-course_motivation/m2_motivation_general.pdf 75.7 KB
optional-course_motivation/5 - 1 - Optional_ Course-Motivation Introduction (5_56).mp4 8.17 MB
optional-course_motivation/m5_why_these_languages.pdf 89.76 KB
section-2/3 - 3 - Records (8-25).mp4 11.72 MB
section-2/3 - 17 - More Nested Patterns (10-43).srt 15.1 KB
section-2/3 - 13 - Each of Pattern Matching - Truth About Functions (14-30).srt 20.8 KB
section-2/notes/33_polymorphic_and_equality_types.pdf 108.86 KB
section-2/notes/37_function_patterns.pdf 94.57 KB
section-2/notes/31_eachof_pattern_matching.pdf 135.92 KB
section-2/notes/34_nested_patterns.pdf 97.67 KB
section-2/notes/29_list_and_option_datatypes.pdf 105.83 KB
section-2/notes/25_useful_datatypes.pdf 110.72 KB
section-2/notes/27_type_synonyms.pdf 97.09 KB
section-2/notes/30_polymorphic_datatypes.pdf 107.62 KB
section-2/notes/39_tail_recursion.pdf 123.1 KB
section-2/notes/38_exceptions.pdf 95.36 KB
section-2/notes/20_building_new_types.pdf 160.17 KB
section-2/notes/21_records.pdf 104.63 KB
section-2/notes/41_tail_recursion_perspective.pdf 97.48 KB
section-2/notes/26_precise_pattern_matching_sofar.pdf 106.13 KB
section-2/notes/24_case_expressions.pdf 104.23 KB
section-2/notes/22_tuples_as_syntactic_sugar.pdf 102.87 KB
section-2/notes/23_datatype_bindings.pdf 163.77 KB
section-2/notes/40_accumulators.pdf 103.32 KB
section-2/notes/35_more_nested_patterns.pdf 89.52 KB
section-2/notes/section2sum.pdf 243.67 KB
section-2/notes/28_another_expression_example.pdf 93.6 KB
section-2/notes/36_nested_patterns_precisely.pdf 90.9 KB
section-2/notes/32_type_inference.pdf 101.72 KB
section-2/3 - 12 - Polymorphic Datatypes (8-11).mp4 11.99 MB
section-2/3 - 4 - Tuples as Syntactic Sugar (6-06).mp4 8.72 MB
section-2/3 - 13 - Each of Pattern Matching - Truth About Functions (14-30).mp4 20.35 MB
section-2/3 - 5 - Datatype Bindings (8-39).mp4 9.14 MB
section-2/3 - 23 - Perspective on Tail Recursion (5-33).mp4 7.78 MB
section-2/3 - 16 - Nested Patterns (10-32).srt 14.84 KB
section-2/3 - 15 - Polymorphic and Equality Types (8-00).srt 11.8 KB
section-2/3 - 9 - Another Expression Example (8-01).srt 12.17 KB
section-2/3 - 8 - Pattern Matching So Far (4-37).mp4 6.28 MB
section-2/3 - 6 - Case Expressions (10-50).srt 15.88 KB
section-2/3 - 20 - Exceptions (7-47).mp4 11.29 MB
section-2/3 - 2 - Building Compound Types (5-34).mp4 16.79 MB
section-2/3 - 23 - Perspective on Tail Recursion (5-33).srt 7.58 KB
section-2/3 - 14 - A Little Type Inference (6-28).mp4 9.79 MB
section-2/3 - 6 - Case Expressions (10-50).mp4 15.79 MB
section-2/3 - 17 - More Nested Patterns (10-43).mp4 10.84 MB
section-2/3 - 5 - Datatype Bindings (8-39).srt 12.17 KB
section-2/3 - 8 - Pattern Matching So Far (4-37).srt 6.71 KB
section-2/3 - 16 - Nested Patterns (10-32).mp4 15.41 MB
section-2/code/30_polymorphic_datatypes.sml 1.29 KB
section-2/code/23_datatype_bindings.sml 479 B
section-2/code/29_list_and_option_datatypes.sml 656 B
section-2/code/40_accumulators.sml 598 B
section-2/code/39_tail_recursion.sml 255 B
section-2/code/35_more_nested_patterns.sml 929 B
section-2/code/21_records.sml 271 B
section-2/code/37_function_patterns.sml 689 B
section-2/code/24_case_expressions.sml 415 B
section-2/code/32_type_inference.sml 766 B
section-2/code/27_type_synonyms.sml 1.01 KB
section-2/code/34_nested_patterns.sml 1.18 KB
section-2/code/22_tuples_as_syntactic_sugar.sml 633 B
section-2/code/38_exceptions.sml 802 B
section-2/code/25_useful_datatypes.sml 1.02 KB
section-2/code/28_another_expression_example.sml 1.18 KB
section-2/code/31_eachof_pattern_matching.sml 861 B
section-2/code/33_polymorphic_and_equality_types.sml 537 B
section-2/3 - 11 - Lists and Options are Datatypes (9-10).srt 13.9 KB
section-2/3 - 19 - Optional- Function Patterns (3-40).mp4 5.42 MB
section-2/3 - 21 - Tail Recursion (9-44).mp4 13.58 MB
section-2/3 - 21 - Tail Recursion (9-44).srt 13.63 KB
section-2/3 - 7 - Useful Datatypes (11-22).srt 16.97 KB
section-2/3 - 10 - Type Synonyms (6-19).mp4 9.39 MB
section-2/3 - 4 - Tuples as Syntactic Sugar (6-06).srt 8.46 KB
section-2/3 - 1 - Section 2 Reading Notes.mp4 704.85 KB
section-2/3 - 14 - A Little Type Inference (6-28).srt 9.11 KB
section-2/3 - 19 - Optional- Function Patterns (3-40).srt 5.19 KB
section-2/3 - 18 - Nested Patterns Precisely (6-35).srt 9.21 KB
section-2/3 - 9 - Another Expression Example (8-01).mp4 11.92 MB
section-2/3 - 10 - Type Synonyms (6-19).srt 9.39 KB
section-2/3 - 22 - Accumulators for Tail Recursion (7-39).srt 10.51 KB
section-2/3 - 1 - Section 2 Reading Notes.srt 1005 B
section-2/3 - 3 - Records (8-25).srt 13.02 KB
section-2/3 - 7 - Useful Datatypes (11-22).mp4 16.16 MB
section-2/3 - 12 - Polymorphic Datatypes (8-11).srt 11.85 KB
section-2/3 - 20 - Exceptions (7-47).srt 11.14 KB
section-2/3 - 18 - Nested Patterns Precisely (6-35).mp4 9.59 MB
section-2/3 - 2 - Building Compound Types (5-34).srt 8.33 KB
section-2/3 - 22 - Accumulators for Tail Recursion (7-39).mp4 10.57 MB
section-2/3 - 15 - Polymorphic and Equality Types (8-00).mp4 11.41 MB
section-2/3 - 11 - Lists and Options are Datatypes (9-10).mp4 12.6 MB
section-1/2 - 7 - Functions Formally (8-56).mp4 12.81 MB
section-1/2 - 15 - Booleans and Comparison Operations (7-00).srt 10.7 KB
section-1/notes/9_tuples.pdf 118.08 KB
section-1/notes/14_let_efficiency.pdf 229.78 KB
section-1/notes/8_functions_formal.pdf 126.46 KB
section-1/notes/5_REPL_and_errors.pdf 98.5 KB
section-1/notes/16_booleans.pdf 109.52 KB
section-1/notes/13_nested_functions.pdf 109.13 KB
section-1/notes/11_list_functions.pdf 101.02 KB
section-1/notes/15_options.pdf 103.04 KB
section-1/notes/12_let_expressions.pdf 129.6 KB
section-1/notes/19_language_pieces.pdf 83.99 KB
section-1/notes/6_shadowing.pdf 102.8 KB
section-1/notes/17_no_mutation.pdf 140.26 KB
section-1/notes/10_lists.pdf 106.53 KB
section-1/notes/18_optional_java_mutation.pdf 126.03 KB
section-1/notes/4_rules_for_expressions.pdf 126.48 KB
section-1/notes/7_functions_informal.pdf 110.06 KB
section-1/notes/section1sum.pdf 221.09 KB
section-1/notes/3_ML_expressions_and_variable_bindings.pdf 121.41 KB
section-1/2 - 13 - Let and Efficiency (10-10).mp4 10.8 MB
section-1/2 - 9 - Introducing Lists (10-34).mp4 15.14 MB
section-1/2 - 1 - Section 1 Reading Notes.mp4 704.85 KB
section-1/2 - 5 - Shadowing (6-49).srt 9.08 KB
section-1/2 - 17 - Optional- Java Mutation (4-44).srt 6.81 KB
section-1/2 - 10 - List Functions (11-21).srt 16.14 KB
section-1/2 - 3 - Rules for Expressions (9-13).srt 13.28 KB
section-1/2 - 11 - Let Expressions (7-51).srt 11.93 KB
section-1/2 - 6 - Functions Informally (7-37).mp4 10.36 MB
section-1/2 - 5 - Shadowing (6-49).mp4 9.15 MB
section-1/2 - 10 - List Functions (11-21).mp4 15.67 MB
section-1/code/5_errors_fixed.sml 344 B
section-1/code/7_functions.sml 332 B
section-1/code/9_tuples.sml 693 B
section-1/code/13_nested_functions.sml 465 B
section-1/code/5_some_errors.sml 315 B
section-1/code/6_shadowing.sml 298 B
section-1/code/10_repl.txt 2.45 KB
section-1/code/11_list_functions.sml 988 B
section-1/code/3_our_first_program.sml 1.11 KB
section-1/code/15_options.sml 1.04 KB
section-1/code/12_let_expressions.sml 341 B
section-1/code/14_let_efficiency.sml 904 B
section-1/2 - 16 - Benefits of No Mutation (7-24).mp4 10.85 MB
section-1/2 - 8 - Pairs and Other Tuples (9-16).srt 13.26 KB
section-1/2 - 18 - Pieces of a Language (6-02).srt 9.67 KB
section-1/2 - 15 - Booleans and Comparison Operations (7-00).mp4 10.01 MB
section-1/2 - 17 - Optional- Java Mutation (4-44).mp4 7.2 MB
section-1/2 - 2 - ML Variable Bindings and Expressions (14-32).srt 20.38 KB
section-1/2 - 7 - Functions Formally (8-56).srt 12.74 KB
section-1/2 - 12 - Nested Functions (7-38).mp4 10.78 MB
section-1/2 - 2 - ML Variable Bindings and Expressions (14-32).mp4 20.08 MB
section-1/2 - 12 - Nested Functions (7-38).srt 11.53 KB
section-1/2 - 18 - Pieces of a Language (6-02).mp4 8.79 MB
section-1/2 - 4 - The REPL and Errors (12-10).srt 18.85 KB
section-1/2 - 8 - Pairs and Other Tuples (9-16).mp4 12.6 MB
section-1/2 - 13 - Let and Efficiency (10-10).srt 14.66 KB
section-1/2 - 9 - Introducing Lists (10-34).srt 15.52 KB
section-1/2 - 14 - Options (9-09).mp4 13.06 MB
section-1/2 - 4 - The REPL and Errors (12-10).mp4 18.51 MB
section-1/2 - 16 - Benefits of No Mutation (7-24).srt 10.88 KB
section-1/2 - 11 - Let Expressions (7-51).mp4 10.64 MB
section-1/2 - 3 - Rules for Expressions (9-13).mp4 12.33 MB
section-1/2 - 6 - Functions Informally (7-37).srt 10.94 KB
section-1/2 - 14 - Options (9-09).srt 13.23 KB
section-1/2 - 1 - Section 1 Reading Notes.srt 1.02 KB
section-4/6 - 3 - What is Type Inference (5_37).mp4 7.93 MB
section-4/notes/75_signatures_for_example.pdf 116.68 KB
section-4/notes/80_function_equivalence.pdf 139.79 KB
section-4/notes/79_modules_different_types.pdf 94.85 KB
section-4/notes/82_equivalence_performance.pdf 98.65 KB
section-4/notes/81_standard_equivalences.pdf 104.7 KB
section-4/notes/70_other_inference.pdf 119.26 KB
section-4/notes/72_namespace_mgmt.pdf 116.07 KB
section-4/notes/77_equivalent_structure.pdf 98.83 KB
section-4/notes/73_signatures.pdf 170.49 KB
section-4/notes/section4sum.pdf 218.76 KB
section-4/notes/66_what_is_type_inference.pdf 101.38 KB
section-4/notes/68_type_inference_examples.pdf 75.57 KB
section-4/notes/74_module_example.pdf 104.43 KB
section-4/notes/65_section_introduction.pdf 78.75 KB
section-4/notes/78_another_equivalent_structure.pdf 105.28 KB
section-4/notes/71_mutual_recursion.pdf 103.34 KB
section-4/notes/76_signature_matching.pdf 91.52 KB
section-4/notes/67_ML_type_inference.pdf 108.28 KB
section-4/notes/69_polymorphic_examples.pdf 76.42 KB
section-4/6 - 2 - Section Introduction (1_45).srt 2.87 KB
section-4/6 - 2 - Section Introduction (1_45).mp4 2.33 MB
section-4/6 - 16 - Different Modules Define Different Types (3_32).srt 4.57 KB
section-4/6 - 12 - Signatures for Our Example (11_03).srt 15.67 KB
section-4/6 - 16 - Different Modules Define Different Types (3_32).mp4 5.56 MB
section-4/6 - 5 - Type Inference Examples (10_27).srt 13.92 KB
section-4/6 - 12 - Signatures for Our Example (11_03).mp4 16.7 MB
section-4/6 - 9 - Modules for Namespace Management (6_25).mp4 9.36 MB
section-4/6 - 14 - An Equivalent Structure (6_38).mp4 9.93 MB
section-4/6 - 18 - Standard Equivalences (10_01).mp4 14.21 MB
section-4/6 - 13 - Signature Matching (4_03).srt 5.81 KB
section-4/code/79_modules_different_types.sml 3.97 KB
section-4/code/68_type_inference_examples.sml 2.29 KB
section-4/code/71_mutual_recursion.sml 1.53 KB
section-4/code/75_signatures_for_example.sml 3.1 KB
section-4/code/74_module_example.sml 1.58 KB
section-4/code/67_ml_type_inference.sml 369 B
section-4/code/70_other_inference.sml 580 B
section-4/code/78_another_equivalent_structure.sml 2.35 KB
section-4/code/72_namespace_mgmt.sml 364 B
section-4/code/66_what_is_type_inference.sml 279 B
section-4/code/69_polymorphic_examples.sml 1.81 KB
section-4/code/77_equivalent_structure.sml 2.78 KB
section-4/code/73_signatures.sml 549 B
section-4/6 - 13 - Signature Matching (4_03).mp4 6.08 MB
section-4/6 - 19 - Equivalence Versus Performance (6_00).srt 8.94 KB
section-4/6 - 1 - Section 4 Reading Notes.mp4 704.85 KB
section-4/6 - 15 - Another Equivalent Structure (9_01).mp4 13.99 MB
section-4/6 - 4 - ML Type Inference (6_09).srt 9.1 KB
section-4/6 - 11 - A Module Example (11_06).srt 15.56 KB
section-4/6 - 14 - An Equivalent Structure (6_38).srt 8.63 KB
section-4/6 - 4 - ML Type Inference (6_09).mp4 8.72 MB
section-4/6 - 10 - Signatures and Hiding Things (7_02).srt 9.74 KB
section-4/6 - 17 - Equivalent Functions (8_41).mp4 25.91 MB
section-4/6 - 5 - Type Inference Examples (10_27).mp4 10.41 MB
section-4/6 - 6 - Polymorphic Examples (10_52).srt 13.61 KB
section-4/6 - 17 - Equivalent Functions (8_41).srt 13 KB
section-4/6 - 8 - Mutual Recursion (9_45).mp4 14.18 MB
section-4/6 - 8 - Mutual Recursion (9_45).srt 14.25 KB
section-4/6 - 1 - Section 4 Reading Notes.srt 966 B
section-4/6 - 7 - Optional_ The Value Restriction and Other Type-Inference Challenges (9_53).srt 14.77 KB
section-4/6 - 7 - Optional_ The Value Restriction and Other Type-Inference Challenges (9_53).mp4 14.28 MB
section-4/6 - 15 - Another Equivalent Structure (9_01).srt 12.27 KB
section-4/6 - 3 - What is Type Inference (5_37).srt 7.89 KB
section-4/6 - 10 - Signatures and Hiding Things (7_02).mp4 10.25 MB
section-4/6 - 18 - Standard Equivalences (10_01).srt 13.82 KB
section-4/6 - 6 - Polymorphic Examples (10_52).mp4 14.87 MB
section-4/6 - 9 - Modules for Namespace Management (6_25).srt 9.25 KB
section-4/6 - 11 - A Module Example (11_06).mp4 16.13 MB
section-4/6 - 19 - Equivalence Versus Performance (6_00).mp4 8.81 MB
section-3/4 - 23 - Optional- Java Without Closures (12-08).srt 18.26 KB
section-3/4 - 10 - Lexical Scope and Higher-Order Functions (7-37).srt 10.18 KB
section-3/4 - 7 - Map and Filter (8-56).srt 12.34 KB
section-3/4 - 5 - Anonymous Functions (9-17).mp4 13.07 MB
section-3/4 - 19 - Closure Idiom- Callbacks (8-25).mp4 12.18 MB
section-3/4 - 16 - Partial Application (9-41).srt 13.32 KB
section-3/4 - 18 - Mutable References (8-07).srt 10.64 KB
section-3/4 - 2 - Introduction to First-Class Functions (7-50).mp4 11.11 MB
section-3/notes/49_lexical_scope.pdf 104.8 KB
section-3/notes/60_library_docs.pdf 103.83 KB
section-3/notes/63_java_without_closures.pdf 118.5 KB
section-3/notes/57_currying_wrapup.pdf 97.7 KB
section-3/notes/50_lexical_scope_and_functions.pdf 103.75 KB
section-3/notes/44_types_and_functions.pdf 98.43 KB
section-3/notes/46_unnecessary_function_wrapping.pdf 85.87 KB
section-3/notes/56_partial_application.pdf 221.76 KB
section-3/notes/62_without_closures.pdf 125.35 KB
section-3/notes/43_functions_as_arguments.pdf 96.96 KB
section-3/notes/61_adts_with_closures.pdf 79.16 KB
section-3/notes/64_c_without_closures.pdf 104.09 KB
section-3/notes/53_fold_and_more_closures.pdf 105.13 KB
section-3/notes/52_closures_and_recomputation.pdf 95.35 KB
section-3/notes/59_callbacks.pdf 141.73 KB
section-3/notes/section3sum.pdf 225.9 KB
section-3/notes/42_functions_intro.pdf 101.85 KB
section-3/notes/45_anonymous_functions.pdf 98.83 KB
section-3/notes/47_map_and_filter.pdf 150.72 KB
section-3/notes/51_why_lexical_scope.pdf 106 KB
section-3/notes/54_combining_functions.pdf 108.32 KB
section-3/notes/55_currying.pdf 143.44 KB
section-3/notes/48_generalizing_prior_topics.pdf 100.03 KB
section-3/notes/58_mutable_references.pdf 109.41 KB
section-3/4 - 24 - Optional- C Without Closures (10-56).mp4 11.95 MB
section-3/4 - 21 - Optional- Abstract Data Types With Closures (11-14).mp4 16.63 MB
section-3/4 - 14 - Closure Idiom- Combining Functions (9-18).mp4 13.19 MB
section-3/4 - 9 - Lexical Scope (7-22).srt 9.84 KB
section-3/4 - 19 - Closure Idiom- Callbacks (8-25).srt 11.61 KB
section-3/4 - 16 - Partial Application (9-41).mp4 14.96 MB
section-3/4 - 13 - Fold and More Closures (11-28).mp4 16.64 MB
section-3/4 - 22 - Optional- Closure Idioms Without Closures (4-48).srt 7.18 KB
section-3/4 - 1 - Section 3 Reading Notes.srt 1004 B
section-3/4 - 13 - Fold and More Closures (11-28).srt 15.91 KB
section-3/4 - 7 - Map and Filter (8-56).mp4 9.03 MB
section-3/4 - 5 - Anonymous Functions (9-17).srt 13.82 KB
section-3/4 - 21 - Optional- Abstract Data Types With Closures (11-14).srt 16.6 KB
section-3/4 - 2 - Introduction to First-Class Functions (7-50).srt 12.35 KB
section-3/4 - 11 - Why Lexical Scope (11-44).mp4 12.39 MB
section-3/4 - 14 - Closure Idiom- Combining Functions (9-18).srt 13.37 KB
section-3/4 - 12 - Closures and Recomputation (6-30).mp4 9.85 MB
section-3/code/50_lexical_scope_and_functions.sml 424 B
section-3/code/48_generalizing_prior_topics.sml 874 B
section-3/code/44_types_and_functions.sml 1.13 KB
section-3/code/53_fold_and_more_closures.sml 940 B
section-3/code/52_closures_and_recomputation.sml 685 B
section-3/code/46_unnecessary_function_wrapping.sml 484 B
section-3/code/59_callbacks.sml 942 B
section-3/code/49_lexical_scope.sml 457 B
section-3/code/62_without_closures.sml 906 B
section-3/code/43_functions_as_arguments.sml 1.31 KB
section-3/code/63_java_without_closures.java 1.84 KB
section-3/code/57_currying_wrapup.sml 535 B
section-3/code/45_anonymous_functions.sml 1.01 KB
section-3/code/54_combining_functions.sml 806 B
section-3/code/61_adts_with_closures.sml 1.48 KB
section-3/code/51_why_lexical_scope.sml 1.25 KB
section-3/code/55_currying.sml 1.42 KB
section-3/code/42_functions_intro.sml 230 B
section-3/code/47_map_and_filter.sml 657 B
section-3/code/64_c_without_closures.c 4.04 KB
section-3/code/58_mutable_references.sml 231 B
section-3/code/56_partial_application.sml 1.98 KB
section-3/4 - 9 - Lexical Scope (7-22).mp4 10.55 MB
section-3/4 - 20 - Standard-Library Documentation (7-00).srt 10.31 KB
section-3/4 - 6 - Unnecessary Function Wrapping (5-05).srt 7.17 KB
section-3/4 - 4 - Polymorphic Types and Functions as Arguments (7-57).srt 11.4 KB
section-3/4 - 22 - Optional- Closure Idioms Without Closures (4-48).mp4 6.92 MB
section-3/4 - 11 - Why Lexical Scope (11-44).srt 16.38 KB
section-3/4 - 3 - Functions as Arguments (8-40).srt 11.82 KB
section-3/4 - 17 - Currying Wrapup (6-40).srt 9.1 KB
section-3/4 - 12 - Closures and Recomputation (6-30).srt 8.76 KB
section-3/4 - 18 - Mutable References (8-07).mp4 11.49 MB
section-3/4 - 8 - Generalizing Prior Topics (9-01).mp4 12.83 MB
section-3/4 - 23 - Optional- Java Without Closures (12-08).mp4 18.06 MB
section-3/4 - 8 - Generalizing Prior Topics (9-01).srt 13.05 KB
section-3/4 - 24 - Optional- C Without Closures (10-56).srt 16.14 KB
section-3/4 - 4 - Polymorphic Types and Functions as Arguments (7-57).mp4 11.51 MB
section-3/4 - 15 - Closure Idiom- Currying (10-32).srt 14.09 KB
section-3/4 - 10 - Lexical Scope and Higher-Order Functions (7-37).mp4 7.83 MB
section-3/4 - 15 - Closure Idiom- Currying (10-32).mp4 15.69 MB
section-3/4 - 1 - Section 3 Reading Notes.mp4 704.85 KB
section-3/4 - 3 - Functions as Arguments (8-40).mp4 12.89 MB
section-3/4 - 20 - Standard-Library Documentation (7-00).mp4 10.99 MB
section-3/4 - 17 - Currying Wrapup (6-40).mp4 9.88 MB
section-3/4 - 6 - Unnecessary Function Wrapping (5-05).mp4 7.02 MB
section-8/10 - 14 - Optional_ Java_C# Arrays (9_11).mp4 13.91 MB
section-8/10 - 10 - Optional_ Abstract Methods (8_51).srt 11.85 KB
section-8/10 - 10 - Optional_ Abstract Methods (8_51).mp4 25.24 MB
section-8/10 - 1 - Section 8 Reading Notes.srt 1019 B
section-8/notes/section8sum.pdf 245.63 KB
section-8/notes/145_double_dispatch.pdf 121.97 KB
section-8/notes/143_adding_operations_or_variants.pdf 109.4 KB
section-8/notes/155_function_subtyping.pdf 130.83 KB
section-8/notes/156_object_subtyping.pdf 108.63 KB
section-8/notes/150_abstract_methods.pdf 147.62 KB
section-8/notes/147_multiple_inheritance.pdf 120.74 KB
section-8/notes/144_binary_methods_fp.pdf 106.19 KB
section-8/notes/149_interfaces.pdf 111.24 KB
section-8/notes/148_mixins.pdf 109.73 KB
section-8/notes/151_subtyping.pdf 115.2 KB
section-8/notes/158_bounded_polymorphism.pdf 117.82 KB
section-8/notes/153_depth_subtyping.pdf 199.5 KB
section-8/notes/146_multimethods.pdf 182.82 KB
section-8/notes/142_fp_oo_decomposition.pdf 113 KB
section-8/notes/152_subtype_relation.pdf 103.51 KB
section-8/notes/157_generics_versus_subtyping.pdf 112.9 KB
section-8/notes/154_java_arrays.pdf 111.1 KB
section-8/10 - 2 - OOP Versus Functional Decomposition (12_51).srt 18.36 KB
section-8/10 - 9 - Interfaces (7_33).srt 10.32 KB
section-8/10 - 13 - Depth Subtyping (8_50).mp4 25.9 MB
section-8/10 - 8 - Mixins (11_52).srt 16.95 KB
section-8/10 - 3 - Adding Operations or Variants (11_08).srt 16.5 KB
section-8/10 - 17 - Generics Versus Subtyping (8_16).mp4 12.36 MB
section-8/10 - 16 - Subtyping for OOP (11_44).srt 16.58 KB
section-8/10 - 2 - OOP Versus Functional Decomposition (12_51).mp4 19.35 MB
section-8/10 - 4 - Binary Methods with Functional Decomposition (7_18).srt 10.96 KB
section-8/10 - 4 - Binary Methods with Functional Decomposition (7_18).mp4 11.51 MB
section-8/10 - 7 - Multiple Inheritance (10_18).mp4 15.65 MB
section-8/10 - 17 - Generics Versus Subtyping (8_16).srt 11.99 KB
section-8/10 - 11 - Subtyping From the Beginning (10_43).mp4 15.5 MB
section-8/10 - 8 - Mixins (11_52).mp4 17.82 MB
section-8/code/143_adding_operations_or_variants.java 2.68 KB
section-8/code/148_mixins.rb 1.96 KB
section-8/code/142_fp_oo_decomposition.sml 1.09 KB
section-8/code/145_double_dispatch.rb 4.05 KB
section-8/code/147_multiple_inheritance.rb 880 B
section-8/code/144_binary_methods_fp.sml 2.53 KB
section-8/code/143_adding_operations_or_variants.sml 1.86 KB
section-8/code/145_double_dispatch.java 4.32 KB
section-8/code/143_adding_operations_or_variants.rb 2.02 KB
section-8/code/142_fp_oo_decomposition.rb 1.37 KB
section-8/code/142_fp_oo_decomposition.java 1.58 KB
section-8/10 - 18 - Bounded Polymorphism (8_05).srt 11.53 KB
section-8/10 - 18 - Bounded Polymorphism (8_05).mp4 11.92 MB
section-8/10 - 3 - Adding Operations or Variants (11_08).mp4 17.32 MB
section-8/10 - 16 - Subtyping for OOP (11_44).mp4 17.33 MB
section-8/10 - 5 - Double Dispatch (14_46).mp4 22.9 MB
section-8/10 - 13 - Depth Subtyping (8_50).srt 12 KB
section-8/10 - 14 - Optional_ Java_C# Arrays (9_11).srt 12.79 KB
section-8/10 - 5 - Double Dispatch (14_46).srt 20.82 KB
section-8/10 - 15 - Function Subtyping (11_17).srt 14.62 KB
section-8/10 - 11 - Subtyping From the Beginning (10_43).srt 14.41 KB
section-8/10 - 12 - The Subtype Relation (8_20).mp4 12.46 MB
section-8/10 - 1 - Section 8 Reading Notes.mp4 704.85 KB
section-8/10 - 12 - The Subtype Relation (8_20).srt 11.59 KB
section-8/10 - 9 - Interfaces (7_33).mp4 10.95 MB
section-8/10 - 6 - Optional_ Multimethods (6_36).mp4 6.92 MB
section-8/10 - 15 - Function Subtyping (11_17).mp4 17.45 MB
section-8/10 - 6 - Optional_ Multimethods (6_36).srt 9.38 KB
section-8/10 - 7 - Multiple Inheritance (10_18).srt 14.75 KB
section-5/7 - 6 - Parentheses Matter! (Debugging Practice) (10_50).srt 14.62 KB
section-5/7 - 23 - Optional_ Variables, Macros, and Hygiene (10_52).mp4 15.45 MB
section-5/7 - 6 - Parentheses Matter! (Debugging Practice) (10_50).mp4 15.82 MB
section-5/7 - 9 - Local Bindings (13_11).srt 18.57 KB
section-5/notes/105_macro_examples.pdf 85.23 KB
section-5/notes/86_syntax_and_parens.pdf 210.25 KB
section-5/notes/94_mcons.pdf 109.12 KB
section-5/notes/96_avoid_unnecessary.pdf 125.27 KB
section-5/notes/102_three_issues.pdf 163.11 KB
section-5/notes/93_truth_about_cons.pdf 105.65 KB
section-5/notes/104_hygiene.pdf 109.64 KB
section-5/notes/91_toplevel_bindings.pdf 180.02 KB
section-5/notes/95_thunks.pdf 105.66 KB
section-5/notes/88_dynamic_typing.pdf 96.49 KB
section-5/notes/90_local_bindings.pdf 184.25 KB
section-5/notes/section5sum.pdf 207.72 KB
section-5/notes/85_racket_lists.pdf 94.26 KB
section-5/notes/83_racket_intro.pdf 98.92 KB
section-5/notes/103_define_syntax.pdf 119.3 KB
section-5/notes/101_macros_intro.pdf 109.7 KB
section-5/notes/92_setbang.pdf 183.97 KB
section-5/notes/99_defining_streams.pdf 107.56 KB
section-5/notes/84_racket_basics.pdf 103.64 KB
section-5/notes/97_delay_force.pdf 101.89 KB
section-5/notes/89_cond.pdf 148.84 KB
section-5/notes/87_parens_matter.pdf 93.86 KB
section-5/notes/98_using_streams.pdf 162.42 KB
section-5/notes/100_memoization.pdf 97.05 KB
section-5/7 - 19 - Memoization (10_17).srt 13.43 KB
section-5/7 - 10 - Toplevel Bindings (4_54).mp4 7.37 MB
section-5/7 - 21 - Optional_ Tokenization, Parenthesization, and Scope (7_30).srt 10.18 KB
section-5/7 - 20 - Macros_ The Key Points (8_52).mp4 12.32 MB
section-5/7 - 21 - Optional_ Tokenization, Parenthesization, and Scope (7_30).mp4 10.45 MB
section-5/7 - 11 - Mutation with set! (8_28).mp4 23.44 MB
section-5/7 - 14 - Delayed Evaluation and Thunks (10_12).mp4 15.75 MB
section-5/7 - 12 - The Truth About Cons (7_46).mp4 11.32 MB
section-5/7 - 11 - Mutation with set! (8_28).srt 11.43 KB
section-5/7 - 20 - Macros_ The Key Points (8_52).srt 11.33 KB
section-5/7 - 3 - Racket Definitions, Functions, Conditionals (10_14).srt 13.87 KB
section-5/7 - 22 - Optional_ Racket Macros With define-syntax (9_25).mp4 14.14 MB
section-5/7 - 3 - Racket Definitions, Functions, Conditionals (10_14).mp4 13.88 MB
section-5/7 - 14 - Delayed Evaluation and Thunks (10_12).srt 12.4 KB
section-5/7 - 1 - Section 5 Reading Notes.mp4 704.85 KB
section-5/7 - 18 - Defining Streams (10_49).mp4 31.14 MB
section-5/7 - 18 - Defining Streams (10_49).srt 12.72 KB
section-5/code/88_dynamic_typing.rkt 893 B
section-5/code/101_macros_intro.rkt 1.2 KB
section-5/code/94_mcons.rkt 545 B
section-5/code/95_thunks.rkt 603 B
section-5/code/96_avoid_unnecessary.rkt 1.63 KB
section-5/code/85_racket_lists.rkt 849 B
section-5/code/103_define_syntax.rkt 1.42 KB
section-5/code/89_cond.rkt 854 B
section-5/code/91_toplevel_bindings.rkt 599 B
section-5/code/90_local_bindings.rkt 1.84 KB
section-5/code/97_delay_force.rkt 1.63 KB
section-5/code/98_using_streams.rkt 1.1 KB
section-5/code/84_racket_basics.rkt 1.07 KB
section-5/code/83_racket_intro.rkt 386 B
section-5/code/105_macro_examples.rkt 1.22 KB
section-5/code/92_setbang.rkt 906 B
section-5/code/100_memoization.rkt 1009 B
section-5/code/99_defining_streams.rkt 1.1 KB
section-5/code/93_truth_about_cons.rkt 457 B
section-5/7 - 22 - Optional_ Racket Macros With define-syntax (9_25).srt 11.68 KB
section-5/7 - 4 - Racket Lists (9_07).mp4 12.55 MB
section-5/7 - 16 - Delay and Force (9_18).srt 11.77 KB
section-5/7 - 24 - Optional_ More Macros Examples (9_12).mp4 13.6 MB
section-5/7 - 8 - Cond (8_52).mp4 9.31 MB
section-5/7 - 1 - Section 5 Reading Notes.srt 960 B
section-5/7 - 19 - Memoization (10_17).mp4 15.33 MB
section-5/7 - 5 - Syntax and Parentheses (8_36).mp4 8.7 MB
section-5/7 - 2 - Introduction to Racket (8_23).srt 12.86 KB
section-5/7 - 4 - Racket Lists (9_07).srt 13.25 KB
section-5/7 - 9 - Local Bindings (13_11).mp4 19.61 MB
section-5/7 - 13 - mcons For Mutable Pairs (7_38).srt 8.76 KB
section-5/7 - 15 - Avoiding Unnecessary Computations (6_48).srt 8.38 KB
section-5/7 - 23 - Optional_ Variables, Macros, and Hygiene (10_52).srt 14.05 KB
section-5/7 - 5 - Syntax and Parentheses (8_36).srt 12.57 KB
section-5/7 - 12 - The Truth About Cons (7_46).srt 10.5 KB
section-5/7 - 16 - Delay and Force (9_18).mp4 13.6 MB
section-5/7 - 24 - Optional_ More Macros Examples (9_12).srt 11.53 KB
section-5/7 - 13 - mcons For Mutable Pairs (7_38).mp4 20.93 MB
section-5/7 - 7 - Dynamic Typing (9_36).srt 13.5 KB
section-5/7 - 8 - Cond (8_52).srt 12.42 KB
section-5/7 - 15 - Avoiding Unnecessary Computations (6_48).mp4 21.9 MB
section-5/7 - 17 - Using Streams (10_10).mp4 10.96 MB
section-5/7 - 17 - Using Streams (10_10).srt 12.5 KB
section-5/7 - 2 - Introduction to Racket (8_23).mp4 12.2 MB
section-5/7 - 7 - Dynamic Typing (9_36).mp4 14.07 MB
section-5/7 - 10 - Toplevel Bindings (4_54).srt 7.22 KB
Download Info
-
Tips
“programming-languages” Its related downloads are collected from the DHT sharing network, the site will be 24 hours of real-time updates, to ensure that you get the latest resources.This site is not responsible for the authenticity of the resources, please pay attention to screening.If found bad resources, please send a report below the right, we will be the first time shielding.
-
DMCA Notice and Takedown Procedure
If this resource infringes your copyright, please email([email protected]) us or leave your message here ! we will block the download link as soon as possiable.