Copy disabled (too large)
Download .txt
Showing preview only (108,048K chars total). Download the full file to get everything.
Repository: ad-si/RosettaGit
Branch: main
Commit: d640eb3ecb38
Files: 8239
Total size: 106.4 MB
Directory structure:
gitextract_ivh396s8/
├── .claude/
│ ├── settings.local.json
│ └── skills/
│ └── extract-task-code/
│ ├── SKILL.md
│ └── extract.py
├── .envrc
├── .github/
│ └── FUNDING.yml
├── .gitignore
├── AGENTS.md
├── config.toml
├── content/
│ ├── _index.md
│ ├── drafts/
│ │ ├── 100_doors_8086_assembly.md
│ │ ├── 100_doors_mmix.md
│ │ ├── 100_doors_xslt.md
│ │ ├── 15_puzzle_solver_20_random.md
│ │ ├── 15_puzzle_solver_optimal_solution.md
│ │ ├── 24_game_abap.md
│ │ ├── 24_game_c.md
│ │ ├── 24_game_csharp.md
│ │ ├── 360_assembly_include.md
│ │ ├── 360_assembly_macros.md
│ │ ├── 360asm.md
│ │ ├── 9_billion_names_of_god_the_integer_rexx_histogram.md
│ │ ├── _index.md
│ │ ├── _net_framework.md
│ │ ├── a_b_turing_machine.md
│ │ ├── a_ux.md
│ │ ├── actionscript_3.md
│ │ ├── acurity_architect.md
│ │ ├── ada_2005.md
│ │ ├── ada_2012.md
│ │ ├── ada_83.md
│ │ ├── ada_95.md
│ │ ├── addition-chain_exponentiation_achain_c.md
│ │ ├── algol68.md
│ │ ├── algol_68_-_numerical_algorithm_library.md
│ │ ├── algol_68_prelude.md
│ │ ├── algol_68_prelude_errata_a68.md
│ │ ├── algol_68_prelude_graph_2d_a68.md
│ │ ├── algolw.md
│ │ ├── align_columns_c.md
│ │ ├── align_columns_cpp.md
│ │ ├── amigaos.md
│ │ ├── ansi.md
│ │ ├── ant.md
│ │ ├── antlang.md
│ │ ├── apex_amazon_s3.md
│ │ ├── api.md
│ │ ├── apple_inc.md
│ │ ├── arithmetic-geometric_mean_calculate_pi_tcl_output.md
│ │ ├── arithmetic.md
│ │ ├── arithmetic_evaluation_ada.md
│ │ ├── arithmetic_evaluation_c.md
│ │ ├── arithmetic_evaluation_pascal.md
│ │ ├── arithmetic_evaluation_rexx.md
│ │ ├── arithmetic_evaluator_go.md
│ │ ├── arithmetic_rational_ada.md
│ │ ├── arithmetic_rational_c.md
│ │ ├── arithmetic_rational_c_sharp.md
│ │ ├── arithmetic_rational_java.md
│ │ ├── arithmetic_rational_javascript.md
│ │ ├── arithmetic_rational_modula-2.md
│ │ ├── arithmetic_rational_modula-3.md
│ │ ├── arithmetic_rational_objective-c.md
│ │ ├── arithmetic_rational_tcl.md
│ │ ├── arm_assembly.md
│ │ ├── array.md
│ │ ├── array_base.md
│ │ ├── array_initialization.md
│ │ ├── asm.md
│ │ ├── asm360.md
│ │ ├── assigning_values_to_an_array.md
│ │ ├── associative_array.md
│ │ ├── associative_arrays_creation_c.md
│ │ ├── avl_tree_c.md
│ │ ├── avl_tree_c_sharp.md
│ │ ├── avl_tree_cpp.md
│ │ ├── avl_tree_discussion.md
│ │ ├── avl_tree_java.md
│ │ ├── avl_tree_managed_c__.md
│ │ ├── avl_tree_performance.md
│ │ ├── avl_tree_rust.md
│ │ ├── barcode.md
│ │ ├── basic.md
│ │ ├── bbcbasic.md
│ │ ├── bcrypt.md
│ │ ├── bell_labs.md
│ │ ├── beos.md
│ │ ├── bitmap_c__.md
│ │ ├── bitmap_fortran.md
│ │ ├── bitmap_oz.md
│ │ ├── bitmap_python.md
│ │ ├── bitwise_io_mips_assembly.md
│ │ ├── block_rex.md
│ │ ├── blockmm_rex.md
│ │ ├── blog.md
│ │ ├── boids_c.md
│ │ ├── boids_java.md
│ │ ├── boids_julia.md
│ │ ├── boids_phix.md
│ │ ├── brownian_tree_c___animated.md
│ │ ├── bsd.md
│ │ ├── btrees.md
│ │ ├── bucketsort.md
│ │ ├── busybox.md
│ │ ├── bytecode.md
│ │ ├── call_a_function_in_a_shared_library_ocaml.md
│ │ ├── capability_compile_time_polymorphism.md
│ │ ├── capability_concurrency.md
│ │ ├── capability_dynamic_linking.md
│ │ ├── capability_file_access.md
│ │ ├── capability_file_system_access.md
│ │ ├── capability_first_class_functions.md
│ │ ├── capability_graphics.md
│ │ ├── capability_mutable_state.md
│ │ ├── capability_network_access.md
│ │ ├── capability_objects.md
│ │ ├── capability_opengl.md
│ │ ├── capability_run_time_polymorphism.md
│ │ ├── capability_signal_handling.md
│ │ ├── capability_sound.md
│ │ ├── capability_windowing_ui.md
│ │ ├── category_360_assembly_macros.md
│ │ ├── category_3d.md
│ │ ├── category_MC___examples_needing_attention.md
│ │ ├── category_active_directory.md
│ │ ├── category_activesupport.md
│ │ ├── category_acurity_architect.md
│ │ ├── category_adding_content.md
│ │ ├── category_ahk_xpath.md
│ │ ├── category_algae_implementations.md
│ │ ├── category_algol_68_implementations.md
│ │ ├── category_alternate_language_names.md
│ │ ├── category_animation.md
│ │ ├── category_apache_ant.md
│ │ ├── category_apache_commons_lang.md
│ │ ├── category_apache_derby.md
│ │ ├── category_applescript_toolbox.md
│ │ ├── category_application_master_examples_needing_attention.md
│ │ ├── category_arbitrary_precision.md
│ │ ├── category_arithmetic.md
│ │ ├── category_arithmetic_operations.md
│ │ ├── category_assembler_language.md
│ │ ├── category_autohotkey_implementations.md
│ │ ├── category_autohotkey_originated.md
│ │ ├── category_autopilot.md
│ │ ├── category_autowin.md
│ │ ├── category_aws.md
│ │ ├── category_awt.md
│ │ ├── category_babel_(library).md
│ │ ├── category_babellanguage.md
│ │ ├── category_bash_user.md
│ │ ├── category_basic_c64.md
│ │ ├── category_basic_commodore_pet_examples_needing_attention.md
│ │ ├── category_basic_commodore_pet_implementations.md
│ │ ├── category_basic_data_operations.md
│ │ ├── category_basic_language_learning.md
│ │ ├── category_basic_related.md
│ │ ├── category_bc_-l.md
│ │ ├── category_bcpl_implementations.md
│ │ ├── category_befunge_implementations.md
│ │ ├── category_bigfloat.md
│ │ ├── category_bitwise_operations.md
│ │ ├── category_bolt.md
│ │ ├── category_boost.md
│ │ ├── category_bordeaux_threads.md
│ │ ├── category_bracmat_implementations.md
│ │ ├── category_brainf____implementations.md
│ │ ├── category_branches.md
│ │ ├── category_bsd_libc.md
│ │ ├── category_c___big_integer_library.md
│ │ ├── category_c_standard_library.md
│ │ ├── category_cairo.md
│ │ ├── category_calc.md
│ │ ├── category_caml-sha.md
│ │ ├── category_camlzip.md
│ │ ├── category_capability.md
│ │ ├── category_capi.md
│ │ ├── category_cards.md
│ │ ├── category_category.md
│ │ ├── category_cellular_automata.md
│ │ ├── category_cffi.md
│ │ ├── category_cfscript.md
│ │ ├── category_checksums.md
│ │ ├── category_chemistry.md
│ │ ├── category_cimg.md
│ │ ├── category_cl-fad.md
│ │ ├── category_cl-ppcre.md
│ │ ├── category_cl-serializer.md
│ │ ├── category_clarified_and_needing_review.md
│ │ ├── category_clarify_task.md
│ │ ├── category_classic_cs_problems_and_programs.md
│ │ ├── category_clim.md
│ │ ├── category_clipboard_for_go.md
│ │ ├── category_clj-figlet.md
│ │ ├── category_closer_to_mop.md
│ │ ├── category_closure_xml.md
│ │ ├── category_clx.md
│ │ ├── category_codepad_languages.md
│ │ ├── category_collection_members.md
│ │ ├── category_collision_detection.md
│ │ ├── category_com.md
│ │ ├── category_comdispatch.md
│ │ ├── category_common_lisp_implementations.md
│ │ ├── category_compilers_and_interpreters.md
│ │ ├── category_compression.md
│ │ ├── category_concurrency.md
│ │ ├── category_conditional_loops.md
│ │ ├── category_constraint_handling_rules.md
│ │ ├── category_constructive_solid_geometry.md
│ │ ├── category_continuation.md
│ │ ├── category_control_structures.md
│ │ ├── category_cos.md
│ │ ├── category_crack_implementation.md
│ │ ├── category_crimp.md
│ │ ├── category_critcl.md
│ │ ├── category_cryptonite.md
│ │ ├── category_crystal_user.md
│ │ ├── category_css.md
│ │ ├── category_curses.md
│ │ ├── category_data_structures.md
│ │ ├── category_database_operations.md
│ │ ├── category_date_and_time.md
│ │ ├── category_db2doc.md
│ │ ├── category_db2unit.md
│ │ ├── category_dead_categories.md
│ │ ├── category_deprecated_tags.md
│ │ ├── category_dfl.md
│ │ ├── category_discrete_math.md
│ │ ├── category_draft_programming_tasks.md
│ │ ├── category_drakma.md
│ │ ├── category_droopy.md
│ │ ├── category_dylan_implementations.md
│ │ ├── category_e-xml.md
│ │ ├── category_e_implementations.md
│ │ ├── category_ecere.md
│ │ ├── category_editor.md
│ │ ├── category_electronics.md
│ │ ├── category_elisa_implementations.md
│ │ ├── category_encodings.md
│ │ ├── category_encryption.md
│ │ ├── category_encyclopedia.md
│ │ ├── category_environment_variables.md
│ │ ├── category_erlang_digraph.md
│ │ ├── category_esoteric_languages.md
│ │ ├── category_etree.md
│ │ ├── category_example_attention_templates.md
│ │ ├── category_example_description_templates.md
│ │ ├── category_examples_needing_attention.md
│ │ ├── category_excel.md
│ │ ├── category_excessively_difficult_task.md
│ │ ├── category_execution_method.md
│ │ ├── category_execution_method_compiled_bytecode.md
│ │ ├── category_execution_method_compiled_machine_code.md
│ │ ├── category_expect.md
│ │ ├── category_facile.md
│ │ ├── category_feature.md
│ │ ├── category_file_handling.md
│ │ ├── category_file_system_operations.md
│ │ ├── category_filemaker.md
│ │ ├── category_flow_control.md
│ │ ├── category_fltk.md
│ │ ├── category_fltk4d.md
│ │ ├── category_forth_foundation_library.md
│ │ ├── category_forth_scientific_library.md
│ │ ├── category_foxpro.md
│ │ ├── category_fpr.md
│ │ ├── category_fractals.md
│ │ ├── category_freeglut.md
│ │ ├── category_frontpage_widgets.md
│ │ ├── category_functional.md
│ │ ├── category_functions_and_subroutines.md
│ │ ├── category_game_engine.md
│ │ ├── category_games.md
│ │ ├── category_garbage_collection.md
│ │ ├── category_gd.md
│ │ ├── category_gdi_.md
│ │ ├── category_gdip.md
│ │ ├── category_geometric_primitives.md
│ │ ├── category_geometric_subtraction.md
│ │ ├── category_geometry.md
│ │ ├── category_glew.md
│ │ ├── category_glfw_3_2_for_go.md
│ │ ├── category_glib.md
│ │ ├── category_glmlite.md
│ │ ├── category_glut.md
│ │ ├── category_gmp(go_wrapper).md
│ │ ├── category_gmp.md
│ │ ├── category_gnat_rtl.md
│ │ ├── category_gnu_compiler_collection.md
│ │ ├── category_gnu_scientific_library.md
│ │ ├── category_go-daemon.md
│ │ ├── category_go-gtk.md
│ │ ├── category_go-ldap-client.md
│ │ ├── category_go_graphics.md
│ │ ├── category_go_ole.md
│ │ ├── category_go_soap.md
│ │ ├── category_go_sub-repositories.md
│ │ ├── category_gogl.md
│ │ ├── category_golang-pkg-pcre.md
│ │ ├── category_goncurses.md
│ │ ├── category_gonum_plot.md
│ │ ├── category_gotk3.md
│ │ ├── category_graphics_algorithms.md
│ │ ├── category_gridscript.md
│ │ ├── category_gtkada.md
│ │ ├── category_gui.md
│ │ ├── category_handicap.md
│ │ ├── category_hardware.md
│ │ ├── category_hgl.md
│ │ ├── category_higher-order_functions.md
│ │ ├── category_hpricot.md
│ │ ├── category_hstats.md
│ │ ├── category_html.md
│ │ ├── category_hunt_the_wumpus.md
│ │ ├── category_icon_implementations.md
│ │ ├── category_icon_programming_library.md
│ │ ├── category_image_processing.md
│ │ ├── category_imger.md
│ │ ├── category_imlib2.md
│ │ ├── category_impl_needed.md
│ │ ├── category_implementations.md
│ │ ├── category_inform_7_omit.md
│ │ ├── category_initialization.md
│ │ ├── category_initlib.md
│ │ ├── category_input_output.md
│ │ ├── category_integrated_development_environments.md
│ │ ├── category_internet_protocol.md
│ │ ├── category_internet_protocol_(multiprotocol).md
│ │ ├── category_internet_protocol_4.md
│ │ ├── category_internet_protocol_6.md
│ │ ├── category_inverted_syntax.md
│ │ ├── category_ironclad.md
│ │ ├── category_irrational_numbers.md
│ │ ├── category_iteration.md
│ │ ├── category_iuplua.md
│ │ ├── category_iweb.md
│ │ ├── category_james_ii.md
│ │ ├── category_james_ii_rule-based_cellular_automata_examples_needing_attention.md
│ │ ├── category_james_ii_rule-based_cellular_automata_implementations.md
│ │ ├── category_james_ii_rule-based_cellular_automata_user.md
│ │ ├── category_javafx.md
│ │ ├── category_javafx_1_2.md
│ │ ├── category_jline.md
│ │ ├── category_jot.md
│ │ ├── category_joy_implementations.md
│ │ ├── category_joystick(go).md
│ │ ├── category_joystick.md
│ │ ├── category_json-static.md
│ │ ├── category_json-wheel.md
│ │ ├── category_json.md
│ │ ├── category_judy.md
│ │ ├── category_junit.md
│ │ ├── category_keybd_event.md
│ │ ├── category_keyboard_input.md
│ │ ├── category_kivy.md
│ │ ├── category_korn_shell_user.md
│ │ ├── category_kotlin_examples_needing_attention.md
│ │ ├── category_ksh_user.md
│ │ ├── category_kxml.md
│ │ ├── category_l%C3%96ve.md
│ │ ├── category_labltk.md
│ │ ├── category_labview_cwd.md
│ │ ├── category_language_implementations.md
│ │ ├── category_language_users.md
│ │ ├── category_languages.md
│ │ ├── category_languages_by_feature.md
│ │ ├── category_lapack.md
│ │ ├── category_less_than_10_examples.md
│ │ ├── category_less_than_20_examples.md
│ │ ├── category_less_than_5_examples.md
│ │ ├── category_libco.md
│ │ ├── category_libconfini.md
│ │ ├── category_libcurl.md
│ │ ├── category_libplot.md
│ │ ├── category_library_toolkit.md
│ │ ├── category_libtcl.md
│ │ ├── category_libxml.md
│ │ ├── category_libxml2(go).md
│ │ ├── category_lisp_related.md
│ │ ├── category_lisp_user.md
│ │ ├── category_list__moreutils.md
│ │ ├── category_live_unimpl_reports.md
│ │ ├── category_livewires.md
│ │ ├── category_locale.md
│ │ ├── category_logic.md
│ │ ├── category_logict.md
│ │ ├── category_logo_implementations.md
│ │ ├── category_logtalk_implementations.md
│ │ ├── category_loop_modifiers.md
│ │ ├── category_lotus_123_macro_scripting_examples_needing_attention.md
│ │ ├── category_lotus_123_macro_scripting_implementations.md
│ │ ├── category_luagl.md
│ │ ├── category_luasocket.md
│ │ ├── category_lumen.md
│ │ ├── category_lwp.md
│ │ ├── category_m2000_interpreter_implementations.md
│ │ ├── category_m680x0_user.md
│ │ ├── category_maintenance.md
│ │ ├── category_maintenance_omitcategoriescreated.md
│ │ ├── category_mapper_commands.md
│ │ ├── category_marray_snippet.md
│ │ ├── category_math__cephes.md
│ │ ├── category_math__combinatorics.md
│ │ ├── category_math__complex.md
│ │ ├── category_math__matrix.md
│ │ ├── category_math_net.md
│ │ ├── category_mathematical_operations.md
│ │ ├── category_mathematics.md
│ │ ├── category_matplotlib.md
│ │ ├── category_matrices.md
│ │ ├── category_mc___implementations.md
│ │ ├── category_memoization.md
│ │ ├── category_memory_management.md
│ │ ├── category_mercury_implementations.md
│ │ ├── category_microsoft_scripting.md
│ │ ├── category_minos.md
│ │ ├── category_mirc_scripting_language_examples_needing_attention.md
│ │ ├── category_mirc_scripting_language_implementations.md
│ │ ├── category_ml_i_implementations.md
│ │ ├── category_monads.md
│ │ ├── category_moosex.md
│ │ ├── category_mpfr.md
│ │ ├── category_mpl.md
│ │ ├── category_mumps_implementations.md
│ │ ├── category_myhdl.md
│ │ ├── category_mysqlclient.md
│ │ ├── category_nc.md
│ │ ├── category_ncurses.md
│ │ ├── category_networking_and_web_interaction.md
│ │ ├── category_node_js.md
│ │ ├── category_non-programming_languages.md
│ │ ├── category_non_parametric_generators.md
│ │ ├── category_ntheory.md
│ │ ├── category_objeck_implementations.md
│ │ ├── category_object_oriented.md
│ │ ├── category_ocaml-allegro.md
│ │ ├── category_ocaml-cairo.md
│ │ ├── category_ocaml-sfml.md
│ │ ├── category_ocaml-xlib.md
│ │ ├── category_ocaml_calendar_library.md
│ │ ├── category_ocamlnet.md
│ │ ├── category_ocamlsdl.md
│ │ ├── category_ocamlsdl2.md
│ │ ├── category_opengl_pbi.md
│ │ ├── category_openssl.md
│ │ ├── category_operating_systems.md
│ │ ├── category_overtone.md
│ │ ├── category_ozhttpclient.md
│ │ ├── category_ozsqlite.md
│ │ ├── category_palindromes.md
│ │ ├── category_parameter_passing.md
│ │ ├── category_parameter_passing_by_object_reference.md
│ │ ├── category_parameter_passing_by_value.md
│ │ ├── category_pari_gp_omit.md
│ │ ├── category_path.md
│ │ ├── category_percolation_simulations.md
│ │ ├── category_perl_gtk2.md
│ │ ├── category_perl_qt.md
│ │ ├── category_perl_sdl.md
│ │ ├── category_perl_tk.md
│ │ ├── category_perl_wx.md
│ │ ├── category_pgui.md
│ │ ├── category_phix_examples_needing_attention.md
│ │ ├── category_pil.md
│ │ ├── category_pixmap.md
│ │ ├── category_pl_i_implementations.md
│ │ ├── category_platforms.md
│ │ ├── category_plorth.md
│ │ ├── category_pointing_devices.md
│ │ ├── category_posix.md
│ │ ├── category_postgresql.md
│ │ ├── category_powershell_user.md
│ │ ├── category_prime_numbers.md
│ │ ├── category_primtrial.md
│ │ ├── category_printer.md
│ │ ├── category_probability_and_statistics.md
│ │ ├── category_program_life_cycle.md
│ │ ├── category_programming_environment_operations.md
│ │ ├── category_programming_language_families.md
│ │ ├── category_programming_languages.md
│ │ ├── category_programming_paradigm.md
│ │ ├── category_programming_paradigm_concatenative.md
│ │ ├── category_programming_paradigm_concurrent.md
│ │ ├── category_programming_paradigm_declarative.md
│ │ ├── category_programming_paradigm_distributed.md
│ │ ├── category_programming_paradigm_dynamic.md
│ │ ├── category_programming_paradigm_event-driven.md
│ │ ├── category_programming_paradigm_functional.md
│ │ ├── category_programming_paradigm_functional_flow_based.md
│ │ ├── category_programming_paradigm_generic.md
│ │ ├── category_programming_paradigm_imperative.md
│ │ ├── category_programming_paradigm_logic_programming.md
│ │ ├── category_programming_paradigm_object-oriented.md
│ │ ├── category_programming_paradigm_procedural.md
│ │ ├── category_programming_paradigm_reflective.md
│ │ ├── category_programming_paradigm_tacit.md
│ │ ├── category_programming_tasks.md
│ │ ├── category_programmingtools.md
│ │ ├── category_property.md
│ │ ├── category_protel.md
│ │ ├── category_protocolbuffer.md
│ │ ├── category_prototype.md
│ │ ├── category_pthread.md
│ │ ├── category_purelprint.md
│ │ ├── category_puzzles.md
│ │ ├── category_pyautogui.md
│ │ ├── category_pygame.md
│ │ ├── category_pygtk.md
│ │ ├── category_pyqt.md
│ │ ├── category_python-xcb.md
│ │ ├── category_python-xlib.md
│ │ ├── category_pythonwin.md
│ │ ├── category_qb64.md
│ │ ├── category_quil.md
│ │ ├── category_quite_basic_user.md
│ │ ├── category_radices.md
│ │ ├── category_rand.md
│ │ ├── category_randomness.md
│ │ ├── category_range-v3.md
│ │ ├── category_raster_graphics_operations.md
│ │ ├── category_raylib-go.md
│ │ ├── category_raytracing.md
│ │ ├── category_rcbf.md
│ │ ├── category_rchq9_.md
│ │ ├── category_rcsnusp.md
│ │ ├── category_rctemplates.md
│ │ ├── category_rcurl.md
│ │ ├── category_recursion.md
│ │ ├── category_regular_expressions.md
│ │ ├── category_requesting_content.md
│ │ ├── category_rexml.md
│ │ ├── category_rexx_library_routines.md
│ │ ├── category_rexx_related.md
│ │ ├── category_rgl.md
│ │ ├── category_rgplot.md
│ │ ├── category_rlab_user.md
│ │ ├── category_robotgo.md
│ │ ├── category_rosetta_code_related.md
│ │ ├── category_ruby_gosu.md
│ │ ├── category_ruby_tk.md
│ │ ├── category_rubygems.md
│ │ ├── category_satimage_osax.md
│ │ ├── category_scala_100%25_immutable_variables.md
│ │ ├── category_scala_digital_signal_processing.md
│ │ ├── category_scala_functional_style.md
│ │ ├── category_scala_gui_animation.md
│ │ ├── category_scala_idiomatic.md
│ │ ├── category_scala_java_swing_interoperability.md
│ │ ├── category_scala_javanese_style.md
│ │ ├── category_scala_lazylist.md
│ │ ├── category_scala_math_polynomial.md
│ │ ├── category_scala_math_statistic.md
│ │ ├── category_scala_sub-repositories.md
│ │ ├── category_scala_tail_recursion.md
│ │ ├── category_scala_test_provided.md
│ │ ├── category_scala_type_parameters.md
│ │ ├── category_scalafiddle_qualified.md
│ │ ├── category_scastie_qualified.md
│ │ ├── category_scheme_implementations.md
│ │ ├── category_scheme_pstk.md
│ │ ├── category_scheme_srfis.md
│ │ ├── category_sciences.md
│ │ ├── category_scipy.md
│ │ ├── category_scope.md
│ │ ├── category_screen_capture.md
│ │ ├── category_sdl.md
│ │ ├── category_sdl2.md
│ │ ├── category_seesaw.md
│ │ ├── category_selection_short_circuit_console_program_basics.md
│ │ ├── category_sfml.md
│ │ ├── category_sge.md
│ │ ├── category_shoes.md
│ │ ├── category_signal_handling.md
│ │ ├── category_simple_components_for_ada.md
│ │ ├── category_simpledisplay.md
│ │ ├── category_small.md
│ │ ├── category_small_basic.md
│ │ ├── category_smalltalk_implementations.md
│ │ ├── category_snabel.md
│ │ ├── category_snack.md
│ │ ├── category_snap!.md
│ │ ├── category_software_engineering.md
│ │ ├── category_solutions.md
│ │ ├── category_solutions_by_format.md
│ │ ├── category_solutions_by_library.md
│ │ ├── category_solutions_by_programming_language.md
│ │ ├── category_solutions_by_programming_task.md
│ │ ├── category_sorting.md
│ │ ├── category_sorting_algorithms.md
│ │ ├── category_sound.md
│ │ ├── category_special_variables.md
│ │ ├── category_speech_recognition.md
│ │ ├── category_speech_synthesis.md
│ │ ├── category_split_and_needing_review.md
│ │ ├── category_sql_derivatives.md
│ │ ├── category_sqlite.md
│ │ ├── category_sqlite3-ruby.md
│ │ ├── category_srfi-13.md
│ │ ├── category_stateful_transactions.md
│ │ ├── category_static_category_cache.md
│ │ ├── category_stl.md
│ │ ├── category_streams.md
│ │ ├── category_string_algorithms.md
│ │ ├── category_string_manipulation.md
│ │ ├── category_substitution_templates.md
│ │ ├── category_svg.md
│ │ ├── category_swift_user.md
│ │ ├── category_swing.md
│ │ ├── category_syntax_elements.md
│ │ ├── category_system_numerics.md
│ │ ├── category_talk_6502_assembly.md
│ │ ├── category_talk_8086_assembly.md
│ │ ├── category_talk__omit.md
│ │ ├── category_talk_active_directory.md
│ │ ├── category_talk_ada.md
│ │ ├── category_talk_agena.md
│ │ ├── category_talk_algol_68.md
│ │ ├── category_talk_alternate_language_names.md
│ │ ├── category_talk_apl.md
│ │ ├── category_talk_app_inventor.md
│ │ ├── category_talk_autohotkey.md
│ │ ├── category_talk_autohotkey_originated.md
│ │ ├── category_talk_awk.md
│ │ ├── category_talk_babel.md
│ │ ├── category_talk_bash.md
│ │ ├── category_talk_basic.md
│ │ ├── category_talk_basic_commodore_pet.md
│ │ ├── category_talk_basic_language_learning.md
│ │ ├── category_talk_batch_file.md
│ │ ├── category_talk_bots.md
│ │ ├── category_talk_bourne_shell.md
│ │ ├── category_talk_brainf___.md
│ │ ├── category_talk_brainf____implementations.md
│ │ ├── category_talk_c.md
│ │ ├── category_talk_c1r.md
│ │ ├── category_talk_c_sharp.md
│ │ ├── category_talk_c_shell.md
│ │ ├── category_talk_capability.md
│ │ ├── category_talk_capi.md
│ │ ├── category_talk_cellular_automata.md
│ │ ├── category_talk_classic_cs_problems_and_programs.md
│ │ ├── category_talk_commodore_basic.md
│ │ ├── category_talk_common_lisp.md
│ │ ├── category_talk_conditional_loops.md
│ │ ├── category_talk_continuation.md
│ │ ├── category_talk_cpp.md
│ │ ├── category_talk_d.md
│ │ ├── category_talk_d_user.md
│ │ ├── category_talk_dc.md
│ │ ├── category_talk_dc_implementations.md
│ │ ├── category_talk_dead_categories.md
│ │ ├── category_talk_deprecated_tags.md
│ │ ├── category_talk_dos_batch_file.md
│ │ ├── category_talk_draft_programming_tasks.md
│ │ ├── category_talk_encyclopedia.md
│ │ ├── category_talk_examples_needing_attention.md
│ │ ├── category_talk_excel.md
│ │ ├── category_talk_excel_user.md
│ │ ├── category_talk_execution_method.md
│ │ ├── category_talk_execution_method_compiled.md
│ │ ├── category_talk_f_sharp.md
│ │ ├── category_talk_falcon.md
│ │ ├── category_talk_feature.md
│ │ ├── category_talk_foxpro.md
│ │ ├── category_talk_free_pascal_lazarus.md
│ │ ├── category_talk_freebasic.md
│ │ ├── category_talk_functions_and_subroutines.md
│ │ ├── category_talk_game_engine.md
│ │ ├── category_talk_gml.md
│ │ ├── category_talk_go.md
│ │ ├── category_talk_gtk.md
│ │ ├── category_talk_gtk2.md
│ │ ├── category_talk_guiss.md
│ │ ├── category_talk_haskell.md
│ │ ├── category_talk_html.md
│ │ ├── category_talk_icon.md
│ │ ├── category_talk_icon_and_unicon.md
│ │ ├── category_talk_icon_programming_library.md
│ │ ├── category_talk_iteration.md
│ │ ├── category_talk_j.md
│ │ ├── category_talk_javafx_script.md
│ │ ├── category_talk_javascript.md
│ │ ├── category_talk_jcon.md
│ │ ├── category_talk_jocaml.md
│ │ ├── category_talk_k3d.md
│ │ ├── category_talk_keylist_databasing.md
│ │ ├── category_talk_languages_by_feature.md
│ │ ├── category_talk_liberty_basic.md
│ │ ├── category_talk_lisp.md
│ │ ├── category_talk_logo.md
│ │ ├── category_talk_m680x0.md
│ │ ├── category_talk_mapper.md
│ │ ├── category_talk_mapper_commands.md
│ │ ├── category_talk_math__complex.md
│ │ ├── category_talk_mathematical_programming_languages.md
│ │ ├── category_talk_matrices.md
│ │ ├── category_talk_ml_i_implementations.md
│ │ ├── category_talk_mmix.md
│ │ ├── category_talk_monads.md
│ │ ├── category_talk_mpif90.md
│ │ ├── category_talk_ms_sql.md
│ │ ├── category_talk_mssql.md
│ │ ├── category_talk_mumps.md
│ │ ├── category_talk_mysql.md
│ │ ├── category_talk_netrexx.md
│ │ ├── category_talk_non-programming_languages.md
│ │ ├── category_talk_objeck.md
│ │ ├── category_talk_objecticon.md
│ │ ├── category_talk_octave.md
│ │ ├── category_talk_omega.md
│ │ ├── category_talk_oorexx.md
│ │ ├── category_talk_operating_systems.md
│ │ ├── category_talk_pari_gp.md
│ │ ├── category_talk_perl5i.md
│ │ ├── category_talk_perl_6.md
│ │ ├── category_talk_picolisp.md
│ │ ├── category_talk_posix.md
│ │ ├── category_talk_postgresql.md
│ │ ├── category_talk_powerbasic.md
│ │ ├── category_talk_powershell.md
│ │ ├── category_talk_prime_numbers.md
│ │ ├── category_talk_prodos.md
│ │ ├── category_talk_programming_languages.md
│ │ ├── category_talk_programming_paradigm_concatenative.md
│ │ ├── category_talk_programming_paradigm_dynamic.md
│ │ ├── category_talk_programming_paradigm_functional.md
│ │ ├── category_talk_programming_paradigm_functional_flow_bassed.md
│ │ ├── category_talk_programming_paradigm_generic.md
│ │ ├── category_talk_programming_paradigm_object-oriented.md
│ │ ├── category_talk_programming_paradigm_reflective.md
│ │ ├── category_talk_programming_tasks.md
│ │ ├── category_talk_purebasic.md
│ │ ├── category_talk_python.md
│ │ ├── category_talk_python_implementations.md
│ │ ├── category_talk_racket.md
│ │ ├── category_talk_rcbf.md
│ │ ├── category_talk_rctemplates.md
│ │ ├── category_talk_realbasic.md
│ │ ├── category_talk_recursion.md
│ │ ├── category_talk_rexx_implementations.md
│ │ ├── category_talk_ruby.md
│ │ ├── category_talk_run_basic.md
│ │ ├── category_talk_sas.md
│ │ ├── category_talk_scala_implementations.md
│ │ ├── category_talk_scastie_qualified.md
│ │ ├── category_talk_scheme.md
│ │ ├── category_talk_scheme_implementations.md
│ │ ├── category_talk_scratch.md
│ │ ├── category_talk_seed7_user.md
│ │ ├── category_talk_snobol4.md
│ │ ├── category_talk_snusp.md
│ │ ├── category_talk_solutions_by_library.md
│ │ ├── category_talk_solutions_by_programming_language.md
│ │ ├── category_talk_solutions_by_programming_task.md
│ │ ├── category_talk_sorting_algorithms.md
│ │ ├── category_talk_spark.md
│ │ ├── category_talk_sql.md
│ │ ├── category_talk_sql_implementations.md
│ │ ├── category_talk_sqlite.md
│ │ ├── category_talk_standard_ml.md
│ │ ├── category_talk_streams.md
│ │ ├── category_talk_string_manipulation.md
│ │ ├── category_talk_tcl.md
│ │ ├── category_talk_the_concept_between.md
│ │ ├── category_talk_ti-83_basic.md
│ │ ├── category_talk_turbo_pascal.md
│ │ ├── category_talk_type_system.md
│ │ ├── category_talk_typing_expression.md
│ │ ├── category_talk_unicon.md
│ │ ├── category_talk_unimplemented_tasks_by_language.md
│ │ ├── category_talk_unix_shell.md
│ │ ├── category_talk_unix_shell_implementations.md
│ │ ├── category_talk_unixpipes.md
│ │ ├── category_talk_win32.md
│ │ ├── category_talk_xbase.md
│ │ ├── category_talk_xcb.md
│ │ ├── category_talk_xml.md
│ │ ├── category_talk_yoric.md
│ │ ├── category_talk_zkl.md
│ │ ├── category_tango.md
│ │ ├── category_tcl3d.md
│ │ ├── category_tcl_packages.md
│ │ ├── category_tcllib.md
│ │ ├── category_tcloo.md
│ │ ├── category_tcltest.md
│ │ ├── category_tcltk.md
│ │ ├── category_tclx.md
│ │ ├── category_tclxml.md
│ │ ├── category_tcom.md
│ │ ├── category_tdom.md
│ │ ├── category_temporal_media.md
│ │ ├── category_termbox-go.md
│ │ ├── category_termcap.md
│ │ ├── category_terminal_control.md
│ │ ├── category_test_card.md
│ │ ├── category_testing.md
│ │ ├── category_text_phoneticcode_soundex.md
│ │ ├── category_text_processing.md
│ │ ├── category_the_concept_between.md
│ │ ├── category_thread.md
│ │ ├── category_tk.md
│ │ ├── category_tkimg.md
│ │ ├── category_tkinter.md
│ │ ├── category_toadstool.md
│ │ ├── category_tornadofx.md
│ │ ├── category_tr.md
│ │ ├── category_trestle.md
│ │ ├── category_trivial-shell.md
│ │ ├── category_tuscript_(tustep).md
│ │ ├── category_twapi.md
│ │ ├── category_txr_implementations.md
│ │ ├── category_type_system.md
│ │ ├── category_typing_checking_dynamic.md
│ │ ├── category_typing_checking_static.md
│ │ ├── category_typing_compatibility_duck.md
│ │ ├── category_typing_compatibility_nominative.md
│ │ ├── category_typing_compatibility_structural.md
│ │ ├── category_typing_safe.md
│ │ ├── category_u__.md
│ │ ├── category_ubasic.md
│ │ ├── category_ubasic_4th.md
│ │ ├── category_underscore_js.md
│ │ ├── category_unicode.md
│ │ ├── category_unicon_code_library.md
│ │ ├── category_unimplemented_tasks_by_language.md
│ │ ├── category_unix_shell_implementations.md
│ │ ├── category_useravatar.md
│ │ ├── category_usocket.md
│ │ ├── category_utility.md
│ │ ├── category_vedit_macro_language_examples_needing_attention.md
│ │ ├── category_virtual_machines.md
│ │ ├── category_visual_language.md
│ │ ├── category_visual_studio.md
│ │ ├── category_vpython.md
│ │ ├── category_web.md
│ │ ├── category_web_68.md
│ │ ├── category_web_application.md
│ │ ├── category_what_rosetta_code_is.md
│ │ ├── category_wikipediasourced.md
│ │ ├── category_wikistubs.md
│ │ ├── category_win32-utils.md
│ │ ├── category_win32.md
│ │ ├── category_winbinder.md
│ │ ├── category_windows_forms.md
│ │ ├── category_windows_presentation_foundation.md
│ │ ├── category_wininet.md
│ │ ├── category_winsock2_ahk.md
│ │ ├── category_wolfram_linked.md
│ │ ├── category_wpk.md
│ │ ├── category_ws2_32.md
│ │ ├── category_wxpython.md
│ │ ├── category_xcb.md
│ │ ├── category_xlib.md
│ │ ├── category_xmerl.md
│ │ ├── category_xml-light.md
│ │ ├── category_xml.md
│ │ ├── category_xml_(r).md
│ │ ├── category_xml__mini.md
│ │ ├── category_xml__simple.md
│ │ ├── category_xml__xpath.md
│ │ ├── category_xojo_user.md
│ │ ├── category_xtalk.md
│ │ ├── category_xtend.md
│ │ ├── category_xul__gui.md
│ │ ├── category_yojson.md
│ │ ├── category_zet.md
│ │ ├── category_zsh.md
│ │ ├── catmull%E2%80%93clark_subdivision_surface_c.md
│ │ ├── catmull%E2%80%93clark_subdivision_surface_ocaml.md
│ │ ├── catmull%E2%80%93clark_subdivision_surface_tcl_test_code.md
│ │ ├── cduce.md
│ │ ├── changestr_rex.md
│ │ ├── check_machin-like_formulas_text_equations.md
│ │ ├── chess_player_picolisp.md
│ │ ├── clips.md
│ │ ├── closest-pair_problem_c.md
│ │ ├── closest-pair_problem_fortran.md
│ │ ├── closest-pair_problem_objective-c.md
│ │ ├── closest-pair_problem_smalltalk.md
│ │ ├── closures.md
│ │ ├── closures_value_capture_c.md
│ │ ├── cocoa.md
│ │ ├── color_quantization_c.md
│ │ ├── commodore.md
│ │ ├── compare_a_list_of_strings_gotests.md
│ │ ├── compile_time.md
│ │ ├── compiler.md
│ │ ├── compiler_sample_programs.md
│ │ ├── composite_trapezoid_rule.md
│ │ ├── conditional_structures_algol_68.md
│ │ ├── conditional_structures_c.md
│ │ ├── conditional_structures_j.md
│ │ ├── conditional_structures_ruby.md
│ │ ├── control_structures.md
│ │ ├── conways_game_of_life_algol_68.md
│ │ ├── conways_game_of_life_c.md
│ │ ├── conways_game_of_life_java_swing.md
│ │ ├── conways_game_of_life_scala.md
│ │ ├── create_sqlite_table.md
│ │ ├── creative_basic.md
│ │ ├── cryptographic_hash_function.md
│ │ ├── csh.md
│ │ ├── csharp.md
│ │ ├── csv-to-xml_xslt.md
│ │ ├── death_star_j-oops.md
│ │ ├── deconvolution_2d__test_data.md
│ │ ├── deja_vu.md
│ │ ├── delay_rex.md
│ │ ├── dinesmans_multiple-dwelling_problem_autohotkey.md
│ │ ├── distributed_programming_autohotkey.md
│ │ ├── dos.md
│ │ ├── doubly-linked_list_autohotkey.md
│ │ ├── dragon_curve_autohotkey.md
│ │ ├── dragon_curve_c.md
│ │ ├── dragon_curve_d_dfl.md
│ │ ├── dragon_curve_d_qd.md
│ │ ├── dylan.net.md
│ │ ├── ecere_ide.md
│ │ ├── echo_server_autohotkey_client.md
│ │ ├── eclipse.md
│ │ ├── edsac.md
│ │ ├── emacs.md
│ │ ├── err_hel.md
│ │ ├── es5.md
│ │ ├── es6.md
│ │ ├── euler_math_toolbox.md
│ │ ├── example_hough_transform_c.md
│ │ ├── example_hough_transform_matlab.md
│ │ ├── example_hough_transform_racket.md
│ │ ├── example_hough_transform_tcl.md
│ │ ├── example_implemented_in_language.md
│ │ ├── example_nonogram_solver_racket.md
│ │ ├── example_talk_hough_transform_c.md
│ │ ├── example_total_circles_area_racket.md
│ │ ├── excel.md
│ │ ├── execute_brainfuck/
│ │ │ ├── ada.md
│ │ │ ├── algol_68.md
│ │ │ ├── autohotkey.md
│ │ │ ├── basic.md
│ │ │ ├── basic_quickbasic.md
│ │ │ ├── brainfuck.md
│ │ │ ├── brat.md
│ │ │ ├── c.md
│ │ │ ├── clojure.md
│ │ │ ├── cobol.md
│ │ │ ├── common_lisp.md
│ │ │ ├── cpp.md
│ │ │ ├── csharp.md
│ │ │ ├── d.md
│ │ │ ├── e.md
│ │ │ ├── elena.md
│ │ │ ├── erlang.md
│ │ │ ├── f_sharp.md
│ │ │ ├── forth.md
│ │ │ ├── haskell.md
│ │ │ ├── icon.md
│ │ │ ├── j.md
│ │ │ ├── java.md
│ │ │ ├── javascript.md
│ │ │ ├── lua.md
│ │ │ ├── modula-3.md
│ │ │ ├── ocaml.md
│ │ │ ├── perl.md
│ │ │ ├── perl_6.md
│ │ │ ├── purebasic.md
│ │ │ ├── python.md
│ │ │ ├── retro.md
│ │ │ ├── ruby.md
│ │ │ ├── scheme.md
│ │ │ ├── standard_ml.md
│ │ │ ├── tcl.md
│ │ │ ├── ti-83_basic.md
│ │ │ ├── ti-89_basic.md
│ │ │ └── x86_assembly.md
│ │ ├── execute_ramsey_mathprog.md
│ │ ├── extended_brainfuck.md
│ │ ├── factorial_go.md
│ │ ├── fibonacci_word_fractal_fibfract_rex.md
│ │ ├── find_uri_in_text.md
│ │ ├── first-class_functions_use_numbers_analogously_go_interface_type.md
│ │ ├── fizzbuzz_assembly.md
│ │ ├── fizzbuzz_awk.md
│ │ ├── fizzbuzz_basic.md
│ │ ├── fizzbuzz_esolang.md
│ │ ├── fizzbuzz_java.md
│ │ ├── fizzbuzz_supercollider.md
│ │ ├── floating_point.md
│ │ ├── foreign_function_interface.md
│ │ ├── forest_fire_java_graphics.md
│ │ ├── form_solution.md
│ │ ├── form_talk_taskimplmented.md
│ │ ├── form_task.md
│ │ ├── form_vptopic.md
│ │ ├── formal_power_series_d.md
│ │ ├── formal_power_series_java.md
│ │ ├── formal_power_series_perl.md
│ │ ├── forth_common_practice.md
│ │ ├── four_bit_adder_c__.md
│ │ ├── fsharp.md
│ │ ├── garbage_collection.md
│ │ ├── geekalize.md
│ │ ├── general_fizzbuzz_jfizzbuzz.md
│ │ ├── generalised_floating_point_addition.md
│ │ ├── generalised_floating_point_multiplication.md
│ │ ├── global_script.md
│ │ ├── gnu.md
│ │ ├── gnustep.md
│ │ ├── go_fish_aime.md
│ │ ├── go_fish_autohotkey.md
│ │ ├── go_fish_c.md
│ │ ├── go_fish_cpp.md
│ │ ├── go_fish_d.md
│ │ ├── go_fish_erlang.md
│ │ ├── go_fish_go.md
│ │ ├── go_fish_haskell.md
│ │ ├── go_fish_j.md
│ │ ├── go_fish_java.md
│ │ ├── go_fish_julia.md
│ │ ├── go_fish_kotlin.md
│ │ ├── go_fish_locomotive_basic.md
│ │ ├── go_fish_mathematica.md
│ │ ├── go_fish_ocaml.md
│ │ ├── go_fish_perl_6.md
│ │ ├── go_fish_phix.md
│ │ ├── go_fish_picolisp.md
│ │ ├── go_fish_purebasic.md
│ │ ├── go_fish_python.md
│ │ ├── go_fish_ruby.md
│ │ ├── go_fish_tcl.md
│ │ ├── go_fish_unicon.md
│ │ ├── gpl.md
│ │ ├── gpperl.md
│ │ ├── gps.md
│ │ ├── greed_java.md
│ │ ├── guga_tag_fixer.md
│ │ ├── handicap.md
│ │ ├── heap.md
│ │ ├── hello_world_standard_error_esoteric.md
│ │ ├── help_adding_a_new_compiler_interpreter.md
│ │ ├── help_adding_a_new_programming_example.md
│ │ ├── help_adding_a_new_programming_language.md
│ │ ├── help_contents.md
│ │ ├── help_contribute.md
│ │ ├── help_ena_templates.md
│ │ ├── help_formatting.md
│ │ ├── help_irc.md
│ │ ├── help_naming_requirements.md
│ │ ├── help_orphaned_code.md
│ │ ├── help_programming_example_prototypes.md
│ │ ├── help_request_a_new_compiler_interpreter.md
│ │ ├── help_rosetta_code_needs.md
│ │ ├── help_sandbox_main_page.md
│ │ ├── help_talk_adding_a_new_programming_example.md
│ │ ├── help_talk_adding_a_new_programming_language.md
│ │ ├── help_talk_adding_a_new_programming_task.md
│ │ ├── help_talk_contribute.md
│ │ ├── help_talk_formatting.md
│ │ ├── help_talk_geshi.md
│ │ ├── help_talk_orphaned_code.md
│ │ ├── help_talk_programming_example_prototypes.md
│ │ ├── help_talk_request_a_new_programming_language.md
│ │ ├── help_talk_rosetta_code_needs.md
│ │ ├── help_talk_similar_sites.md
│ │ ├── help_talk_syntax_highlighting.md
│ │ ├── help_task_clarity.md
│ │ ├── hexadecimal.md
│ │ ├── honeycombs_python.md
│ │ ├── hq9+.md
│ │ ├── http_mirc_scripting_language.md
│ │ ├── hunt_the_wumpus_autohotkey.md
│ │ ├── hunt_the_wumpus_c__.md
│ │ ├── hunt_the_wumpus_csharp.md
│ │ ├── hunt_the_wumpus_java.md
│ │ ├── hunt_the_wumpus_javascript.md
│ │ ├── hunt_the_wumpus_perl_6.md
│ │ ├── hunt_the_wumpus_phix.md
│ │ ├── hunt_the_wumpus_ruby.md
│ │ ├── hunt_the_wumpus_rust.md
│ │ ├── i.md
│ │ ├── ibm.md
│ │ ├── icon_unicon_analysis_of_unimplementedtasks.md
│ │ ├── icon_unicon_inl_contents.md
│ │ ├── icon_unicon_intro.md
│ │ ├── ieee.md
│ │ ├── image_noise_ocaml.md
│ │ ├── image_noise_ocaml_alleg.md
│ │ ├── image_noise_ocaml_opengl.md
│ │ ├── image_noise_ocaml_xlib.md
│ │ ├── increment_a_numerical_string_esoteric.md
│ │ ├── inheritance_single_c.md
│ │ ├── integer.md
│ │ ├── integrity.md
│ │ ├── intel.md
│ │ ├── interpreter.md
│ │ ├── iso.md
│ │ ├── iso_iec_30170.md
│ │ ├── j2se.md
│ │ ├── j_housestyle.md
│ │ ├── javafx.md
│ │ ├── jocaml.md
│ │ ├── just-in-time.md
│ │ ├── just_in_time_processing_on_a_character_stream_rexx_jit_txt.md
│ │ ├── kdf9_usercode.md
│ │ ├── keyboard_input.md
│ │ ├── knapsack_problem.md
│ │ ├── knapsack_problem_0-1_mathprog.md
│ │ ├── knapsack_problem_bounded_go_test.md
│ │ ├── knapsack_problem_bounded_mathprog.md
│ │ ├── knapsack_problem_continuous_j.md
│ │ ├── knapsack_problem_continuous_mathprog.md
│ │ ├── knapsack_problem_python.md
│ │ ├── knapsack_problem_unbounded_mathprog.md
│ │ ├── knapsack_problem_unbounded_python_dynamic_programming.md
│ │ ├── knapsack_problem_visual_basic.md
│ │ ├── knights_tour_c.md
│ │ ├── lamp.md
│ │ ├── language_comparison_table.md
│ │ ├── lazarus.md
│ │ ├── lazy_evaluation.md
│ │ ├── lb.md
│ │ ├── libraries.md
│ │ ├── library_c_runtime.md
│ │ ├── library_c_runtime_ranged_rand.md
│ │ ├── library_java_io.md
│ │ ├── library_microsoft_foundation_classes.md
│ │ ├── library_org_xml_sax.md
│ │ ├── library_qt.md
│ │ ├── library_swing.md
│ │ ├── linesize_hel.md
│ │ ├── linesize_rex.md
│ │ ├── link_time.md
│ │ ├── linked_list.md
│ │ ├── linux.md
│ │ ├── livecode.md
│ │ ├── llvm.md
│ │ ├── loading_animated_3d_data_ocaml.md
│ │ ├── locale.md
│ │ ├── longest_common_subsequence_j.md
│ │ ├── loop_over_multiple_arrays_simultaneously_c-elaboration.md
│ │ ├── loop_structures.md
│ │ ├── loops_while_until.md
│ │ ├── m2000_compiler_task.md
│ │ ├── m2000_interpreter_json_class.md
│ │ ├── m2000_interpreter_rational_numbers.md
│ │ ├── mac_os.md
│ │ ├── magic_squares_lua.md
│ │ ├── magic_squares_perl.md
│ │ ├── magic_squares_perl_6.md
│ │ ├── mandelbrot_set_j_output.md
│ │ ├── mars.md
│ │ ├── mayan_numerals%5Cmayan_rex.md
│ │ ├── mcs.md
│ │ ├── md5_implementation_debug.md
│ │ ├── mediawiki_anoneditwarning.md
│ │ ├── mediawiki_common_css.md
│ │ ├── mediawiki_proxyblockreason.md
│ │ ├── mediawiki_sidebar.md
│ │ ├── mediawiki_talk_common_css.md
│ │ ├── mediawiki_talk_sandbox.md
│ │ ├── mediawiki_talk_sidebar.md
│ │ ├── mediawiki_webchat-header.md
│ │ ├── microsoft.md
│ │ ├── minesweeper_game_d.md
│ │ ├── mirc_(misc_examples).md
│ │ ├── mirc_script_editor.md
│ │ ├── mit_x11_license.md
│ │ ├── mnumerical_encryption_decryption.md
│ │ ├── modula2.md
│ │ ├── modula3.md
│ │ ├── morpion_solitaire_java.md
│ │ ├── morpion_solitaire_phix.md
│ │ ├── morpion_solitaire_unicon.md
│ │ ├── morse_hel.md
│ │ ├── morse_rex.md
│ │ ├── mozart_oz.md
│ │ ├── mutex.md
│ │ ├── n-queens_problem_dlx_go.md
│ │ ├── narcissistic_decimal_number_c.md
│ │ ├── newsgroup.md
│ │ ├── number_names_rexx.md
│ │ ├── o.md
│ │ ├── oberon2.md
│ │ ├── object_serialization_oz.md
│ │ ├── octal.md
│ │ ├── octet.md
│ │ ├── odd_word_problem_simplecoroutinesupportforj.md
│ │ ├── odd_word_problem_trivialcharacterstreamsupportforj.md
│ │ ├── one-time_pad_julia.md
│ │ ├── one-time_pad_phix.md
│ │ ├── one-time_pad_racket.md
│ │ ├── online_code_execution.md
│ │ ├── ooc.md
│ │ ├── oorexx_rxmath.md
│ │ ├── open_source.md
│ │ ├── openvms.md
│ │ ├── os_2.md
│ │ ├── palindrome_pairs.md
│ │ ├── parigp.md
│ │ ├── parse_ebnf_tests.md
│ │ ├── parsing_rpn_ruby.md
│ │ ├── pastebin_atomic.md
│ │ ├── paulo_jorente.md
│ │ ├── pb.md
│ │ ├── percolation_site_percolation_j.md
│ │ ├── perl6.md
│ │ ├── perl_gtk.md
│ │ ├── perl_lwp.md
│ │ ├── pict.md
│ │ ├── pig_the_dice_game_player_autohotkey.md
│ │ ├── pikachu.md
│ │ ├── plan_9.md
│ │ ├── play!.md
│ │ ├── playing_cards_ada.md
│ │ ├── playing_cards_c.md
│ │ ├── playing_cards_e.md
│ │ ├── playing_cards_mumps.md
│ │ ├── plot_coordinate_pairs_rexx.md
│ │ ├── pocket_pc.md
│ │ ├── polyglot.md
│ │ ├── polymorphism_basic.md
│ │ ├── polymorphism_c.md
│ │ ├── powershell.md
│ │ ├── process.md
│ │ ├── progress.md
│ │ ├── proof_haskell.md
│ │ ├── property_allowed_by.md
│ │ ├── property_allows.md
│ │ ├── property_compatible_with.md
│ │ ├── property_derived_from.md
│ │ ├── property_example_output_of.md
│ │ ├── property_example_requires_attention.md
│ │ ├── property_graduate_of.md
│ │ ├── property_has_type.md
│ │ ├── property_implementation_of.md
│ │ ├── property_implementation_of_task.md
│ │ ├── property_implemented_in_language.md
│ │ ├── property_is_draft.md
│ │ ├── property_is_language.md
│ │ ├── property_is_solution_of.md
│ │ ├── property_is_stub.md
│ │ ├── property_is_task.md
│ │ ├── property_is_topic_of.md
│ │ ├── property_is_village_pump_topic.md
│ │ ├── property_is_virtual_machine.md
│ │ ├── property_modification_date.md
│ │ ├── property_output_of_task.md
│ │ ├── property_programs_for.md
│ │ ├── property_provided_by.md
│ │ ├── property_required_by.md
│ │ ├── property_requires.md
│ │ ├── property_runs_on_vm.md
│ │ ├── property_sample_input_data_for.md
│ │ ├── property_subcategory_of.md
│ │ ├── property_summary.md
│ │ ├── property_talk_allows.md
│ │ ├── property_talk_implemented_in_language.md
│ │ ├── property_talk_speaks.md
│ │ ├── property_task_feature.md
│ │ ├── property_topic.md
│ │ ├── property_uses_library.md
│ │ ├── property_uses_tcllib_package.md
│ │ ├── psyco.md
│ │ ├── pycon_china_2011.md
│ │ ├── pythagorean_triples_java_brute_force_primitives.md
│ │ ├── python_3.md
│ │ ├── qb64.md
│ │ ├── qnx.md
│ │ ├── quill.md
│ │ ├── race_condition.md
│ │ ├── racket_options.md
│ │ ├── random_number_generator.md
│ │ ├── range_extraction_format.md
│ │ ├── raspberry_pi.md
│ │ ├── raster_graphics_operations_ruby.md
│ │ ├── rc_pop_out.md
│ │ ├── rcrpg_c.md
│ │ ├── rcrpg_c__11.md
│ │ ├── rcrpg_c__98.md
│ │ ├── rcrpg_clojure.md
│ │ ├── rcrpg_common_lisp.md
│ │ ├── rcrpg_cpp.md
│ │ ├── rcrpg_d.md
│ │ ├── rcrpg_erlang.md
│ │ ├── rcrpg_go.md
│ │ ├── rcrpg_haskell.md
│ │ ├── rcrpg_inform_7.md
│ │ ├── rcrpg_java.md
│ │ ├── rcrpg_javascript.md
│ │ ├── rcrpg_julia.md
│ │ ├── rcrpg_miniscript.md
│ │ ├── rcrpg_oz.md
│ │ ├── rcrpg_perl.md
│ │ ├── rcrpg_perl_6.md
│ │ ├── rcrpg_phix.md
│ │ ├── rcrpg_purebasic.md
│ │ ├── rcrpg_python.md
│ │ ├── rcrpg_racket.md
│ │ ├── rcrpg_ruby.md
│ │ ├── rcrpg_rust.md
│ │ ├── rcrpg_tcl.md
│ │ ├── rcrpg_unicon.md
│ │ ├── rcsnusp_autohotkey.md
│ │ ├── rcsnusp_c__.md
│ │ ├── rcsnusp_cobol.md
│ │ ├── rcsnusp_lua.md
│ │ ├── rcsnusp_mathematica.md
│ │ ├── rcsnusp_picolisp.md
│ │ ├── real-time_computing.md
│ │ ├── rebol.md
│ │ ├── red_black_trees.md
│ │ ├── reference.md
│ │ ├── reflection.md
│ │ ├── regex.md
│ │ ├── remote_agent.md
│ │ ├── remote_agent_agent_interface_julia.md
│ │ ├── remote_agent_agent_logic_julia.md
│ │ ├── remote_agent_agent_logic_picolisp.md
│ │ ├── remote_agent_simulation_c.md
│ │ ├── remote_agent_simulation_julia.md
│ │ ├── reports_talk_tasks_not_implemented_in_68000_assembly.md
│ │ ├── reports_talk_tasks_not_implemented_in_freebasic.md
│ │ ├── reports_talk_tasks_not_implemented_in_haskell.md
│ │ ├── retrieving_an_element_of_an_array.md
│ │ ├── robots_c__.md
│ │ ├── robots_go.md
│ │ ├── robots_java.md
│ │ ├── robots_kotlin.md
│ │ ├── robots_phix.md
│ │ ├── roman_numerals.md
│ │ ├── rosetta_code.md
│ │ ├── rosetta_code_about.md
│ │ ├── rosetta_code_add_a_language.md
│ │ ├── rosetta_code_analytics_20091209-20100108_browsers.md
│ │ ├── rosetta_code_analytics_20091209-20100108_ie_versions.md
│ │ ├── rosetta_code_api.md
│ │ ├── rosetta_code_api_mediawiki.md
│ │ ├── rosetta_code_api_mediawiki_perl.md
│ │ ├── rosetta_code_api_mediawiki_perl_mediawiki__api.md
│ │ ├── rosetta_code_autogeshi.md
│ │ ├── rosetta_code_book.md
│ │ ├── rosetta_code_brainf___.md
│ │ ├── rosetta_code_community.md
│ │ ├── rosetta_code_community_portal.md
│ │ ├── rosetta_code_copyrights.md
│ │ ├── rosetta_code_count_examples_full_list.md
│ │ ├── rosetta_code_count_examples_java_screenscrape.md
│ │ ├── rosetta_code_email_confirmation.md
│ │ ├── rosetta_code_error.md
│ │ ├── rosetta_code_extra_credit.md
│ │ ├── rosetta_code_finances.md
│ │ ├── rosetta_code_general_disclaimer.md
│ │ ├── rosetta_code_ideas.md
│ │ ├── rosetta_code_ipv6.md
│ │ ├── rosetta_code_language_comparison_script.md
│ │ ├── rosetta_code_list_authors_of_task_descriptions_full_list.md
│ │ ├── rosetta_code_multiple_passes.md
│ │ ├── rosetta_code_my_scripts_menu.md
│ │ ├── rosetta_code_mylangbadexample.md
│ │ ├── rosetta_code_optimization.md
│ │ ├── rosetta_code_per-code_example_buttonbar.md
│ │ ├── rosetta_code_planet.md
│ │ ├── rosetta_code_policy.md
│ │ ├── rosetta_code_privacy_policy.md
│ │ ├── rosetta_code_rank_languages_by_popularity_full_list.md
│ │ ├── rosetta_code_rank_languages_by_popularity_tcl_api_full_output.md
│ │ ├── rosetta_code_sandbox.md
│ │ ├── rosetta_code_sandbox2.md
│ │ ├── rosetta_code_social_media.md
│ │ ├── rosetta_code_solve_a_task.md
│ │ ├── rosetta_code_syntax_highlight_color_picker.md
│ │ ├── rosetta_code_talk_add_a_language.md
│ │ ├── rosetta_code_talk_add_a_task.md
│ │ ├── rosetta_code_talk_book.md
│ │ ├── rosetta_code_talk_copyrights.md
│ │ ├── rosetta_code_talk_email_confirmation.md
│ │ ├── rosetta_code_talk_finances.md
│ │ ├── rosetta_code_talk_general_disclaimer.md
│ │ ├── rosetta_code_talk_language_comparison_script.md
│ │ ├── rosetta_code_talk_my_scripts_menu.md
│ │ ├── rosetta_code_talk_policy.md
│ │ ├── rosetta_code_talk_solve_a_task.md
│ │ ├── rosetta_code_talk_todo.md
│ │ ├── rosetta_code_talk_village_pump_cs_pages_wanted.md
│ │ ├── rosetta_code_todo.md
│ │ ├── rosetta_code_village_pump_crafting_short_checklists.md
│ │ ├── rosetta_code_village_pump_cs_pages_wanted.md
│ │ ├── rosetta_code_village_pump_css_problem_with_progress_language.md
│ │ ├── rosetta_code_village_pump_db_vs_programming_languages.md
│ │ ├── rosetta_code_village_pump_delete_webpage.md
│ │ ├── rosetta_code_village_pump_dialects.md
│ │ ├── rosetta_code_village_pump_did_i_implement_this_new_task_correctly.md
│ │ ├── rosetta_code_village_pump_download_perl_code.md
│ │ ├── rosetta_code_village_pump_edit_link_movement.md
│ │ ├── rosetta_code_village_pump_editandexternallinks.md
│ │ ├── rosetta_code_village_pump_email_protection_in_code.md
│ │ ├── rosetta_code_village_pump_enable_mediawiki_api_edit.md
│ │ ├── rosetta_code_village_pump_examples_needing_attention.md
│ │ ├── rosetta_code_village_pump_examples_needing_attention_not_useful.md
│ │ ├── rosetta_code_village_pump_executing_code_samples.md
│ │ ├── rosetta_code_village_pump_extraneous_printing_requirements_in_tasks.md
│ │ ├── rosetta_code_village_pump_faulty_code.md
│ │ ├── rosetta_code_village_pump_fbsl_categorization_question.md
│ │ ├── rosetta_code_village_pump_features_wanted.md
│ │ ├── rosetta_code_village_pump_feed_problems.md
│ │ ├── rosetta_code_village_pump_fight_spam.md
│ │ ├── rosetta_code_village_pump_foldable_output.md
│ │ ├── rosetta_code_village_pump_footnotes_and_references.md
│ │ ├── rosetta_code_village_pump_fortran_77__90_etc_.md
│ │ ├── rosetta_code_village_pump_gadgets_vs__widgets.md
│ │ ├── rosetta_code_village_pump_google.md
│ │ ├── rosetta_code_village_pump_highlight_for_rust.md
│ │ ├── rosetta_code_village_pump_hopl.md
│ │ ├── rosetta_code_village_pump_hopl_murdoch_edu_au_unavailable.md
│ │ ├── rosetta_code_village_pump_how_to_add_a_subcategory_when_editing_a_page.md
│ │ ├── rosetta_code_village_pump_ideas_for_2010.md
│ │ ├── rosetta_code_village_pump_image_uploads.md
│ │ ├── rosetta_code_village_pump_images.md
│ │ ├── rosetta_code_village_pump_implsearchbot_fate_and_replacement.md
│ │ ├── rosetta_code_village_pump_income.md
│ │ ├── rosetta_code_village_pump_insertallimplementedtaskintolanguagepage.md
│ │ ├── rosetta_code_village_pump_irc_wiki_bridge.md
│ │ ├── rosetta_code_village_pump_javascript_functionality_add.md
│ │ ├── rosetta_code_village_pump_lang-tag_bot.md
│ │ ├── rosetta_code_village_pump_lang-tag_bot_source.md
│ │ ├── rosetta_code_village_pump_lang-tag_bot_task_list.md
│ │ ├── rosetta_code_village_pump_language_iota.md
│ │ ├── rosetta_code_village_pump_language_page_for_ezhil.md
│ │ ├── rosetta_code_village_pump_language_page_links.md
│ │ ├── rosetta_code_village_pump_language_template_enhancements.md
│ │ ├── rosetta_code_village_pump_language_to_use_for_source_code.md
│ │ ├── rosetta_code_village_pump_less_than_x_examples.md
│ │ ├── rosetta_code_village_pump_library_template.md
│ │ ├── rosetta_code_village_pump_librc__a_library_for_rosettacode_code.md
│ │ ├── rosetta_code_village_pump_line_breaks_in_templates.md
│ │ ├── rosetta_code_village_pump_line_length.md
│ │ ├── rosetta_code_village_pump_link_to_task-section.md
│ │ ├── rosetta_code_village_pump_linkedin.md
│ │ ├── rosetta_code_village_pump_linters.md
│ │ ├── rosetta_code_village_pump_linting_code_examples.md
│ │ ├── rosetta_code_village_pump_long_examples.md
│ │ ├── rosetta_code_village_pump_mediawiki_1_20_upgrade_issues.md
│ │ ├── rosetta_code_village_pump_minimum_penetration.md
│ │ ├── rosetta_code_village_pump_missing_languages.md
│ │ ├── rosetta_code_village_pump_more_convenient_links_to_tasks.md
│ │ ├── rosetta_code_village_pump_multicatsearch_no_result.md
│ │ ├── rosetta_code_village_pump_my_code_is_better_than_existing_one.md
│ │ ├── rosetta_code_village_pump_new_reports.md
│ │ ├── rosetta_code_village_pump_news_channel.md
│ │ ├── rosetta_code_village_pump_old_draft_tasks.md
│ │ ├── rosetta_code_village_pump_old_main_talk.md
│ │ ├── rosetta_code_village_pump_omit_bot.md
│ │ ├── rosetta_code_village_pump_over-categorization.md
│ │ ├── rosetta_code_village_pump_phix_geshi_file.md
│ │ ├── rosetta_code_village_pump_planet.md
│ │ ├── rosetta_code_village_pump_please_appoint_more_moderators!.md
│ │ ├── rosetta_code_village_pump_pre_to_lang_tag_fixer.md
│ │ ├── rosetta_code_village_pump_rank_tasks_language_by_hits.md
│ │ ├── rosetta_code_village_pump_rc_thinks_cookies_are_disabled_on_chrome.md
│ │ ├── rosetta_code_village_pump_recent_changes_broadcast.md
│ │ ├── rosetta_code_village_pump_recently-updated-tasks.md
│ │ ├── rosetta_code_village_pump_renaming_a_language.md
│ │ ├── rosetta_code_village_pump_renaming_to_rename_tasks.md
│ │ ├── rosetta_code_village_pump_repairing_invisible_formulae.md
│ │ ├── rosetta_code_village_pump_replace_mediawiki.md
│ │ ├── rosetta_code_village_pump_review_templates.md
│ │ ├── rosetta_code_village_pump_rosettacodeneedsx.md
│ │ ├── rosetta_code_village_pump_run_snippets_in_browser.md
│ │ ├── rosetta_code_village_pump_run_times_on_examples%3F.md
│ │ ├── rosetta_code_village_pump_running_the_programs.md
│ │ ├── rosetta_code_village_pump_sales_and_stuff.md
│ │ ├── rosetta_code_village_pump_sales_and_stuff_general_programmer.md
│ │ ├── rosetta_code_village_pump_sales_and_stuff_lingual_sets.md
│ │ ├── rosetta_code_village_pump_screwed_pages.md
│ │ ├── rosetta_code_village_pump_search_support.md
│ │ ├── rosetta_code_village_pump_semantic_mediawiki.md
│ │ ├── rosetta_code_village_pump_semantic_mediawiki_semantics.md
│ │ ├── rosetta_code_village_pump_semantic_solutions_with_forms.md
│ │ ├── rosetta_code_village_pump_shared_names_for_languages_and_implementations.md
│ │ ├── rosetta_code_village_pump_site_usability.md
│ │ ├── rosetta_code_village_pump_small_basic.md
│ │ ├── rosetta_code_village_pump_smw_examples_by_language_and_concept.md
│ │ ├── rosetta_code_village_pump_sort_popular_pump_pages.md
│ │ ├── rosetta_code_village_pump_special_allpages_broken.md
│ │ ├── rosetta_code_village_pump_specification_languages.md
│ │ ├── rosetta_code_village_pump_subreddit.md
│ │ ├── rosetta_code_village_pump_suggest_a_language.md
│ │ ├── rosetta_code_village_pump_suggest_a_programming_task.md
│ │ ├── rosetta_code_village_pump_syntax_highlighting.md
│ │ ├── rosetta_code_village_pump_task_creation_process_discussion.md
│ │ ├── rosetta_code_village_pump_task_organization.md
│ │ ├── rosetta_code_village_pump_task_page_subsections.md
│ │ ├── rosetta_code_village_pump_task_titles.md
│ │ ├── rosetta_code_village_pump_task_titles_list.md
│ │ ├── rosetta_code_village_pump_task_types.md
│ │ ├── rosetta_code_village_pump_tasks_descriptions_only.md
│ │ ├── rosetta_code_village_pump_testml.md
│ │ ├── rosetta_code_village_pump_tex_and_math.md
│ │ ├── rosetta_code_village_pump_the_server_refuses_the_connection.md
│ │ ├── rosetta_code_village_pump_trivial_task_automation.md
│ │ ├── rosetta_code_village_pump_unimplemented_tasks.md
│ │ ├── rosetta_code_village_pump_unknown_sorting_algorithm.md
│ │ ├── rosetta_code_village_pump_upgrades.md
│ │ ├── rosetta_code_village_pump_upgrades_(2011).md
│ │ ├── rosetta_code_village_pump_uses_algorithm_template.md
│ │ ├── rosetta_code_village_pump_web_programming_tasks%3F.md
│ │ ├── rosetta_code_village_pump_website_down_ipv6.md
│ │ ├── rosetta_code_village_pump_whoa!_10000_examples!.md
│ │ ├── rosetta_code_village_pump_whoops.md
│ │ ├── rosetta_code_village_pump_why_not_give_a_separate_page_to_each_language_for_each_task.md
│ │ ├── rosetta_code_village_pump_wikipedia_articles_for_deletion_rosetta_code.md
│ │ ├── rosetta_code_village_pump_wiktionarydumps.md
│ │ ├── rosetta_code_village_pump_works_with.md
│ │ ├── rosetta_code_village_pump_works_with_against_libheader.md
│ │ ├── rosetta_code_village_pump_xbase_languages.md
│ │ ├── rosetta_code_wiki_wishlist.md
│ │ ├── run-length_encoding_c.md
│ │ ├── run-length_encoding_objective-c.md
│ │ ├── run-length_encoding_smalltalk.md
│ │ ├── run_time.md
│ │ ├── runbasic.md
│ │ ├── sailors__coconuts_and_a_monkey_problem_ruby_output_100.md
│ │ ├── sandbox.md
│ │ ├── sandbox_random_widgets.md
│ │ ├── sandbox_randomizer.md
│ │ ├── sandbox_realazthat_hough_transform_c.md
│ │ ├── scite.md
│ │ ├── scrsize_hel.md
│ │ ├── scrsize_rex.md
│ │ ├── semaphore.md
│ │ ├── sequence.md
│ │ ├── sha-1_fips-180-1.md
│ │ ├── sierpinski_triangle_rexx_output_64.md
│ │ ├── similar_string_groups.md
│ │ ├── simulate_input.md
│ │ ├── slime.md
│ │ ├── small_basic.md
│ │ ├── smilebasic.md
│ │ ├── sml.md
│ │ ├── snake_java.md
│ │ ├── snobol.md
│ │ ├── sokoban_c.md
│ │ ├── solaris.md
│ │ ├── solution_ramsey_mathprog.md
│ │ ├── solve_a_hidato_puzzle_extended_tcl_solution.md
│ │ ├── sorting.md
│ │ ├── sorting_algorithms_shell_sort_whitespace.md
│ │ ├── sorting_algorithms_timsort.md
│ │ ├── sound_rex.md
│ │ ├── soundex_ocaml.md
│ │ ├── sparc_assembly.md
│ │ ├── spark_proof_process.md
│ │ ├── special_ordered_sets_of_type_n.md
│ │ ├── spell_hel.md
│ │ ├── spell_rex.md
│ │ ├── spim.md
│ │ ├── spss.md
│ │ ├── srfi.md
│ │ ├── stable_marriage_problem_xslt_input.md
│ │ ├── stem-and-leaf_plot_data_generator.md
│ │ ├── strings.md
│ │ ├── subleq_go.md
│ │ ├── subvi.md
│ │ ├── sudoku_c.md
│ │ ├── sudoku_hel.md
│ │ ├── sudoku_rexx.md
│ │ ├── sun_microsystems.md
│ │ ├── system_stack.md
│ │ ├── t_hel.md
│ │ ├── t_rex.md
│ │ ├── talk_%E0%AE%89%E0%AE%AF%E0%AE%BF%E0%AE%B0%E0%AF%8D_uyir.md
│ │ ├── talk_100_doors.md
│ │ ├── talk_100_doors_xslt.md
│ │ ├── talk_15_puzzle_game.md
│ │ ├── talk_15_puzzle_solver.md
│ │ ├── talk_2001_digits_of_root_two.md
│ │ ├── talk_21_game.md
│ │ ├── talk_24_game.md
│ │ ├── talk_24_game_csharp.md
│ │ ├── talk_24_game_solve.md
│ │ ├── talk_4-rings_or_4-squares_puzzle.md
│ │ ├── talk_99_bottles_of_beer.md
│ │ ├── talk_9_billion_names_of_god_the_integer.md
│ │ ├── talk_a__search_algorithm.md
│ │ ├── talk_a_b.md
│ │ ├── talk_a_fortran_program_which_generates_the_all_permutations_of_n_different_objects______12_of_the_chromatic_scale_c__b__bb__a__ab__g__gb__f__e__d__db__c.md
│ │ ├── talk_abbreviations__automatic.md
│ │ ├── talk_abbreviations__easy.md
│ │ ├── talk_abbreviations__simple.md
│ │ ├── talk_abc_problem.md
│ │ ├── talk_abstract_type.md
│ │ ├── talk_abundant_odd_numbers.md
│ │ ├── talk_accumulator_factory.md
│ │ ├── talk_ackermann_function.md
│ │ ├── talk_active_directory_connect.md
│ │ ├── talk_active_directory_search_for_a_user.md
│ │ ├── talk_active_object.md
│ │ ├── talk_add_a_variable_to_a_class_instance_at_runtime.md
│ │ ├── talk_addition-chain_exponentiation.md
│ │ ├── talk_addition_chains.md
│ │ ├── talk_address_of_a_variable.md
│ │ ├── talk_aks_test_for_primes.md
│ │ ├── talk_algol_68_prelude.md
│ │ ├── talk_align_columns.md
│ │ ├── talk_almost_prime.md
│ │ ├── talk_amb.md
│ │ ├── talk_amicable_pairs.md
│ │ ├── talk_anagrams.md
│ │ ├── talk_anagrams_deranged_anagrams.md
│ │ ├── talk_angle_difference_between_two_bearings.md
│ │ ├── talk_animate_a_pendulum.md
│ │ ├── talk_animation.md
│ │ ├── talk_anonymous_recursion.md
│ │ ├── talk_ansi_c.md
│ │ ├── talk_append_a_record_to_the_end_of_a_text_file.md
│ │ ├── talk_apply_a_callback_to_an_array.md
│ │ ├── talk_approximate_equality.md
│ │ ├── talk_arbitrary-precision_integers_(included).md
│ │ ├── talk_arena_storage_pool.md
│ │ ├── talk_arithmetic-geometric_mean.md
│ │ ├── talk_arithmetic-geometric_mean_calculate_pi.md
│ │ ├── talk_arithmetic_coding_as_a_generalized_change_of_radix.md
│ │ ├── talk_arithmetic_complex.md
│ │ ├── talk_arithmetic_evaluation.md
│ │ ├── talk_arithmetic_integer.md
│ │ ├── talk_arithmetic_rational.md
│ │ ├── talk_array.md
│ │ ├── talk_array_concatenation.md
│ │ ├── talk_array_initialization.md
│ │ ├── talk_array_length.md
│ │ ├── talk_array_map.md
│ │ ├── talk_arrays.md
│ │ ├── talk_ascii_art_diagram_converter.md
│ │ ├── talk_aspect_oriented_programming.md
│ │ ├── talk_assertions.md
│ │ ├── talk_assertions_in_design_by_contract.md
│ │ ├── talk_assigning_values_to_an_array.md
│ │ ├── talk_associative_array_creation.md
│ │ ├── talk_associative_array_iteration.md
│ │ ├── talk_atir_tahir.md
│ │ ├── talk_atomic_updates.md
│ │ ├── talk_attractive_numbers.md
│ │ ├── talk_audioalarm.md
│ │ ├── talk_average_loop_length.md
│ │ ├── talk_averages_arithmetic_mean.md
│ │ ├── talk_averages_mean_angle.md
│ │ ├── talk_averages_mean_time_of_day.md
│ │ ├── talk_averages_mode.md
│ │ ├── talk_averages_pythagorean_means.md
│ │ ├── talk_averages_root_mean_square.md
│ │ ├── talk_averages_simple_moving_average.md
│ │ ├── talk_avl_tree.md
│ │ ├── talk_avl_tree_c__.md
│ │ ├── talk_avl_tree_c_sharp.md
│ │ ├── talk_avl_tree_discussion.md
│ │ ├── talk_avl_tree_java.md
│ │ ├── talk_avl_tree_managed_c__.md
│ │ ├── talk_avl_tree_performance.md
│ │ ├── talk_babbage_problem.md
│ │ ├── talk_bacon_cipher.md
│ │ ├── talk_balanced_brackets.md
│ │ ├── talk_balanced_ternary.md
│ │ ├── talk_bankers_algorithm.md
│ │ ├── talk_base58check_encoding.md
│ │ ├── talk_base64_encode_data.md
│ │ ├── talk_basica.md
│ │ ├── talk_bcrypt.md
│ │ ├── talk_bell_numbers.md
│ │ ├── talk_benfords_law.md
│ │ ├── talk_bernoulli_numbers.md
│ │ ├── talk_best_shuffle.md
│ │ ├── talk_bifernod.md
│ │ ├── talk_bilinear_interpolation.md
│ │ ├── talk_binary_digits.md
│ │ ├── talk_binary_search.md
│ │ ├── talk_binary_strings.md
│ │ ├── talk_birthday_problem.md
│ │ ├── talk_bit_shifts.md
│ │ ├── talk_bitcoin_address_validation.md
│ │ ├── talk_bitmap.md
│ │ ├── talk_bitmap_b%C3%A9zier_curves_cubic.md
│ │ ├── talk_bitmap_bresenhams_line_algorithm.md
│ │ ├── talk_bitmap_flood_fill.md
│ │ ├── talk_bitmap_histogram.md
│ │ ├── talk_bitmap_python.md
│ │ ├── talk_bitmap_read_a_ppm_file.md
│ │ ├── talk_bitmap_write_a_ppm_file.md
│ │ ├── talk_bitwise_io.md
│ │ ├── talk_bitwise_operations.md
│ │ ├── talk_blackjack_strategy.md
│ │ ├── talk_bnf_grammar.md
│ │ ├── talk_boids.md
│ │ ├── talk_boids_simulation_c.md
│ │ ├── talk_boolean_values.md
│ │ ├── talk_bourne_again_shell.md
│ │ ├── talk_box_the_compass.md
│ │ ├── talk_brace_expansion.md
│ │ ├── talk_brazilian_numbers.md
│ │ ├── talk_break_oo_privacy.md
│ │ ├── talk_brownian_tree.md
│ │ ├── talk_bulls_and_cows.md
│ │ ├── talk_bulls_and_cows_player.md
│ │ ├── talk_burrows%E2%80%93wheeler_transform.md
│ │ ├── talk_bywater_basic.md
│ │ ├── talk_c.md
│ │ ├── talk_c_ffi.md
│ │ ├── talk_caesar_cipher.md
│ │ ├── talk_calendar.md
│ │ ├── talk_call_a_foreign-language_function.md
│ │ ├── talk_call_a_function.md
│ │ ├── talk_call_a_function_in_a_shared_library.md
│ │ ├── talk_call_an_object_method.md
│ │ ├── talk_calling_functions.md
│ │ ├── talk_canny_edge_detector.md
│ │ ├── talk_cantor_set.md
│ │ ├── talk_card_shuffles.md
│ │ ├── talk_carmichael_3_strong_pseudoprimes.md
│ │ ├── talk_cartesian_product_of_two_or_more_lists.md
│ │ ├── talk_case-sensitivity_of_identifiers.md
│ │ ├── talk_casting_out_nines.md
│ │ ├── talk_catalan_numbers.md
│ │ ├── talk_catalan_numbers_pascals_triangle.md
│ │ ├── talk_catamorphism.md
│ │ ├── talk_categroy_tango.md
│ │ ├── talk_catmull%E2%80%93clark_subdivision_surface.md
│ │ ├── talk_chaocipher.md
│ │ ├── talk_character_codes.md
│ │ ├── talk_chat_server.md
│ │ ├── talk_chebyshev_coefficients.md
│ │ ├── talk_check_input_device_is_a_terminal.md
│ │ ├── talk_check_machin-like_formulas.md
│ │ ├── talk_check_output_device_is_a_terminal.md
│ │ ├── talk_check_that_file_exists.md
│ │ ├── talk_checkpoint_synchronization.md
│ │ ├── talk_chemical_calculator.md
│ │ ├── talk_chernicks_carmichael_numbers.md
│ │ ├── talk_cheryls_birthday.md
│ │ ├── talk_chess_player.md
│ │ ├── talk_chess_player_move_generation.md
│ │ ├── talk_chinese_remainder_theorem.md
│ │ ├── talk_chinese_zodiac.md
│ │ ├── talk_cholesky_decomposition.md
│ │ ├── talk_chowla_numbers.md
│ │ ├── talk_church_numerals.md
│ │ ├── talk_cipollas_algorithm.md
│ │ ├── talk_circles_of_given_radius_through_two_points.md
│ │ ├── talk_classes.md
│ │ ├── talk_closest-pair_problem.md
│ │ ├── talk_closest-pair_problem_c.md
│ │ ├── talk_closures_value_capture.md
│ │ ├── talk_closures_value_capture_c.md
│ │ ├── talk_cmucl.md
│ │ ├── talk_collatz_conjecture.md
│ │ ├── talk_collections.md
│ │ ├── talk_color_of_a_screen_pixel.md
│ │ ├── talk_color_quantization.md
│ │ ├── talk_colour_pinstripe_printer.md
│ │ ├── talk_combinations.md
│ │ ├── talk_combinations_and_permutations.md
│ │ ├── talk_combinations_with_repetitions.md
│ │ ├── talk_combinations_with_repetitions_square_digit_chain.md
│ │ ├── talk_comma_quibbling.md
│ │ ├── talk_command-line_arguments.md
│ │ ├── talk_commatizing_numbers.md
│ │ ├── talk_comments.md
│ │ ├── talk_compare_a_list_of_strings.md
│ │ ├── talk_compare_sorting_algorithms_performance.md
│ │ ├── talk_compile-time_calculation.md
│ │ ├── talk_compiler_ast_interpreter.md
│ │ ├── talk_compiler_lexical_analyzer.md
│ │ ├── talk_compiler_sample_programs.md
│ │ ├── talk_compiler_syntax_analyzer.md
│ │ ├── talk_complex_conjugate.md
│ │ ├── talk_compose_function.md
│ │ ├── talk_compound_data_type.md
│ │ ├── talk_concurrent_computing.md
│ │ ├── talk_conditional_structures.md
│ │ ├── talk_conjugate_transpose.md
│ │ ├── talk_constants.md
│ │ ├── talk_constrained_genericity.md
│ │ ├── talk_constrained_random_points_on_a_circle.md
│ │ ├── talk_continued_fraction.md
│ │ ├── talk_continued_fraction_arithmetic_construct_from_rational_number.md
│ │ ├── talk_control_structures.md
│ │ ├── talk_convert_decimal_number_to_rational.md
│ │ ├── talk_convert_seconds_to_compound_duration.md
│ │ ├── talk_conways_game_of_life.md
│ │ ├── talk_copy_a_string.md
│ │ ├── talk_count_in_factors.md
│ │ ├── talk_count_in_octal.md
│ │ ├── talk_count_occurrences_of_a_substring.md
│ │ ├── talk_count_the_coins.md
│ │ ├── talk_crc-32.md
│ │ ├── talk_create_a_file.md
│ │ ├── talk_create_a_file_on_magnetic_tape.md
│ │ ├── talk_create_a_two-dimensional_array_at_runtime.md
│ │ ├── talk_create_an_html_table.md
│ │ ├── talk_create_an_object_at_a_given_address.md
│ │ ├── talk_create_an_object_native_demonstration.md
│ │ ├── talk_creating_an_array.md
│ │ ├── talk_csv_data_manipulation.md
│ │ ├── talk_csv_to_html_translation.md
│ │ ├── talk_cuban_primes.md
│ │ ├── talk_cumulative_standard_deviation.md
│ │ ├── talk_currency.md
│ │ ├── talk_currying.md
│ │ ├── talk_curve_that_touches_three_points.md
│ │ ├── talk_cut_a_rectangle.md
│ │ ├── talk_cycle_detection.md
│ │ ├── talk_damm_algorithm.md
│ │ ├── talk_data_encryption_standard.md
│ │ ├── talk_date_format.md
│ │ ├── talk_date_manipulation.md
│ │ ├── talk_day_of_the_week.md
│ │ ├── talk_db2_udb.md
│ │ ├── talk_de_bruijn_sequences.md
│ │ ├── talk_deal_cards_for_freecell.md
│ │ ├── talk_death_star.md
│ │ ├── talk_decimal_floating_point_number_to_binary.md
│ │ ├── talk_decision_tables.md
│ │ ├── talk_deconvolution_1d.md
│ │ ├── talk_deconvolution_2d_.md
│ │ ├── talk_deepcopy.md
│ │ ├── talk_define_a_primitive_data_type.md
│ │ ├── talk_delegates.md
│ │ ├── talk_delete_a_file.md
│ │ ├── talk_demings_funnel.md
│ │ ├── talk_detect_division_by_zero.md
│ │ ├── talk_determinant_and_permanent.md
│ │ ├── talk_determine_if_a_string_is_numeric.md
│ │ ├── talk_determine_if_only_one_instance_is_running.md
│ │ ├── talk_dice_game_probabilities.md
│ │ ├── talk_digital_root.md
│ │ ├── talk_digital_root_multiplicative_digital_root.md
│ │ ├── talk_dijkstras_algorithm.md
│ │ ├── talk_dinesmans_multiple-dwelling_problem.md
│ │ ├── talk_dining_philosophers.md
│ │ ├── talk_discordian_date.md
│ │ ├── talk_display_a_linear_combination.md
│ │ ├── talk_distributed_programming.md
│ │ ├── talk_diversity_prediction_theorem.md
│ │ ├── talk_divisors_of_a_natural_number.md
│ │ ├── talk_dns_query.md
│ │ ├── talk_dot_product.md
│ │ ├── talk_doubly-linked_list_definition.md
│ │ ├── talk_doubly-linked_list_element_definition.md
│ │ ├── talk_doubly-linked_list_element_insertion.md
│ │ ├── talk_dragon_curve.md
│ │ ├── talk_dragon_curve_c.md
│ │ ├── talk_draw_a_clock.md
│ │ ├── talk_draw_a_cuboid.md
│ │ ├── talk_draw_a_rotating_cube.md
│ │ ├── talk_draw_a_sphere.md
│ │ ├── talk_dutch_national_flag_problem.md
│ │ ├── talk_dynamic_variable_names.md
│ │ ├── talk_eban_numbers.md
│ │ ├── talk_echo_server.md
│ │ ├── talk_eclipse.md
│ │ ├── talk_eertree.md
│ │ ├── talk_egyptian_division.md
│ │ ├── talk_egyptian_fractions.md
│ │ ├── talk_ekg_sequence_convergence.md
│ │ ├── talk_element-wise_operations.md
│ │ ├── talk_elementary_cellular_automaton.md
│ │ ├── talk_elementary_cellular_automaton_infinite_length.md
│ │ ├── talk_elementary_cellular_automaton_random_number_generator.md
│ │ ├── talk_elliptic_curve_arithmetic.md
│ │ ├── talk_elliptic_curve_digital_signature_algorithm.md
│ │ ├── talk_emirp_primes.md
│ │ ├── talk_empty_directory.md
│ │ ├── talk_empty_program.md
│ │ ├── talk_empty_string.md
│ │ ├── talk_enforced_immutability.md
│ │ ├── talk_entropy.md
│ │ ├── talk_enumerations.md
│ │ ├── talk_environment_variables.md
│ │ ├── talk_equilibrium_index.md
│ │ ├── talk_err_rex.md
│ │ ├── talk_ethiopian_multiplication.md
│ │ ├── talk_euler_method.md
│ │ ├── talk_eulers_sum_of_powers_conjecture.md
│ │ ├── talk_evaluate_binomial_coefficients.md
│ │ ├── talk_even_or_odd.md
│ │ ├── talk_events.md
│ │ ├── talk_evolutionary_algorithm.md
│ │ ├── talk_exceptions_catch_an_exception_thrown_in_a_nested_call.md
│ │ ├── talk_executable_library.md
│ │ ├── talk_execute_a_markov_algorithm.md
│ │ ├── talk_execute_a_system_command.md
│ │ ├── talk_execute_brain____.md
│ │ ├── talk_execute_brain_____autohotkey.md
│ │ ├── talk_execute_brain_____basic_quickbasic.md
│ │ ├── talk_execute_brain_____c__.md
│ │ ├── talk_execute_brain_____common_lisp.md
│ │ ├── talk_execute_brain_____ti-83_basic.md
│ │ ├── talk_execute_brain_____x86_assembly.md
│ │ ├── talk_execute_copypasta_language.md
│ │ ├── talk_execute_hq9_.md
│ │ ├── talk_execute_hq9__tcl.md
│ │ ├── talk_execute_ramsey_mathprog.md
│ │ ├── talk_execute_snusp_c.md
│ │ ├── talk_execute_snusp_d.md
│ │ ├── talk_execute_snusp_ruby.md
│ │ ├── talk_exponentiation_operator.md
│ │ ├── talk_exponentiation_order.md
│ │ ├── talk_extend_your_language.md
│ │ ├── talk_extensible_prime_generator.md
│ │ ├── talk_external_sort.md
│ │ ├── talk_extract_file_extension.md
│ │ ├── talk_extreme_floating_point_values.md
│ │ ├── talk_factorial.md
│ │ ├── talk_factorial_base_numbers_indexing_permutations_of_a_collection.md
│ │ ├── talk_factorial_go.md
│ │ ├── talk_factors_of_a_mersenne_number.md
│ │ ├── talk_factors_of_an_integer.md
│ │ ├── talk_farey_sequence.md
│ │ ├── talk_fast_fourier_transform.md
│ │ ├── talk_fasta_format.md
│ │ ├── talk_faulhabers_formula.md
│ │ ├── talk_faulhabers_triangle.md
│ │ ├── talk_feigenbaum_constant_calculation.md
│ │ ├── talk_fibonacci_n-step_number_sequences.md
│ │ ├── talk_fibonacci_sequence.md
│ │ ├── talk_fibonacci_word.md
│ │ ├── talk_fibonacci_word_fractal.md
│ │ ├── talk_file_extension_is_in_extensions_list.md
│ │ ├── talk_file_input_output.md
│ │ ├── talk_file_size.md
│ │ ├── talk_file_size_distribution.md
│ │ ├── talk_filter.md
│ │ ├── talk_find_common_directory_path.md
│ │ ├── talk_find_first_and_last_set_bit_of_a_long_integer.md
│ │ ├── talk_find_largest_left_truncatable_prime_in_a_given_base.md
│ │ ├── talk_find_limit_of_recursion.md
│ │ ├── talk_find_palindromic_numbers_in_both_binary_and_ternary_bases.md
│ │ ├── talk_find_the_intersection_of_a_line_with_a_plane.md
│ │ ├── talk_find_the_intersection_of_two_lines.md
│ │ ├── talk_find_the_last_sunday_of_each_month.md
│ │ ├── talk_find_the_missing_permutation.md
│ │ ├── talk_find_uri_in_text.md
│ │ ├── talk_finite_state_machine.md
│ │ ├── talk_firefox.md
│ │ ├── talk_first-class_functions.md
│ │ ├── talk_first-class_functions_use_numbers_analogously.md
│ │ ├── talk_first_class_environments.md
│ │ ├── talk_first_perfect_square_in_base_n_with_n_unique_digits.md
│ │ ├── talk_five_weekends.md
│ │ ├── talk_fivenum.md
│ │ ├── talk_fixed_length_records.md
│ │ ├── talk_fizzbuzz.md
│ │ ├── talk_flatten_a_list.md
│ │ ├── talk_flipping_bits_game.md
│ │ ├── talk_flow-control_structures.md
│ │ ├── talk_floyd-warshall_algorithm.md
│ │ ├── talk_floyds_triangle.md
│ │ ├── talk_forest_fire.md
│ │ ├── talk_fork.md
│ │ ├── talk_formal_power_series.md
│ │ ├── talk_formatted_numeric_output.md
│ │ ├── talk_forth_common_practice.md
│ │ ├── talk_forward_difference.md
│ │ ├── talk_four_bit_adder.md
│ │ ├── talk_four_is_the_number_of_letters_in_the____.md
│ │ ├── talk_fractal_tree.md
│ │ ├── talk_fraction_reduction.md
│ │ ├── talk_fractran.md
│ │ ├── talk_french_republican_calendar.md
│ │ ├── talk_ftp.md
│ │ ├── talk_function_composition.md
│ │ ├── talk_function_definition.md
│ │ ├── talk_function_frequency.md
│ │ ├── talk_function_prototype.md
│ │ ├── talk_functional_coverage_tree.md
│ │ ├── talk_fusc_sequence.md
│ │ ├── talk_galton_box_animation.md
│ │ ├── talk_gamma_function.md
│ │ ├── talk_gauss-jordan_matrix_inversion.md
│ │ ├── talk_gaussian_elimination.md
│ │ ├── talk_general_fizzbuzz.md
│ │ ├── talk_generalised_floating_point_addition.md
│ │ ├── talk_generate_chess960_starting_position.md
│ │ ├── talk_generate_lower_case_ascii_alphabet.md
│ │ ├── talk_generate_random_chess_position.md
│ │ ├── talk_generator_exponential.md
│ │ ├── talk_generic_swap.md
│ │ ├── talk_geometric_algebra.md
│ │ ├── talk_get_email_addresses_and_write_to_a_text_file_in_batch.md
│ │ ├── talk_get_system_command_output.md
│ │ ├── talk_globally_replace_text_in_several_files.md
│ │ ├── talk_gnu_smalltalk.md
│ │ ├── talk_go_1.md
│ │ ├── talk_go_fish.md
│ │ ├── talk_go_fish_go.md
│ │ ├── talk_go_fish_purebasic.md
│ │ ├── talk_gradient_descent.md
│ │ ├── talk_gray_code.md
│ │ ├── talk_grayscale_image.md
│ │ ├── talk_greatest_common_divisor.md
│ │ ├── talk_greatest_element_of_a_list.md
│ │ ├── talk_greatest_subsequential_sum.md
│ │ ├── talk_guess_the_number.md
│ │ ├── talk_guess_the_number_one-liner.md
│ │ ├── talk_guess_the_number_with_feedback.md
│ │ ├── talk_guess_the_number_with_feedback_(player).md
│ │ ├── talk_guga_tag_fixer.md
│ │ ├── talk_gui_enabling_disabling_of_controls.md
│ │ ├── talk_gui_maximum_window_dimensions.md
│ │ ├── talk_hailstone_sequence.md
│ │ ├── talk_hamming_numbers.md
│ │ ├── talk_handle_a_signal.md
│ │ ├── talk_happy_numbers.md
│ │ ├── talk_harshad_or_niven_series.md
│ │ ├── talk_hash_from_two_arrays.md
│ │ ├── talk_hash_join.md
│ │ ├── talk_haversine_formula.md
│ │ ├── talk_hello_world_graphical.md
│ │ ├── talk_hello_world_line_printer.md
│ │ ├── talk_hello_world_newbie.md
│ │ ├── talk_hello_world_newline_omission.md
│ │ ├── talk_hello_world_standard_error.md
│ │ ├── talk_hello_world_text.md
│ │ ├── talk_hello_world_web_server.md
│ │ ├── talk_here_document.md
│ │ ├── talk_heronian_triangles.md
│ │ ├── talk_hexapawn.md
│ │ ├── talk_hickerson_series_of_almost_integers.md
│ │ ├── talk_high_programing_c_program.md
│ │ ├── talk_higher-order_functions.md
│ │ ├── talk_history_variables.md
│ │ ├── talk_hofstadter-conway_10_000_sequence.md
│ │ ├── talk_hofstadter_figure-figure_sequences.md
│ │ ├── talk_hofstadter_q_sequence.md
│ │ ├── talk_holidays_related_to_easter.md
│ │ ├── talk_honeycombs.md
│ │ ├── talk_horizontal_sundial_calculations.md
│ │ ├── talk_horners_rule_for_polynomial_evaluation.md
│ │ ├── talk_host_introspection.md
│ │ ├── talk_hostname.md
│ │ ├── talk_hough_transform.md
│ │ ├── talk_http.md
│ │ ├── talk_https_authenticated.md
│ │ ├── talk_huffman_coding.md
│ │ ├── talk_humble_numbers.md
│ │ ├── talk_hunt_the_wumpus.md
│ │ ├── talk_i_before_e_except_after_c.md
│ │ ├── talk_i_q__puzzle.md
│ │ ├── talk_icon_unicon_intro.md
│ │ ├── talk_identity_matrix.md
│ │ ├── talk_idiomatically_determine_all_the_characters_that_can_be_used_for_symbols.md
│ │ ├── talk_idiomatically_determine_all_the_lowercase_and_uppercase_letters.md
│ │ ├── talk_im_a_software_engineer__get_me_out_of_here.md
│ │ ├── talk_image_convolution.md
│ │ ├── talk_image_noise.md
│ │ ├── talk_imaginary_base_numbers.md
│ │ ├── talk_implicit_type_conversion.md
│ │ ├── talk_increment_a_numerical_string.md
│ │ ├── talk_index_finite_lists_of_positive_integers.md
│ │ ├── talk_infinity.md
│ │ ├── talk_inheritance_multiple.md
│ │ ├── talk_inheritance_single.md
│ │ ├── talk_inheritance_single_c.md
│ │ ├── talk_input_loop.md
│ │ ├── talk_input_output_for_lines_of_text.md
│ │ ├── talk_integer_comparison.md
│ │ ├── talk_integer_overflow.md
│ │ ├── talk_integer_roots.md
│ │ ├── talk_integer_sequence.md
│ │ ├── talk_interactive_programming.md
│ │ ├── talk_inverted_index.md
│ │ ├── talk_inverted_syntax.md
│ │ ├── talk_ipc_via_named_pipe.md
│ │ ├── talk_irc_gateway.md
│ │ ├── talk_iterated_digits_squaring.md
│ │ ├── talk_j_housestyle.md
│ │ ├── talk_jaro_distance.md
│ │ ├── talk_java_virtual_machine.md
│ │ ├── talk_javac.md
│ │ ├── talk_jcon.md
│ │ ├── talk_jensens_device.md
│ │ ├── talk_jewels_and_stones.md
│ │ ├── talk_jortsort.md
│ │ ├── talk_josephus_problem.md
│ │ ├── talk_joystick_position.md
│ │ ├── talk_jscript.md
│ │ ├── talk_julia_set.md
│ │ ├── talk_jump_anywhere.md
│ │ ├── talk_just_in_time_processing_on_a_character_stream.md
│ │ ├── talk_k-d_tree.md
│ │ ├── talk_k-means___clustering.md
│ │ ├── talk_kahan_summation.md
│ │ ├── talk_kaprekar_numbers.md
│ │ ├── talk_keyboard_input.md
│ │ ├── talk_keyboard_input_flush_the_keyboard_buffer.md
│ │ ├── talk_keyboard_input_keypress_check.md
│ │ ├── talk_keyboard_input_obtain_a_y_or_n_response.md
│ │ ├── talk_keyboard_macros.md
│ │ ├── talk_knapsack_problem_0-1.md
│ │ ├── talk_knapsack_problem_bounded.md
│ │ ├── talk_knapsack_problem_unbounded.md
│ │ ├── talk_knights_tour.md
│ │ ├── talk_knuth_shuffle.md
│ │ ├── talk_knuths_algorithm_s.md
│ │ ├── talk_knuths_power_tree.md
│ │ ├── talk_koch_curve.md
│ │ ├── talk_kronecker_product_based_fractals.md
│ │ ├── talk_lah_numbers.md
│ │ ├── talk_langtons_ant.md
│ │ ├── talk_language_comparison_table.md
│ │ ├── talk_largest_int_from_concatenated_ints.md
│ │ ├── talk_last_friday_of_each_month.md
│ │ ├── talk_last_letter-first_letter.md
│ │ ├── talk_latin_squares_in_reduced_form.md
│ │ ├── talk_latin_squares_in_reduced_form_randomizing_using_jacobson_and_matthews%E2%80%99_technique.md
│ │ ├── talk_launch_rocket_with_countdown_and_acceleration_in_stdout.md
│ │ ├── talk_law_of_cosines_-_triples.md
│ │ ├── talk_leap_year.md
│ │ ├── talk_least_common_multiple.md
│ │ ├── talk_letter_frequency.md
│ │ ├── talk_levenshtein_distance.md
│ │ ├── talk_levenshtein_distance_alignment.md
│ │ ├── talk_linear_congruential_generator.md
│ │ ├── talk_linux.md
│ │ ├── talk_linux_cpu_utilization.md
│ │ ├── talk_list_comprehensions.md
│ │ ├── talk_list_rooted_trees.md
│ │ ├── talk_literals_floating_point.md
│ │ ├── talk_literals_integer.md
│ │ ├── talk_literals_string.md
│ │ ├── talk_long_multiplication.md
│ │ ├── talk_longest_common_prefix.md
│ │ ├── talk_longest_common_substring.md
│ │ ├── talk_longest_increasing_subsequence.md
│ │ ├── talk_longest_string_challenge.md
│ │ ├── talk_look-and-say_sequence.md
│ │ ├── talk_loop_over_multiple_arrays_simultaneously.md
│ │ ├── talk_loop_over_multiple_arrays_simultaneously_c-elaboration.md
│ │ ├── talk_loop_structures.md
│ │ ├── talk_loops.md
│ │ ├── talk_loops_break.md
│ │ ├── talk_loops_continue.md
│ │ ├── talk_loops_do-while.md
│ │ ├── talk_loops_downward_for.md
│ │ ├── talk_loops_for.md
│ │ ├── talk_loops_for_with_a_specified_step.md
│ │ ├── talk_loops_increment_loop_index_within_loop_body.md
│ │ ├── talk_loops_infinite.md
│ │ ├── talk_loops_n_plus_one_half.md
│ │ ├── talk_loops_nested.md
│ │ ├── talk_loops_while.md
│ │ ├── talk_loops_with_multiple_ranges.md
│ │ ├── talk_loops_wrong_ranges.md
│ │ ├── talk_lu_decomposition.md
│ │ ├── talk_lucas-lehmer_test.md
│ │ ├── talk_lucky_and_even_lucky_numbers.md
│ │ ├── talk_ludic_numbers.md
│ │ ├── talk_luhn_test_of_credit_card_numbers.md
│ │ ├── talk_lychrel_numbers.md
│ │ ├── talk_lzw_compression.md
│ │ ├── talk_m2000_compiler_task.md
│ │ ├── talk_mac_os_x.md
│ │ ├── talk_machine_code.md
│ │ ├── talk_mad_libs.md
│ │ ├── talk_main_step_of_gost_28147-89.md
│ │ ├── talk_make_a_backup_file.md
│ │ ├── talk_make_directory_path.md
│ │ ├── talk_man_or_boy_test.md
│ │ ├── talk_mandelbrot_set.md
│ │ ├── talk_map_range.md
│ │ ├── talk_markov_chain_text_generator.md
│ │ ├── talk_mastermind.md
│ │ ├── talk_matrix-exponentiation_operator.md
│ │ ├── talk_matrix_multiplication.md
│ │ ├── talk_maximum_triangle_path_sum.md
│ │ ├── talk_mayan_calendar.md
│ │ ├── talk_mayan_numerals.md
│ │ ├── talk_maze_generation.md
│ │ ├── talk_maze_solving.md
│ │ ├── talk_mcnuggets_problem.md
│ │ ├── talk_md5.md
│ │ ├── talk_md5_implementation.md
│ │ ├── talk_md5_implementation_debug.md
│ │ ├── talk_median_filter.md
│ │ ├── talk_memoization.md
│ │ ├── talk_memory_allocation.md
│ │ ├── talk_memory_layout_of_a_data_structure.md
│ │ ├── talk_menu.md
│ │ ├── talk_mersenne_primes.md
│ │ ├── talk_metaprogramming.md
│ │ ├── talk_metered_concurrency.md
│ │ ├── talk_metronome.md
│ │ ├── talk_mian-chowla_sequence.md
│ │ ├── talk_middle_three_digits.md
│ │ ├── talk_miller%E2%80%93rabin_primality_test.md
│ │ ├── talk_mind_boggling_card_trick.md
│ │ ├── talk_minesweeper_game.md
│ │ ├── talk_mirc.md
│ │ ├── talk_mit_x11_license.md
│ │ ├── talk_modular_arithmetic.md
│ │ ├── talk_modular_exponentiation.md
│ │ ├── talk_modular_inverse.md
│ │ ├── talk_modulinos.md
│ │ ├── talk_monads_list_monad.md
│ │ ├── talk_monads_maybe_monad.md
│ │ ├── talk_monads_writer_monad.md
│ │ ├── talk_mono.md
│ │ ├── talk_monte_carlo_methods.md
│ │ ├── talk_montgomery_reduction.md
│ │ ├── talk_monty_hall_problem.md
│ │ ├── talk_morpion_solitaire.md
│ │ ├── talk_morpion_solitaire_unicon.md
│ │ ├── talk_morse_code.md
│ │ ├── talk_most_frequent_k_chars_distance.md
│ │ ├── talk_mouse_position.md
│ │ ├── talk_multi-dimensional_array.md
│ │ ├── talk_multifactorial.md
│ │ ├── talk_multiline_shebang.md
│ │ ├── talk_multiple_regression.md
│ │ ├── talk_multiplication_tables.md
│ │ ├── talk_multiplicative_order.md
│ │ ├── talk_multisplit.md
│ │ ├── talk_munchausen_numbers.md
│ │ ├── talk_munching_squares.md
│ │ ├── talk_musical_scale.md
│ │ ├── talk_mutex.md
│ │ ├── talk_mutual_recursion.md
│ │ ├── talk_n-body_problem.md
│ │ ├── talk_n-queens_problem.md
│ │ ├── talk_n-smooth_numbers.md
│ │ ├── talk_named_parameters.md
│ │ ├── talk_narcissist.md
│ │ ├── talk_narcissistic_decimal_number.md
│ │ ├── talk_native_shebang.md
│ │ ├── talk_natural_sorting.md
│ │ ├── talk_nautical_bell.md
│ │ ├── talk_negative_base_numbers.md
│ │ ├── talk_nested_function.md
│ │ ├── talk_nim_game.md
│ │ ├── talk_non-continuous_subsequences.md
│ │ ├── talk_non-decimal_radices_convert.md
│ │ ├── talk_non-decimal_radices_input.md
│ │ ├── talk_non-decimal_radices_output.md
│ │ ├── talk_nonogram_solver.md
│ │ ├── talk_nth.md
│ │ ├── talk_nth_root.md
│ │ ├── talk_null_object.md
│ │ ├── talk_number_names.md
│ │ ├── talk_number_reversal_game.md
│ │ ├── talk_numeric_error_propagation.md
│ │ ├── talk_numeric_separator_syntax.md
│ │ ├── talk_numerical_integration.md
│ │ ├── talk_numerical_integration_adaptive_simpsons_method.md
│ │ ├── talk_numerical_integration_gauss-legendre_quadrature.md
│ │ ├── talk_nysiis.md
│ │ ├── talk_object_serialization.md
│ │ ├── talk_objective-c.md
│ │ ├── talk_odd_word_problem.md
│ │ ├── talk_old_lady_swallowed_a_fly.md
│ │ ├── talk_old_russian_measure_of_length.md
│ │ ├── talk_ole_automation.md
│ │ ├── talk_one-dimensional_cellular_automata.md
│ │ ├── talk_one-time_pad.md
│ │ ├── talk_one_of_n_lines_in_a_file.md
│ │ ├── talk_online_certification_17029.md
│ │ ├── talk_open_object_rexx.md
│ │ ├── talk_opengl.md
│ │ ├── talk_opengl_pixel_shader.md
│ │ ├── talk_operating_system.md
│ │ ├── talk_operator_precedence.md
│ │ ├── talk_optional_parameters.md
│ │ ├── talk_orbital_elements.md
│ │ ├── talk_order_disjoint_list_items.md
│ │ ├── talk_order_two_numerical_lists.md
│ │ ├── talk_ordered_partitions.md
│ │ ├── talk_ordered_words.md
│ │ ├── talk_os_2.md
│ │ ├── talk_p-value_correction.md
│ │ ├── talk_palindrome_detection.md
│ │ ├── talk_pangram_checker.md
│ │ ├── talk_paraffins.md
│ │ ├── talk_parallel_calculations.md
│ │ ├── talk_parametric_polymorphism.md
│ │ ├── talk_parametrized_sql_statement.md
│ │ ├── talk_parse_an_ip_address.md
│ │ ├── talk_parse_command-line_arguments.md
│ │ ├── talk_parse_ebnf.md
│ │ ├── talk_parse_ebnf_tests.md
│ │ ├── talk_parsing_rpn_calculator_algorithm.md
│ │ ├── talk_parsing_rpn_to_infix_conversion.md
│ │ ├── talk_parsing_shunting-yard_algorithm.md
│ │ ├── talk_partial_function_application.md
│ │ ├── talk_particle_swarm_optimization.md
│ │ ├── talk_pascal_matrix_generation.md
│ │ ├── talk_pascals_triangle.md
│ │ ├── talk_pascals_triangle_puzzle.md
│ │ ├── talk_password_generator.md
│ │ ├── talk_pathological_floating_point_problems.md
│ │ ├── talk_pattern_matching.md
│ │ ├── talk_pb.md
│ │ ├── talk_peaceful_chess_queen_armies.md
│ │ ├── talk_peloton.md
│ │ ├── talk_penneys_game.md
│ │ ├── talk_pentomino_tiling.md
│ │ ├── talk_percentage_difference_between_images.md
│ │ ├── talk_perceptron.md
│ │ ├── talk_percolation_bond_percolation.md
│ │ ├── talk_percolation_mean_run_density.md
│ │ ├── talk_percolation_site_percolation.md
│ │ ├── talk_perfect_numbers.md
│ │ ├── talk_perfect_shuffle.md
│ │ ├── talk_perlin_noise.md
│ │ ├── talk_permutation_test.md
│ │ ├── talk_permutations.md
│ │ ├── talk_permutations_by_swapping.md
│ │ ├── talk_permutations_rank_of_a_permutation.md
│ │ ├── talk_permutations_with_repetitions.md
│ │ ├── talk_permutations_with_some_identical_elements.md
│ │ ├── talk_pernicious_numbers.md
│ │ ├── talk_php.md
│ │ ├── talk_pi.md
│ │ ├── talk_pick_random_element.md
│ │ ├── talk_pierpont_primes.md
│ │ ├── talk_pig_the_dice_game.md
│ │ ├── talk_pig_the_dice_game_player.md
│ │ ├── talk_pinstripe_display.md
│ │ ├── talk_pinstripe_printer.md
│ │ ├── talk_play_recorded_sounds.md
│ │ ├── talk_playfair_cipher.md
│ │ ├── talk_playing_cards.md
│ │ ├── talk_pointers_and_references.md
│ │ ├── talk_poker_hand_analyser.md
│ │ ├── talk_polyglot.md
│ │ ├── talk_polymorphic_copy.md
│ │ ├── talk_polymorphism.md
│ │ ├── talk_polymorphism_c.md
│ │ ├── talk_polynomial_regression.md
│ │ ├── talk_polynomial_synthetic_division.md
│ │ ├── talk_polyspiral.md
│ │ ├── talk_population_count.md
│ │ ├── talk_postgresql.md
│ │ ├── talk_power_set.md
│ │ ├── talk_powerbasic_console_compiler.md
│ │ ├── talk_pragmatic_directives.md
│ │ ├── talk_price_fraction.md
│ │ ├── talk_primality_by_trial_division.md
│ │ ├── talk_prime_conspiracy.md
│ │ ├── talk_prime_decomposition.md
│ │ ├── talk_primes_-_allocate_descendants_to_their_ancestors.md
│ │ ├── talk_primorial_numbers.md
│ │ ├── talk_priority_queue.md
│ │ ├── talk_probabilistic_choice.md
│ │ ├── talk_problem_of_apollonius.md
│ │ ├── talk_process_smil_directives_in_xml_data.md
│ │ ├── talk_program_name.md
│ │ ├── talk_program_termination.md
│ │ ├── talk_programming_language.md
│ │ ├── talk_programming_tasks.md
│ │ ├── talk_prompting.md
│ │ ├── talk_proof.md
│ │ ├── talk_proper_divisors.md
│ │ ├── talk_pythagorean_triples.md
│ │ ├── talk_qbasic.md
│ │ ├── talk_qr_decomposition.md
│ │ ├── talk_quaternion_type.md
│ │ ├── talk_queue_definition.md
│ │ ├── talk_quickbasic.md
│ │ ├── talk_quickselect_algorithm.md
│ │ ├── talk_quine.md
│ │ ├── talk_race_condition.md
│ │ ├── talk_railway_circuit.md
│ │ ├── talk_ramseys_theorem.md
│ │ ├── talk_random_latin_squares.md
│ │ ├── talk_random_number_generator_(device).md
│ │ ├── talk_random_number_generator_(included).md
│ │ ├── talk_random_numbers.md
│ │ ├── talk_range_consolidation.md
│ │ ├── talk_range_expansion.md
│ │ ├── talk_range_extraction.md
│ │ ├── talk_ranking_methods.md
│ │ ├── talk_rare_numbers.md
│ │ ├── talk_ray-casting_algorithm.md
│ │ ├── talk_rc_pop_out.md
│ │ ├── talk_rcrpg.md
│ │ ├── talk_read_a_configuration_file.md
│ │ ├── talk_read_a_file_character_by_character_utf8.md
│ │ ├── talk_read_a_file_line_by_line.md
│ │ ├── talk_read_a_specific_line_from_a_file.md
│ │ ├── talk_read_entire_file.md
│ │ ├── talk_readline_interface.md
│ │ ├── talk_real-time_computing.md
│ │ ├── talk_real_constants_and_functions.md
│ │ ├── talk_recamans_sequence.md
│ │ ├── talk_record_sound.md
│ │ ├── talk_recursive_descent_parser_generator.md
│ │ ├── talk_red_black_trees.md
│ │ ├── talk_reduced_row_echelon_form.md
│ │ ├── talk_regular_expressions.md
│ │ ├── talk_remote_agent.md
│ │ ├── talk_remote_agent_agent_interface.md
│ │ ├── talk_remote_agent_simulation.md
│ │ ├── talk_remove_duplicate_elements.md
│ │ ├── talk_remove_lines_from_a_file.md
│ │ ├── talk_rename_a_file.md
│ │ ├── talk_rendezvous.md
│ │ ├── talk_rep-string.md
│ │ ├── talk_repeat.md
│ │ ├── talk_repeat_a_string.md
│ │ ├── talk_resistance_calculator.md
│ │ ├── talk_resistance_network_calculator.md
│ │ ├── talk_resistor_mesh.md
│ │ ├── talk_respond_to_an_unknown_method_call.md
│ │ ├── talk_restart.md
│ │ ├── talk_reverse_a_string.md
│ │ ├── talk_reverse_polish_notation.md
│ │ ├── talk_reverse_the_gender_of_a_string.md
│ │ ├── talk_reverse_words_in_a_string.md
│ │ ├── talk_rit.md
│ │ ├── talk_rock-paper-scissors.md
│ │ ├── talk_roman_numerals_decode.md
│ │ ├── talk_roman_numerals_encode.md
│ │ ├── talk_roots_of_a_function.md
│ │ ├── talk_roots_of_a_quadratic_function.md
│ │ ├── talk_roots_of_unity.md
│ │ ├── talk_rosetta_code_(strictly)_equal_in_rexx.md
│ │ ├── talk_rosetta_code_.md
│ │ ├── talk_rosetta_code_count_examples.md
│ │ ├── talk_rosetta_code_find_bare_lang_tags.md
│ │ ├── talk_rosetta_code_find_unimplemented_tasks.md
│ │ ├── talk_rosetta_code_fix_code_tags.md
│ │ ├── talk_rosetta_code_rank_languages_by_popularity.md
│ │ ├── talk_rosetta_code_run_examples.md
│ │ ├── talk_rosetta_code_tasks_sorted_by_average_lines_of_code.md
│ │ ├── talk_rosetta_code_tasks_without_examples.md
│ │ ├── talk_rot-13.md
│ │ ├── talk_rsa_code.md
│ │ ├── talk_run-length_encoding.md
│ │ ├── talk_run_as_a_daemon_or_service.md
│ │ ├── talk_runge-kutta_method.md
│ │ ├── talk_runtime_evaluation.md
│ │ ├── talk_runtime_evaluation_in_an_environment.md
│ │ ├── talk_s-expressions.md
│ │ ├── talk_safe_addition.md
│ │ ├── talk_safe_primes_and_unsafe_primes.md
│ │ ├── talk_sailors__coconuts_and_a_monkey_problem.md
│ │ ├── talk_same_fringe.md
│ │ ├── talk_sandbox.md
│ │ ├── talk_satimage_osax.md
│ │ ├── talk_sattolo_cycle.md
│ │ ├── talk_scope_modifiers.md
│ │ ├── talk_search_a_list.md
│ │ ├── talk_search_a_list_of_records.md
│ │ ├── talk_sedols.md
│ │ ├── talk_selective_file_copy.md
│ │ ├── talk_self-describing_numbers.md
│ │ ├── talk_self-hosting_compiler.md
│ │ ├── talk_self-referential_sequence.md
│ │ ├── talk_semiprime.md
│ │ ├── talk_semordnilap.md
│ │ ├── talk_send_an_unknown_method_call.md
│ │ ├── talk_separate_the_house_number_from_the_street_name.md
│ │ ├── talk_sequence__nth_number_with_exactly_n_divisors.md
│ │ ├── talk_sequence__smallest_number_greater_than_previous_term_with_exactly_n_divisors.md
│ │ ├── talk_sequence__smallest_number_with_exactly_n_divisors.md
│ │ ├── talk_sequence_of_non-squares.md
│ │ ├── talk_sequence_of_primes_by_trial_division.md
│ │ ├── talk_sequence_of_primorial_primes.md
│ │ ├── talk_set.md
│ │ ├── talk_set_consolidation.md
│ │ ├── talk_set_of_real_numbers.md
│ │ ├── talk_set_puzzle.md
│ │ ├── talk_seven-sided_dice_from_five-sided_dice.md
│ │ ├── talk_sexy_primes.md
│ │ ├── talk_sha-1.md
│ │ ├── talk_sha-256.md
│ │ ├── talk_shell_one-liner.md
│ │ ├── talk_short-circuit_evaluation.md
│ │ ├── talk_shortest_common_supersequence.md
│ │ ├── talk_show_ascii_table.md
│ │ ├── talk_show_the_epoch.md
│ │ ├── talk_shutdown.md
│ │ ├── talk_sierpinski_carpet.md
│ │ ├── talk_sierpinski_triangle.md
│ │ ├── talk_sierpinski_triangle_graphical.md
│ │ ├── talk_sierpinski_triangle_rexx_output_64.md
│ │ ├── talk_sieve_of_eratosthenes.md
│ │ ├── talk_simple_database.md
│ │ ├── talk_simulate_input_keyboard.md
│ │ ├── talk_simulate_input_mouse.md
│ │ ├── talk_simulated_annealing.md
│ │ ├── talk_singleton.md
│ │ ├── talk_singly-linked_list_element_insertion.md
│ │ ├── talk_singly-linked_list_element_removal.md
│ │ ├── talk_singly-linked_list_traversal.md
│ │ ├── talk_sleep.md
│ │ ├── talk_smarandache_prime-digital_sequence.md
│ │ ├── talk_smith_numbers.md
│ │ ├── talk_soap.md
│ │ ├── talk_sockets.md
│ │ ├── talk_sokoban.md
│ │ ├── talk_solve_a_hidato_puzzle.md
│ │ ├── talk_solve_a_holy_knights_tour.md
│ │ ├── talk_solve_a_hopido_puzzle.md
│ │ ├── talk_solve_a_rubiks_cube.md
│ │ ├── talk_solve_the_no_connection_puzzle.md
│ │ ├── talk_solving_coin_problems.md
│ │ ├── talk_sort_a_list_of_object_identifiers.md
│ │ ├── talk_sort_an_array_of_composite_structures.md
│ │ ├── talk_sort_an_integer_array.md
│ │ ├── talk_sort_disjoint_sublist.md
│ │ ├── talk_sort_numbers_lexicographically.md
│ │ ├── talk_sort_stability.md
│ │ ├── talk_sort_using_a_custom_comparator.md
│ │ ├── talk_sorting.md
│ │ ├── talk_sorting_algorithms_bogosort.md
│ │ ├── talk_sorting_algorithms_bubble_sort.md
│ │ ├── talk_sorting_algorithms_circle_sort.md
│ │ ├── talk_sorting_algorithms_cocktail_sort.md
│ │ ├── talk_sorting_algorithms_comb_sort.md
│ │ ├── talk_sorting_algorithms_counting_sort.md
│ │ ├── talk_sorting_algorithms_cycle_sort.md
│ │ ├── talk_sorting_algorithms_gnome_sort.md
│ │ ├── talk_sorting_algorithms_heapsort.md
│ │ ├── talk_sorting_algorithms_merge_sort.md
│ │ ├── talk_sorting_algorithms_pancake_sort.md
│ │ ├── talk_sorting_algorithms_permutation_sort.md
│ │ ├── talk_sorting_algorithms_quicksort.md
│ │ ├── talk_sorting_algorithms_radix_sort.md
│ │ ├── talk_sorting_algorithms_selection_sort.md
│ │ ├── talk_sorting_algorithms_shell_sort.md
│ │ ├── talk_sorting_algorithms_sleep_sort.md
│ │ ├── talk_sorting_algorithms_stooge_sort.md
│ │ ├── talk_sorting_algorithms_strand_sort.md
│ │ ├── talk_sorting_algorithms_timsort.md
│ │ ├── talk_sorting_algorithms_tree_sort_on_a_linked_list.md
│ │ ├── talk_soundex.md
│ │ ├── talk_sparkline_in_unicode.md
│ │ ├── talk_special_characters.md
│ │ ├── talk_special_ordered_sets_of_type_n.md
│ │ ├── talk_special_variables.md
│ │ ├── talk_speech_synthesis.md
│ │ ├── talk_spelling_of_ordinal_numbers.md
│ │ ├── talk_spiral_matrix.md
│ │ ├── talk_split_a_character_string_based_on_change_of_character.md
│ │ ├── talk_sql-based_authentication.md
│ │ ├── talk_square-free_integers.md
│ │ ├── talk_stable_marriage_problem.md
│ │ ├── talk_stack.md
│ │ ├── talk_stack_traces.md
│ │ ├── talk_stair-climbing_puzzle.md
│ │ ├── talk_standard_ml.md
│ │ ├── talk_state_name_puzzle.md
│ │ ├── talk_statistics_basic.md
│ │ ├── talk_statistics_normal_distribution.md
│ │ ├── talk_stem-and-leaf_plot.md
│ │ ├── talk_stern-brocot_sequence.md
│ │ ├── talk_straddling_checkerboard.md
│ │ ├── talk_string_append.md
│ │ ├── talk_string_byte_length.md
│ │ ├── talk_string_case.md
│ │ ├── talk_string_character_length.md
│ │ ├── talk_string_comparison.md
│ │ ├── talk_string_concatenation.md
│ │ ├── talk_string_interpolation_(included).md
│ │ ├── talk_string_length.md
│ │ ├── talk_string_manipulation.md
│ │ ├── talk_string_prepend.md
│ │ ├── talk_strip_a_set_of_characters_from_a_string.md
│ │ ├── talk_strip_block_comments.md
│ │ ├── talk_strip_comments_from_a_string.md
│ │ ├── talk_strip_control_codes_and_extended_characters_from_a_string.md
│ │ ├── talk_strip_whitespace_from_a_string_top_and_tail.md
│ │ ├── talk_subleq.md
│ │ ├── talk_subset_sum_problem.md
│ │ ├── talk_substitution_cipher.md
│ │ ├── talk_substring.md
│ │ ├── talk_substring_top_and_tail.md
│ │ ├── talk_subtractive_generator.md
│ │ ├── talk_successive_prime_differences.md
│ │ ├── talk_sudoku.md
│ │ ├── talk_sudoku_rexx.md
│ │ ├── talk_suffix_tree.md
│ │ ├── talk_sum_and_product_puzzle.md
│ │ ├── talk_sum_data_type.md
│ │ ├── talk_sum_digits_of_an_integer.md
│ │ ├── talk_sum_multiples_of_3_and_5.md
│ │ ├── talk_sum_of_a_series.md
│ │ ├── talk_sum_of_array.md
│ │ ├── talk_sum_of_prime_factors_for_a_range_of_numbers.md
│ │ ├── talk_sum_of_squares.md
│ │ ├── talk_sum_to_100.md
│ │ ├── talk_sunflower_fractal.md
│ │ ├── talk_super-d_numbers.md
│ │ ├── talk_superellipse.md
│ │ ├── talk_superpermutation_minimisation.md
│ │ ├── talk_sutherland-hodgman_polygon_clipping.md
│ │ ├── talk_symmetric_difference.md
│ │ ├── talk_synchronous_concurrency.md
│ │ ├── talk_system_time.md
│ │ ├── talk_table_creation.md
│ │ ├── talk_table_creation_postal_addresses.md
│ │ ├── talk_tacit_programming.md
│ │ ├── talk_take_notes_on_the_command_line.md
│ │ ├── talk_tasks_not_implemented_in_basic.md
│ │ ├── talk_tasks_not_implemented_in_c.md
│ │ ├── talk_taxicab_numbers.md
│ │ ├── talk_tcl.md
│ │ ├── talk_teacup_rim_text.md
│ │ ├── talk_temperature_conversion.md
│ │ ├── talk_terminal_control.md
│ │ ├── talk_terminal_control_coloured_text.md
│ │ ├── talk_terminal_control_cursor_movement.md
│ │ ├── talk_terminal_control_cursor_positioning.md
│ │ ├── talk_terminal_control_display_an_extended_character.md
│ │ ├── talk_terminal_control_inverse_video.md
│ │ ├── talk_terminal_control_positional_read.md
│ │ ├── talk_terminal_control_preserve_screen.md
│ │ ├── talk_terminal_control_unicode_output.md
│ │ ├── talk_ternary_logic.md
│ │ ├── talk_test_a_function.md
│ │ ├── talk_test_integerness.md
│ │ ├── talk_text_between.md
│ │ ├── talk_text_processing_1.md
│ │ ├── talk_text_processing_2.md
│ │ ├── talk_text_processing_max_licenses_in_use.md
│ │ ├── talk_text_to_html.md
│ │ ├── talk_textonyms.md
│ │ ├── talk_the_art_of_computer_programming.md
│ │ ├── talk_the_isaac_cipher.md
│ │ ├── talk_the_name_game.md
│ │ ├── talk_the_twelve_days_of_christmas.md
│ │ ├── talk_thieles_interpolation_formula.md
│ │ ├── talk_thue-morse.md
│ │ ├── talk_tic-tac-toe.md
│ │ ├── talk_time_a_function.md
│ │ ├── talk_tokenize_a_string.md
│ │ ├── talk_tokenize_a_string_with_escaping.md
│ │ ├── talk_tonelli-shanks_algorithm.md
│ │ ├── talk_top_rank_per_group.md
│ │ ├── talk_topic_variable.md
│ │ ├── talk_topological_sort.md
│ │ ├── talk_topological_sort_extracted_top_item.md
│ │ ├── talk_topswops.md
│ │ ├── talk_total_circles_area.md
│ │ ├── talk_towers_of_hanoi.md
│ │ ├── talk_trabb_pardo%E2%80%93knuth_algorithm.md
│ │ ├── talk_transportation_problem.md
│ │ ├── talk_tree_datastructures.md
│ │ ├── talk_tree_traversal.md
│ │ ├── talk_trigonometric_functions.md
│ │ ├── talk_truncatable_primes.md
│ │ ├── talk_truncate_a_file.md
│ │ ├── talk_truth_table.md
│ │ ├── talk_twelve_statements.md
│ │ ├── talk_two_sum.md
│ │ ├── talk_type_casting.md
│ │ ├── talk_type_detection.md
│ │ ├── talk_ukkonen%E2%80%99s_suffix_tree_construction.md
│ │ ├── talk_unbias_a_random_generator.md
│ │ ├── talk_undefined_values.md
│ │ ├── talk_unicode_polynomial_equation.md
│ │ ├── talk_unicode_strings.md
│ │ ├── talk_unicode_variable_names.md
│ │ ├── talk_unit_testing.md
│ │ ├── talk_universal_turing_machine.md
│ │ ├── talk_unix.md
│ │ ├── talk_unix_ls.md
│ │ ├── talk_update_a_configuration_file.md
│ │ ├── talk_url_decoding.md
│ │ ├── talk_url_encoding.md
│ │ ├── talk_url_parser.md
│ │ ├── talk_use_another_language_to_call_a_function.md
│ │ ├── talk_user_defined_pipe_and_redirection_operators.md
│ │ ├── talk_user_input.md
│ │ ├── talk_user_input_text.md
│ │ ├── talk_using_a_speech_engine_to_highlight_words.md
│ │ ├── talk_using_the_meetup_com_api.md
│ │ ├── talk_utf-8_encode_and_decode.md
│ │ ├── talk_validate_international_securities_identification_number.md
│ │ ├── talk_vampire_number.md
│ │ ├── talk_van_der_corput_sequence.md
│ │ ├── talk_van_eck_sequence.md
│ │ ├── talk_variable-length_quantity.md
│ │ ├── talk_variable_size_get.md
│ │ ├── talk_variable_size_set.md
│ │ ├── talk_variables.md
│ │ ├── talk_variadic_function.md
│ │ ├── talk_vector.md
│ │ ├── talk_vector_products.md
│ │ ├── talk_verify_distribution_uniformity_chi-squared_test.md
│ │ ├── talk_verify_distribution_uniformity_naive.md
│ │ ├── talk_vibrating_rectangles.md
│ │ ├── talk_vigen%C3%A8re_cipher.md
│ │ ├── talk_vigen%C3%A8re_cipher_cryptanalysis.md
│ │ ├── talk_village_pump_home_syntax_highlighting_(_archived_2009-06-18_).md
│ │ ├── talk_visual_studio.md
│ │ ├── talk_visualize_a_tree.md
│ │ ├── talk_vlist.md
│ │ ├── talk_vogels_approximation_method.md
│ │ ├── talk_voronoi_diagram.md
│ │ ├── talk_voronoi_diagram_j_delaunay_triangulation.md
│ │ ├── talk_walk_a_directory_non-recursively.md
│ │ ├── talk_walk_a_directory_recursively.md
│ │ ├── talk_water_collected_between_towers.md
│ │ ├── talk_waveform_analysis_doh_ray_me.md
│ │ ├── talk_web_scraping.md
│ │ ├── talk_weird_numbers.md
│ │ ├── talk_welchs_t-test.md
│ │ ├── talk_window_creation.md
│ │ ├── talk_window_creation_x11.md
│ │ ├── talk_window_management.md
│ │ ├── talk_wireworld.md
│ │ ├── talk_wireworld_c.md
│ │ ├── talk_word_break_problem.md
│ │ ├── talk_word_frequency.md
│ │ ├── talk_word_search.md
│ │ ├── talk_word_wrap.md
│ │ ├── talk_world_cup_group_stage.md
│ │ ├── talk_write_float_arrays_to_a_text_file.md
│ │ ├── talk_write_language_name_in_3d_ascii.md
│ │ ├── talk_xiaolin_wus_line_algorithm.md
│ │ ├── talk_xml_dom_serialization.md
│ │ ├── talk_xml_input.md
│ │ ├── talk_xml_output.md
│ │ ├── talk_xml_validation.md
│ │ ├── talk_xml_xpath.md
│ │ ├── talk_y_combinator.md
│ │ ├── talk_yahoo!_search_interface.md
│ │ ├── talk_yin_and_yang.md
│ │ ├── talk_zebra_puzzle.md
│ │ ├── talk_zeckendorf_arithmetic.md
│ │ ├── talk_zeckendorf_number_representation.md
│ │ ├── talk_zero_to_the_zero_power.md
│ │ ├── talk_zhang-suen_thinning_algorithm.md
│ │ ├── talk_zig-zag_matrix.md
│ │ ├── task.md
│ │ ├── temperature_conversion_rexx.md
│ │ ├── template_2-column_table_header.md
│ │ ├── template_alertbox.md
│ │ ├── template_allowed_by.md
│ │ ├── template_allows.md
│ │ ├── template_amazon.md
│ │ ├── template_anchor.md
│ │ ├── template_assembler_language.md
│ │ ├── template_att_temp.md
│ │ ├── template_autohotkey_case.md
│ │ ├── template_basic_data_operation.md
│ │ ├── template_blogroll.md
│ │ ├── template_blogrollbegin.md
│ │ ├── template_blogrollend.md
│ │ ├── template_booklink.md
│ │ ├── template_booklink_testing.md
│ │ ├── template_boximage.md
│ │ ├── template_broken.md
│ │ ├── template_capability.md
│ │ ├── template_citation.md
│ │ ├── template_citation_core.md
│ │ ├── template_citation_make_link.md
│ │ ├── template_cite.md
│ │ ├── template_cite_book.md
│ │ ├── template_clarified-review.md
│ │ ├── template_clarify_task.md
│ │ ├── template_codepad.md
│ │ ├── template_collection.md
│ │ ├── template_combinations_and_permutations.md
│ │ ├── template_compiler.md
│ │ ├── template_component.md
│ │ ├── template_component_body.md
│ │ ├── template_confusing.md
│ │ ├── template_control_structures.md
│ │ ├── template_count.md
│ │ ├── template_data_structure.md
│ │ ├── template_dead_category.md
│ │ ├── template_deprecatedtask.md
│ │ ├── template_difficulty.md
│ │ ├── template_documentation.md
│ │ ├── template_documentation_core.md
│ │ ├── template_documentation_core2.md
│ │ ├── template_documentation_core_doc.md
│ │ ├── template_documentation_subpage.md
│ │ ├── template_draft_task.md
│ │ ├── template_duplicate.md
│ │ ├── template_e_2d_utilities.md
│ │ ├── template_echo.md
│ │ ├── template_eff_note.md
│ │ ├── template_enacat_body.md
│ │ ├── template_enaheader.md
│ │ ├── template_example.md
│ │ ├── template_examples.md
│ │ ├── template_examples_needing_attention_body.md
│ │ ├── template_examples_needing_attention_header.md
│ │ ├── template_feature.md
│ │ ├── template_field_attention.md
│ │ ├── template_fmbox.md
│ │ ├── template_format.md
│ │ ├── template_header.md
│ │ ├── template_header_beta.md
│ │ ├── template_hidden.md
│ │ ├── template_hopl.md
│ │ ├── template_ide.md
│ │ ├── template_image-program-code.md
│ │ ├── template_image-program-output.md
│ │ ├── template_image-rosettacode-internal.md
│ │ ├── template_imo.md
│ │ ├── template_impl_needed.md
│ │ ├── template_implementation.md
│ │ ├── template_implementation_beta.md
│ │ ├── template_implementation_cat.md
│ │ ├── template_improve.md
│ │ ├── template_in.md
│ │ ├── template_in_progress.md
│ │ ├── template_incomplete.md
│ │ ├── template_incorrect.md
│ │ ├── template_infobox_begin.md
│ │ ├── template_infobox_end.md
│ │ ├── template_langgroup.md
│ │ ├── template_language.md
│ │ ├── template_language_beta.md
│ │ ├── template_language_end.md
│ │ ├── template_language_icon.md
│ │ ├── template_language_inlinesemantics.md
│ │ ├── template_language_programming_paradigm.md
│ │ ├── template_language_property_generic.md
│ │ ├── template_language_property_url.md
│ │ ├── template_language_start.md
│ │ ├── template_language_type_expression.md
│ │ ├── template_latex.md
│ │ ├── template_libheader.md
│ │ ├── template_library.md
│ │ ├── template_library_beta.md
│ │ ├── template_library_body.md
│ │ ├── template_lines_too_long.md
│ │ ├── template_maintenance.md
│ │ ├── template_mapper.md
│ │ ├── template_math.md
│ │ ├── template_mbox.md
│ │ ├── template_merge_language.md
│ │ ├── template_mp_community.md
│ │ ├── template_mp_contribute.md
│ │ ├── template_mp_explore.md
│ │ ├── template_mp_feeds.md
│ │ ├── template_mp_introduction.md
│ │ ├── template_mp_migration.md
│ │ ├── template_mp_random_languages.md
│ │ ├── template_mp_random_tasks.md
│ │ ├── template_mylang.md
│ │ ├── template_mylangbegin.md
│ │ ├── template_mylangend.md
│ │ ├── template_navbox.md
│ │ ├── template_needs-review.md
│ │ ├── template_no.md
│ │ ├── template_noticebox.md
│ │ ├── template_notmylang.md
│ │ ├── template_notmylangbegin.md
│ │ ├── template_notmylangend.md
│ │ ├── template_novice_example.md
│ │ ├── template_np_language.md
│ │ ├── template_nwtag.md
│ │ ├── template_omit_cat.md
│ │ ├── template_omit_from.md
│ │ ├── template_optional.md
│ │ ├── template_out.md
│ │ ├── template_output%3F.md
│ │ ├── template_output%3F_beta.md
│ │ ├── template_overline.md
│ │ ├── template_pari_gp_select.md
│ │ ├── template_penetrationbox.md
│ │ ├── template_percolation_simulation.md
│ │ ├── template_platform.md
│ │ ├── template_platheader.md
│ │ ├── template_pp-meta.md
│ │ ├── template_pp-template.md
│ │ ├── template_prelude_general_a68.md
│ │ ├── template_prelude_is_prime_a68.md
│ │ ├── template_prelude_pow_mod_a68.md
│ │ ├── template_prelude_sort_a68.md
│ │ ├── template_proggit.md
│ │ ├── template_programming-example-page.md
│ │ ├── template_programming_language.md
│ │ ├── template_prop.md
│ │ ├── template_property.md
│ │ ├── template_provided_by.md
│ │ ├── template_provides.md
│ │ ├── template_puzzle.md
│ │ ├── template_quote.md
│ │ ├── template_rcpower.md
│ │ ├── template_reflist.md
│ │ ├── template_related_tasks_statistical_measures.md
│ │ ├── template_related_tasks_word_plays.md
│ │ ├── template_remove.md
│ │ ├── template_required_by.md
│ │ ├── template_requires.md
│ │ ├── template_see_also_lists.md
│ │ ├── template_selection.md
│ │ ├── template_sharethis.md
│ │ ├── template_simple-transclude.md
│ │ ├── template_solution.md
│ │ ├── template_solutions.md
│ │ ├── template_solutions_per_task_header.md
│ │ ├── template_sorting_algorithm.md
│ │ ├── template_split-review.md
│ │ ├── template_strings.md
│ │ ├── template_stub.md
│ │ ├── template_table_footer.md
│ │ ├── template_talk_allows.md
│ │ ├── template_talk_boximage.md
│ │ ├── template_talk_capability.md
│ │ ├── template_talk_clarified-review.md
│ │ ├── template_talk_codepad.md
│ │ ├── template_talk_collection.md
│ │ ├── template_talk_compileonline.md
│ │ ├── template_talk_confusing.md
│ │ ├── template_talk_deprecatedtask.md
│ │ ├── template_talk_draft_task.md
│ │ ├── template_talk_eff_note.md
│ │ ├── template_talk_example.md
│ │ ├── template_talk_garbage_collection.md
│ │ ├── template_talk_header.md
│ │ ├── template_talk_hopl.md
│ │ ├── template_talk_implementation.md
│ │ ├── template_talk_incorrect.md
│ │ ├── template_talk_language.md
│ │ ├── template_talk_language_beta.md
│ │ ├── template_talk_libheader.md
│ │ ├── template_talk_library.md
│ │ ├── template_talk_lines_too_long.md
│ │ ├── template_talk_mapper.md
│ │ ├── template_talk_mp_random_languages.md
│ │ ├── template_talk_mylang.md
│ │ ├── template_talk_notmylang.md
│ │ ├── template_talk_output%3F.md
│ │ ├── template_talk_platheader.md
│ │ ├── template_talk_programming_language.md
│ │ ├── template_talk_property.md
│ │ ├── template_talk_remove.md
│ │ ├── template_talk_sorting_algorithm.md
│ │ ├── template_talk_task_heading.md
│ │ ├── template_talk_toolkit.md
│ │ ├── template_talk_unimp_body_autohotkey.md
│ │ ├── template_talk_unimpl_header.md
│ │ ├── template_talk_unimpl_page.md
│ │ ├── template_talk_user.md
│ │ ├── template_talk_uses_from.md
│ │ ├── template_talk_wikipedia.md
│ │ ├── template_talk_wolfram.md
│ │ ├── template_talk_works_with.md
│ │ ├── template_talk_wp.md
│ │ ├── template_task.md
│ │ ├── template_task2.md
│ │ ├── template_task_heading.md
│ │ ├── template_task_icon.md
│ │ ├── template_task_property.md
│ │ ├── template_task_realazthat.md
│ │ ├── template_tasksimplementedin_count.md
│ │ ├── template_tcllib.md
│ │ ├── template_template.md
│ │ ├── template_template_other.md
│ │ ├── template_tex.md
│ │ ├── template_ti-image-task.md
│ │ ├── template_tl.md
│ │ ├── template_tlf.md
│ │ ├── template_tmpl.md
│ │ ├── template_todo.md
│ │ ├── template_toolkit.md
│ │ ├── template_trans.md
│ │ ├── template_unimpl_header.md
│ │ ├── template_unimpl_page.md
│ │ ├── template_unimpl_page_not_considered.md
│ │ ├── template_unimpl_page_not_considered_beta.md
│ │ ├── template_unimpl_page_not_implemented.md
│ │ ├── template_unimpl_page_not_implemented_beta.md
│ │ ├── template_unimpl_page_requiring_attention.md
│ │ ├── template_unimpl_page_requiring_attention_examples.md
│ │ ├── template_unimpl_page_requiring_attention_examples_beta.md
│ │ ├── template_unimpl_page_requiring_attention_others.md
│ │ ├── template_unimpl_page_requiring_attention_others_beta.md
│ │ ├── template_untested.md
│ │ ├── template_update.md
│ │ ├── template_user.md
│ │ ├── template_useravatar.md
│ │ ├── template_userbottom.md
│ │ ├── template_usertop.md
│ │ ├── template_uses_from.md
│ │ ├── template_vi_snippet.md
│ │ ├── template_vi_solution.md
│ │ ├── template_virtual_machine.md
│ │ ├── template_vp.md
│ │ ├── template_vptopic.md
│ │ ├── template_welcome.md
│ │ ├── template_wikipedia.md
│ │ ├── template_wikipedia_pre_15_june_2009.md
│ │ ├── template_wip.md
│ │ ├── template_wolfram.md
│ │ ├── template_wont_work_with.md
│ │ ├── template_works_with.md
│ │ ├── template_yes.md
│ │ ├── terra.md
│ │ ├── tetris_ansi94_forth.md
│ │ ├── tetris_applesoft_basic.md
│ │ ├── tetris_java.md
│ │ ├── tetris_javascript.md
│ │ ├── tetris_julia.md
│ │ ├── tetris_mathematica.md
│ │ ├── tetris_microsoft_small_basic.md
│ │ ├── text_to_html.md
│ │ ├── textonyms_wordlist.md
│ │ ├── the_art_of_computer_programming.md
│ │ ├── thread.md
│ │ ├── tk.md
│ │ ├── txt.md
│ │ ├── type_algebra.md
│ │ ├── type_checking.md
│ │ ├── type_compatibility.md
│ │ ├── type_safety.md
│ │ ├── type_strength.md
│ │ ├── ulam_spiral_(for_primes)_rexx.md
│ │ ├── unicode.md
│ │ ├── unix.md
│ │ ├── url_parser_uri_parser_algol68.md
│ │ ├── utf-8.md
│ │ ├── vb.md
│ │ ├── vi.md
│ │ ├── village_pump_approximate_fit_solutions.md
│ │ ├── village_pump_de-skilling%3F.md
│ │ ├── village_pump_home_little_damages.md
│ │ ├── village_pump_home_main_page_broken_link.md
│ │ ├── village_pump_home_main_page_examples.md
│ │ ├── village_pump_home_syntax_highlighting_(_archived_2009-06-18_).md
│ │ ├── voronoi_diagram_j_delaunay_triangulation.md
│ │ ├── vxworks.md
│ │ ├── wdte.md
│ │ ├── weather_routing.md
│ │ ├── web_scraping_ocaml.md
│ │ ├── whiley.md
│ │ ├── wince.md
│ │ ├── windows.md
│ │ ├── windows_nt.md
│ │ ├── winsock2_ahk.md
│ │ ├── wireworld_c.md
│ │ ├── wireworld_c_sharp.md
│ │ ├── wireworld_java.md
│ │ ├── wireworld_ruby.md
│ │ ├── wireworld_smalltalk.md
│ │ ├── wireworld_tcl.md
│ │ ├── xmlgawk.md
│ │ ├── yin_and_yang_j.md
│ │ ├── zhang-suen_thinning_algorithm_bigrc_csv.md
│ │ ├── zhang-suen_thinning_algorithm_smallrc_csv.md
│ │ ├── zxbasic.md
│ │ └── உயிர்_(uyir).md
│ ├── languages/
│ │ ├── 0815.md
│ │ ├── 11l.md
│ │ ├── 1c.md
│ │ ├── 360_assembly.md
│ │ ├── 360asm.md
│ │ ├── 4d.md
│ │ ├── 4dos_batch.md
│ │ ├── 4th.md
│ │ ├── 6502_assembly.md
│ │ ├── 68000_assembly.md
│ │ ├── 6800_assembly.md
│ │ ├── 7basic.md
│ │ ├── 80386_assembly.md
│ │ ├── 8051_assembly.md
│ │ ├── 8080_assembly.md
│ │ ├── 8086_assembly.md
│ │ ├── 8_1_2.md
│ │ ├── 8th.md
│ │ ├── _index.md
│ │ ├── _ql.md
│ │ ├── a_.md
│ │ ├── aarch64_assembly.md
│ │ ├── abap.md
│ │ ├── acl2.md
│ │ ├── action!.md
│ │ ├── actionscript.md
│ │ ├── actionscript_3.md
│ │ ├── activetcl.md
│ │ ├── acurity_architect.md
│ │ ├── ada.md
│ │ ├── adobe_director.md
│ │ ├── advpl.md
│ │ ├── agda.md
│ │ ├── agena.md
│ │ ├── aikido.md
│ │ ├── aime.md
│ │ ├── algae.md
│ │ ├── algol-m.md
│ │ ├── algol.md
│ │ ├── algol68.md
│ │ ├── algol_60.md
│ │ ├── algol_68.md
│ │ ├── algol_68_genie.md
│ │ ├── algol_68c.md
│ │ ├── algol_68g.md
│ │ ├── algol_68r.md
│ │ ├── algol_68rs.md
│ │ ├── algol_68s.md
│ │ ├── algol_w.md
│ │ ├── algolw.md
│ │ ├── alice_ml.md
│ │ ├── almquist_shell.md
│ │ ├── alore.md
│ │ ├── ambienttalk.md
│ │ ├── amigae.md
│ │ ├── ampl.md
│ │ ├── angelscript.md
│ │ ├── ansi94_forth.md
│ │ ├── ansi_basic.md
│ │ ├── ansi_standard_basic.md
│ │ ├── ant.md
│ │ ├── antlang.md
│ │ ├── antlr.md
│ │ ├── anyways.md
│ │ ├── apache_derby.md
│ │ ├── apex.md
│ │ ├── apl.md
│ │ ├── app_inventor.md
│ │ ├── apple_script.md
│ │ ├── applescript.md
│ │ ├── applesoft.md
│ │ ├── applesoft_basic.md
│ │ ├── applesoft_basic_interpreter_by_joshua_bell.md
│ │ ├── applesoftbasic.md
│ │ ├── apricot.md
│ │ ├── aquarius_basic.md
│ │ ├── arbre.md
│ │ ├── arc.md
│ │ ├── arendelle.md
│ │ ├── argile.md
│ │ ├── arm_assembly.md
│ │ ├── arm_bbc_basic.md
│ │ ├── arnoldc.md
│ │ ├── arturo.md
│ │ ├── asciidots.md
│ │ ├── asciidots_online_interpreter.md
│ │ ├── asm.md
│ │ ├── asp.md
│ │ ├── aspectc__.md
│ │ ├── aspectj.md
│ │ ├── assembly.md
│ │ ├── assemblyscript.md
│ │ ├── astro.md
│ │ ├── asymptote.md
│ │ ├── at_and_t_dc.md
│ │ ├── atari_basic.md
│ │ ├── ats.md
│ │ ├── aurelbasic.md
│ │ ├── autohotkey.md
│ │ ├── autohotkey_1_1.md
│ │ ├── autohotkey_basic.md
│ │ ├── autohotkey_dll.md
│ │ ├── autohotkey_h.md
│ │ ├── autoit.md
│ │ ├── autolisp.md
│ │ ├── awk.md
│ │ ├── awka.md
│ │ ├── awkfunge.md
│ │ ├── axe.md
│ │ ├── axe_parser.md
│ │ ├── axiom.md
│ │ ├── axum.md
│ │ ├── b.md
│ │ ├── b4j.md
│ │ ├── babel.md
│ │ ├── bacon.md
│ │ ├── bash.md
│ │ ├── basic.md
│ │ ├── basic256.md
│ │ ├── basic_casio.md
│ │ ├── basica.md
│ │ ├── batch.md
│ │ ├── batch_file.md
│ │ ├── batik.md
│ │ ├── battlestar.md
│ │ ├── bbc_basic.md
│ │ ├── bbc_basic_for_windows.md
│ │ ├── bbcbasic.md
│ │ ├── bc.md
│ │ ├── bcpl.md
│ │ ├── bddbddb.md
│ │ ├── beed.md
│ │ ├── beeswax.md
│ │ ├── befunge.md
│ │ ├── befunge_93.md
│ │ ├── befungee.md
│ │ ├── berp.md
│ │ ├── beta.md
│ │ ├── beta_basic.md
│ │ ├── biferno.md
│ │ ├── bifernod.md
│ │ ├── bigforth.md
│ │ ├── binary_lambda_calculus.md
│ │ ├── bird.md
│ │ ├── blast.md
│ │ ├── blitzmax.md
│ │ ├── bloop.md
│ │ ├── blz.md
│ │ ├── bml.md
│ │ ├── boo.md
│ │ ├── bori.md
│ │ ├── borland_c__.md
│ │ ├── borland_pascal.md
│ │ ├── bourne_shell.md
│ │ ├── brace.md
│ │ ├── bracmat.md
│ │ ├── brainfuck.md
│ │ ├── brandy_basic.md
│ │ ├── brat.md
│ │ ├── brexx.md
│ │ ├── brlcad.md
│ │ ├── bsd_make.md
│ │ ├── burlesque.md
│ │ ├── burlesque_shell.md
│ │ ├── bywater_basic.md
│ │ ├── c.md
│ │ ├── c0h.md
│ │ ├── c0h_implementation.md
│ │ ├── c1r.md
│ │ ├── c1r_implementation.md
│ │ ├── c_17.md
│ │ ├── c__builder.md
│ │ ├── c_cli.md
│ │ ├── c_shell.md
│ │ ├── cache_objectscript.md
│ │ ├── cafeobj.md
│ │ ├── cambridge_algol_68c.md
│ │ ├── caml.md
│ │ ├── casio_basic.md
│ │ ├── cat.md
│ │ ├── ccbi.md
│ │ ├── cdent.md
│ │ ├── cduce.md
│ │ ├── cecil.md
│ │ ├── ceylon.md
│ │ ├── cfscript.md
│ │ ├── chapel.md
│ │ ├── chef.md
│ │ ├── chez_scheme.md
│ │ ├── chicken_scheme.md
│ │ ├── chipmunk_basic.md
│ │ ├── chr.md
│ │ ├── chuck.md
│ │ ├── cilk.md
│ │ ├── cilk__.md
│ │ ├── cilkpp.md
│ │ ├── cind.md
│ │ ├── cis_cobol.md
│ │ ├── cixl.md
│ │ ├── clarion.md
│ │ ├── clay.md
│ │ ├── clean.md
│ │ ├── clio.md
│ │ ├── clipper.md
│ │ ├── clipper_xbase.md
│ │ ├── clipper_xbasepp.md
│ │ ├── clips.md
│ │ ├── clojure.md
│ │ ├── clozure_cl.md
│ │ ├── cmake.md
│ │ ├── cmucl.md
│ │ ├── cobol.md
│ │ ├── cobra.md
│ │ ├── coco.md
│ │ ├── codewarrior.md
│ │ ├── coffeescript.md
│ │ ├── coldfusion.md
│ │ ├── comal.md
│ │ ├── comefrom0x10.md
│ │ ├── commodore_basic.md
│ │ ├── common_lisp.md
│ │ ├── component_pascal.md
│ │ ├── computer_zero_assembly.md
│ │ ├── conceptbase.md
│ │ ├── coq.md
│ │ ├── cpp.md
│ │ ├── cpp_cli.md
│ │ ├── cpython.md
│ │ ├── crack.md
│ │ ├── creative_basic.md
│ │ ├── critical_mass_modula-3.md
│ │ ├── crystal.md
│ │ ├── csh.md
│ │ ├── csharp.md
│ │ ├── csnobol4.md
│ │ ├── csoar.md
│ │ ├── css.md
│ │ ├── cubescript.md
│ │ ├── curry.md
│ │ ├── curry2vm.md
│ │ ├── cygnus_x_ursa.md
│ │ ├── d.md
│ │ ├── dafny.md
│ │ ├── dao.md
│ │ ├── darkbasic.md
│ │ ├── dart.md
│ │ ├── datalog.md
│ │ ├── dataweave.md
│ │ ├── dc.md
│ │ ├── dcl.md
│ │ ├── ddnc.md
│ │ ├── debian_almquist_shell.md
│ │ ├── deja_vu.md
│ │ ├── delphi.md
│ │ ├── deluge.md
│ │ ├── des.md
│ │ ├── deviousyarn.md
│ │ ├── diesel.md
│ │ ├── digital_mars_c__.md
│ │ ├── digital_mars_d.md
│ │ ├── discorunner.md
│ │ ├── div_games_studio.md
│ │ ├── dm.md
│ │ ├── dms.md
│ │ ├── dodo0.md
│ │ ├── dolphin_smalltalk.md
│ │ ├── dos.md
│ │ ├── dotgnu.md
│ │ ├── dragon.md
│ │ ├── dup.md
│ │ ├── dwscript.md
│ │ ├── dyalect.md
│ │ ├── dyalog_apl.md
│ │ ├── dylan.md
│ │ ├── dylan.net.md
│ │ ├── e-on-java.md
│ │ ├── e.md
│ │ ├── eagle.md
│ │ ├── easylang.md
│ │ ├── ec.md
│ │ ├── echolisp.md
│ │ ├── ecl.md
│ │ ├── ecmascript.md
│ │ ├── edsac.md
│ │ ├── edsac_order_code.md
│ │ ├── edt.md
│ │ ├── eero.md
│ │ ├── efene.md
│ │ ├── egel.md
│ │ ├── egison.md
│ │ ├── egl.md
│ │ ├── ehbasic.md
│ │ ├── eiffel.md
│ │ ├── eiffelstudio.md
│ │ ├── ela.md
│ │ ├── elacli.md
│ │ ├── elan.md
│ │ ├── elastic.md
│ │ ├── elena.md
│ │ ├── eleven_l.md
│ │ ├── elisa.md
│ │ ├── elixir.md
│ │ ├── ella.md
│ │ ├── ella_algol_68rs.md
│ │ ├── elm.md
│ │ ├── emacs_lisp.md
│ │ ├── emojicode.md
│ │ ├── epigram.md
│ │ ├── erlang.md
│ │ ├── erre.md
│ │ ├── es.md
│ │ ├── es5.md
│ │ ├── es6.md
│ │ ├── esql.md
│ │ ├── etcl.md
│ │ ├── euler.md
│ │ ├── euler_math_toolbox.md
│ │ ├── euphoria.md
│ │ ├── excel.md
│ │ ├── excel_vba.md
│ │ ├── execute_hq9__ada.md
│ │ ├── execute_hq9__common_lisp.md
│ │ ├── execute_hq9__e.md
│ │ ├── execute_hq9__haskell.md
│ │ ├── execute_hq9__java.md
│ │ ├── execute_hq9__python.md
│ │ ├── execute_hq9__ruby.md
│ │ ├── execute_hq9__tcl.md
│ │ ├── execute_hq9__ursa.md
│ │ ├── execute_hq9__ursala.md
│ │ ├── execute_snusp_ada.md
│ │ ├── execute_snusp_c.md
│ │ ├── execute_snusp_d.md
│ │ ├── execute_snusp_f_sharp.md
│ │ ├── execute_snusp_go.md
│ │ ├── execute_snusp_haskell.md
│ │ ├── execute_snusp_java.md
│ │ ├── execute_snusp_javascript.md
│ │ ├── execute_snusp_ocaml.md
│ │ ├── execute_snusp_perl.md
│ │ ├── execute_snusp_racket.md
│ │ ├── execute_snusp_ruby.md
│ │ ├── execute_snusp_tcl.md
│ │ ├── extended_brainfuck.md
│ │ ├── ezhil.md
│ │ ├── f.md
│ │ ├── factor.md
│ │ ├── falcon.md
│ │ ├── false.md
│ │ ├── fan.md
│ │ ├── fancy.md
│ │ ├── fantom.md
│ │ ├── faust.md
│ │ ├── fbsl.md
│ │ ├── fcc.md
│ │ ├── featurecpp.md
│ │ ├── felix.md
│ │ ├── ferite.md
│ │ ├── fexl.md
│ │ ├── ficl.md
│ │ ├── filemaker.md
│ │ ├── firefox.md
│ │ ├── fish.md
│ │ ├── fish_py.md
│ │ ├── flora-2.md
│ │ ├── florid.md
│ │ ├── fnc.md
│ │ ├── focal.md
│ │ ├── formulae.md
│ │ ├── formulaone.md
│ │ ├── forth.md
│ │ ├── fortran.md
│ │ ├── fortress.md
│ │ ├── fp.md
│ │ ├── fpi.md
│ │ ├── free_pascal.md
│ │ ├── freebasic.md
│ │ ├── freemat.md
│ │ ├── frege.md
│ │ ├── friendly_interactive_shell.md
│ │ ├── frink.md
│ │ ├── frisc_assembly.md
│ │ ├── fsharp.md
│ │ ├── full_basic.md
│ │ ├── funl.md
│ │ ├── furryscript.md
│ │ ├── futhark.md
│ │ ├── futurebasic.md
│ │ ├── fuze_basic.md
│ │ ├── g-fu.md
│ │ ├── g__.md
│ │ ├── gambas.md
│ │ ├── game_maker.md
│ │ ├── gap.md
│ │ ├── gastona.md
│ │ ├── gauche.md
│ │ ├── gauche_scheme.md
│ │ ├── gawk.md
│ │ ├── gb_basic.md
│ │ ├── gccrs.md
│ │ ├── gcj.md
│ │ ├── gcl.md
│ │ ├── gdc.md
│ │ ├── gdl.md
│ │ ├── gecho.md
│ │ ├── gema.md
│ │ ├── genexus.md
│ │ ├── genie.md
│ │ ├── gentee.md
│ │ ├── genyris.md
│ │ ├── george.md
│ │ ├── gerbil.md
│ │ ├── gfa_basic.md
│ │ ├── gfortran.md
│ │ ├── ghc.md
│ │ ├── glagol.md
│ │ ├── glbasic.md
│ │ ├── glee.md
│ │ ├── global_script.md
│ │ ├── glovepie.md
│ │ ├── glsl.md
│ │ ├── gml.md
│ │ ├── gnat.md
│ │ ├── gnat_gpl.md
│ │ ├── gnu_apl.md
│ │ ├── gnu_apl_dyalog_apl.md
│ │ ├── gnu_bc.md
│ │ ├── gnu_compiler_collection.md
│ │ ├── gnu_forth.md
│ │ ├── gnu_liberty_basic_compiler_collection.md
│ │ ├── gnu_pascal.md
│ │ ├── gnu_prolog.md
│ │ ├── gnu_sed.md
│ │ ├── gnu_setl.md
│ │ ├── gnu_smalltalk.md
│ │ ├── gnucobol.md
│ │ ├── gnuplot.md
│ │ ├── go.md
│ │ ├── go_1.md
│ │ ├── go_2.md
│ │ ├── goexclam.md
│ │ ├── golfscript.md
│ │ ├── golo.md
│ │ ├── goo.md
│ │ ├── gosu.md
│ │ ├── green_hill_ada.md
│ │ ├── gri.md
│ │ ├── gridscript.md
│ │ ├── groovy.md
│ │ ├── guile.md
│ │ ├── guiss.md
│ │ ├── gw-basic.md
│ │ ├── hack.md
│ │ ├── halon.md
│ │ ├── harbour.md
│ │ ├── haskell.md
│ │ ├── haxe.md
│ │ ├── heron.md
│ │ ├── hexiscript.md
│ │ ├── hicest.md
│ │ ├── hla.md
│ │ ├── holyc.md
│ │ ├── hoon.md
│ │ ├── hope.md
│ │ ├── hpppl.md
│ │ ├── hq9+.md
│ │ ├── hs_global_script.md
│ │ ├── html.md
│ │ ├── huginn.md
│ │ ├── hugs.md
│ │ ├── hy.md
│ │ ├── hypercard.md
│ │ ├── hypertalk.md
│ │ ├── i.md
│ │ ├── iat.md
│ │ ├── ibm_enterprise_cobol_for_z_os.md
│ │ ├── ibm_ile_cobol.md
│ │ ├── ic.md
│ │ ├── icl_1900_cobol.md
│ │ ├── icon.md
│ │ ├── idl.md
│ │ ├── idris.md
│ │ ├── iforth.md
│ │ ├── inform_6.md
│ │ ├── inform_7.md
│ │ ├── integer_basic.md
│ │ ├── intel_c___compiler.md
│ │ ├── interactive_active_algol_68.md
│ │ ├── intercal.md
│ │ ├── io.md
│ │ ├── io_(interpreter).md
│ │ ├── ioke.md
│ │ ├── ipl_loader_config.md
│ │ ├── iptscrae.md
│ │ ├── iris_reasoner.md
│ │ ├── ironahk.md
│ │ ├── ironpython.md
│ │ ├── is-basic.md
│ │ ├── iwbasic.md
│ │ ├── j.md
│ │ ├── jack.md
│ │ ├── jacl.md
│ │ ├── jacquard_loom.md
│ │ ├── james_2.md
│ │ ├── janusada.md
│ │ ├── java.md
│ │ ├── javac.md
│ │ ├── javafx_script.md
│ │ ├── javascript.md
│ │ ├── javascript_nodejs.md
│ │ ├── jawk.md
│ │ ├── jcl.md
│ │ ├── jcon.md
│ │ ├── jim_tcl.md
│ │ ├── jocaml.md
│ │ ├── jotacode.md
│ │ ├── jovial.md
│ │ ├── joy.md
│ │ ├── jq.md
│ │ ├── jruby.md
│ │ ├── jscript.md
│ │ ├── jscript_net.md
│ │ ├── jsish.md
│ │ ├── jsoar.md
│ │ ├── json.md
│ │ ├── jtcl.md
│ │ ├── judoscript.md
│ │ ├── julia.md
│ │ ├── just_basic.md
│ │ ├── jython.md
│ │ ├── k.md
│ │ ├── kabap.md
│ │ ├── kamailio_script.md
│ │ ├── kaya.md
│ │ ├── kdf9_usercode.md
│ │ ├── keylist_databasing.md
│ │ ├── kics.md
│ │ ├── kite.md
│ │ ├── kitten.md
│ │ ├── kjs.md
│ │ ├── klong.md
│ │ ├── kona.md
│ │ ├── konsolscript.md
│ │ ├── korn_shell.md
│ │ ├── kotlin.md
│ │ ├── kql.md
│ │ ├── kroc.md
│ │ ├── ksh93.md
│ │ ├── l__.md
│ │ ├── l_in_oleum.md
│ │ ├── labview.md
│ │ ├── lambda_prolog.md
│ │ ├── lambdatalk.md
│ │ ├── lang5.md
│ │ ├── langur.md
│ │ ├── lasso.md
│ │ ├── latex.md
│ │ ├── latitude.md
│ │ ├── lb.md
│ │ ├── lb_booster.md
│ │ ├── lc2200_assembly.md
│ │ ├── lc3_assembly.md
│ │ ├── ldc.md
│ │ ├── ldpl.md
│ │ ├── leon.md
│ │ ├── lfe.md
│ │ ├── lhogho.md
│ │ ├── liberty_basic.md
│ │ ├── libreoffice_basic.md
│ │ ├── librep.md
│ │ ├── lil.md
│ │ ├── lily.md
│ │ ├── lilypond.md
│ │ ├── limbo.md
│ │ ├── lingo.md
│ │ ├── lisaac.md
│ │ ├── lisp.md
│ │ ├── lisp_1_5.md
│ │ ├── lispworks.md
│ │ ├── little.md
│ │ ├── livecode.md
│ │ ├── livescript.md
│ │ ├── llp.md
│ │ ├── llvm.md
│ │ ├── lobster.md
│ │ ├── locomotive_basic.md
│ │ ├── loglan82.md
│ │ ├── logo.md
│ │ ├── logtalk.md
│ │ ├── lolcode.md
│ │ ├── lolli.md
│ │ ├── lotus_123_macro_scripting.md
│ │ ├── lotusscript.md
│ │ ├── lout.md
│ │ ├── lox.md
│ │ ├── lse.md
│ │ ├── lse64.md
│ │ ├── lsl.md
│ │ ├── lua.md
│ │ ├── lua_torch.md
│ │ ├── lucid.md
│ │ ├── luck.md
│ │ ├── luna.md
│ │ ├── lush.md
│ │ ├── lychen.md
│ │ ├── lygon.md
│ │ ├── m2000_interpreter.md
│ │ ├── m2000_interpreter_implementation.md
│ │ ├── m4.md
│ │ ├── maclisp.md
│ │ ├── macro_snobol4_in_c.md
│ │ ├── make.md
│ │ ├── malbolge.md
│ │ ├── manool.md
│ │ ├── mapbasic.md
│ │ ├── maple.md
│ │ ├── mapper.md
│ │ ├── masm.md
│ │ ├── masm_basic.md
│ │ ├── mathcortex.md
│ │ ├── mathematica.md
│ │ ├── mathprog.md
│ │ ├── matlab.md
│ │ ├── maude.md
│ │ ├── mawk.md
│ │ ├── maxima.md
│ │ ├── maxscript.md
│ │ ├── mbs.md
│ │ ├── mc__.md
│ │ ├── mdl.md
│ │ ├── mel.md
│ │ ├── mercury.md
│ │ ├── metafont.md
│ │ ├── metal.md
│ │ ├── metapost.md
│ │ ├── mgs.md
│ │ ├── microsoft_small_basic.md
│ │ ├── min.md
│ │ ├── mingw.md
│ │ ├── minil.md
│ │ ├── minimal_basic.md
│ │ ├── miniscript.md
│ │ ├── minizinc.md
│ │ ├── minizinc_2.md
│ │ ├── minnesota_snobol4.md
│ │ ├── mips.md
│ │ ├── mips_assembly.md
│ │ ├── mirah.md
│ │ ├── mirbsd_korn_shell.md
│ │ ├── mirc_scripting_language.md
│ │ ├── mirelle.md
│ │ ├── mixal.md
│ │ ├── mk-61_52.md
│ │ ├── ml.md
│ │ ├── ml_i.md
│ │ ├── mlite.md
│ │ ├── mlton.md
│ │ ├── mmix.md
│ │ ├── moarvm.md
│ │ ├── modula-2.md
│ │ ├── modula-3.md
│ │ ├── modula2.md
│ │ ├── modula3.md
│ │ ├── monicelli.md
│ │ ├── monkey.md
│ │ ├── mono.md
│ │ ├── monte.md
│ │ ├── montilang.md
│ │ ├── moo.md
│ │ ├── moonbrat.md
│ │ ├── moonscript.md
│ │ ├── morfa.md
│ │ ├── moscow_ml.md
│ │ ├── mozart_oz.md
│ │ ├── mri.md
│ │ ├── mruby.md
│ │ ├── mrustc.md
│ │ ├── ms_smallbasic.md
│ │ ├── msw_logo.md
│ │ ├── msx_basic.md
│ │ ├── muf.md
│ │ ├── mumps.md
│ │ ├── mydef.md
│ │ ├── myhdl.md
│ │ ├── myrddin.md
│ │ ├── myrtlescript.md
│ │ ├── mysql.md
│ │ ├── mython.md
│ │ ├── mythryl.md
│ │ ├── münster_curry_compiler.md
│ │ ├── n_t_roff.md
│ │ ├── nanoquery.md
│ │ ├── nasl.md
│ │ ├── nasm.md
│ │ ├── nawk.md
│ │ ├── ncurses.md
│ │ ├── neat.md
│ │ ├── neko.md
│ │ ├── nemerle.md
│ │ ├── nesl.md
│ │ ├── netlogo.md
│ │ ├── netrexx.md
│ │ ├── never.md
│ │ ├── newlisp.md
│ │ ├── newtonscript.md
│ │ ├── ngs.md
│ │ ├── nial.md
│ │ ├── nice.md
│ │ ├── nickle.md
│ │ ├── niecza.md
│ │ ├── nim.md
│ │ ├── nit.md
│ │ ├── niue.md
│ │ ├── nix.md
│ │ ├── njs.md
│ │ ├── nmake_exe.md
│ │ ├── node_js.md
│ │ ├── nqp.md
│ │ ├── ns-hubasic.md
│ │ ├── nsis.md
│ │ ├── nyquist.md
│ │ ├── oasys.md
│ │ ├── oasys_assembler.md
│ │ ├── oberon.md
│ │ ├── oberon2.md
│ │ ├── oberon_2.md
│ │ ├── objeck.md
│ │ ├── object_pascal.md
│ │ ├── objectada.md
│ │ ├── objecticon.md
│ │ ├── objective-c.md
│ │ ├── ocaml.md
│ │ ├── occam.md
│ │ ├── octave.md
│ │ ├── oforth.md
│ │ ├── ok.md
│ │ ├── ol.md
│ │ ├── omega.md
│ │ ├── onyx.md
│ │ ├── oo2c.md
│ │ ├── ooc.md
│ │ ├── oocalc.md
│ │ ├── oorexx.md
│ │ ├── opa.md
│ │ ├── open_firmware.md
│ │ ├── open_object_rexx.md
│ │ ├── openbsd_bc.md
│ │ ├── opencpp.md
│ │ ├── openedge_abl_progress_4gl.md
│ │ ├── openedge_progress.md
│ │ ├── openjdk.md
│ │ ├── openlisp.md
│ │ ├── openscad.md
│ │ ├── opera.md
│ │ ├── opl.md
│ │ ├── oracle.md
│ │ ├── order.md
│ │ ├── os_8_basic.md
│ │ ├── ossp_js.md
│ │ ├── oxford_oberon-2_compiler.md
│ │ ├── oxygenbasic.md
│ │ ├── oxygene.md
│ │ ├── oz.md
│ │ ├── pakcs.md
│ │ ├── panda.md
│ │ ├── panoramic.md
│ │ ├── pare.md
│ │ ├── pari_gp.md
│ │ ├── parigp.md
│ │ ├── parrot.md
│ │ ├── pascal.md
│ │ ├── pasm.md
│ │ ├── pdp-11_assembly.md
│ │ ├── pdp-1_assembly.md
│ │ ├── peloton.md
│ │ ├── pentium_assembly.md
│ │ ├── peoplecode.md
│ │ ├── perl.md
│ │ ├── perl5i.md
│ │ ├── perl6.md
│ │ ├── perl_5.md
│ │ ├── perl_6.md
│ │ ├── pharo.md
│ │ ├── phix.md
│ │ ├── phl.md
│ │ ├── phlc.md
│ │ ├── php.md
│ │ ├── picat.md
│ │ ├── picolisp.md
│ │ ├── pict.md
│ │ ├── piet.md
│ │ ├── pikachu.md
│ │ ├── pike.md
│ │ ├── pilot.md
│ │ ├── pir.md
│ │ ├── pl_b.md
│ │ ├── pl_i.md
│ │ ├── pl_m.md
│ │ ├── pl_pgsql.md
│ │ ├── pl_sql.md
│ │ ├── plaintex.md
│ │ ├── plan.md
│ │ ├── plorth.md
│ │ ├── pony.md
│ │ ├── ponyc.md
│ │ ├── pop11.md
│ │ ├── postgresql.md
│ │ ├── postscript.md
│ │ ├── potion.md
│ │ ├── pov-ray.md
│ │ ├── powerbasic.md
│ │ ├── powerbasic_console_compiler.md
│ │ ├── powerbasic_for_dos.md
│ │ ├── powerbasic_for_windows.md
│ │ ├── powerbuilder.md
│ │ ├── powershell.md
│ │ ├── ppl.md
│ │ ├── processing.md
│ │ ├── prodos.md
│ │ ├── prolog.md
│ │ ├── psql.md
│ │ ├── public_domain_korn_shell.md
│ │ ├── pugs.md
│ │ ├── pure.md
│ │ ├── pure_data.md
│ │ ├── purebasic.md
│ │ ├── purescript.md
│ │ ├── purity.md
│ │ ├── pypy.md
│ │ ├── pyret.md
│ │ ├── python.md
│ │ ├── python_2.md
│ │ ├── python_3.md
│ │ ├── q.md
│ │ ├── qb64.md
│ │ ├── qbasic.md
│ │ ├── qi.md
│ │ ├── qore.md
│ │ ├── quack.md
│ │ ├── quackasm.md
│ │ ├── quakec.md
│ │ ├── quickbasic.md
│ │ ├── quill.md
│ │ ├── quite_basic.md
│ │ ├── quixie.md
│ │ ├── r.md
│ │ ├── r4.md
│ │ ├── ra.md
│ │ ├── racket.md
│ │ ├── racompiler.md
│ │ ├── raku.md
│ │ ├── rakudo.md
│ │ ├── rakudo_star.md
│ │ ├── rapidq.md
│ │ ├── rapira.md
│ │ ├── rascal.md
│ │ ├── raven.md
│ │ ├── rbd.md
│ │ ├── rc.md
│ │ ├── rchq9__go.md
│ │ ├── rchq9__netrexx.md
│ │ ├── rcsnusp_factor.md
│ │ ├── realbasic.md
│ │ ├── rebol.md
│ │ ├── red.md
│ │ ├── reduce.md
│ │ ├── refal.md
│ │ ├── regex.md
│ │ ├── regina.md
│ │ ├── retro.md
│ │ ├── rexx.md
│ │ ├── rhino.md
│ │ ├── rhope.md
│ │ ├── ring.md
│ │ ├── risc-v.md
│ │ ├── rlab.md
│ │ ├── rlsl.md
│ │ ├── robotic.md
│ │ ├── rockstar.md
│ │ ├── roo!.md
│ │ ├── rpg.md
│ │ ├── rpgiv.md
│ │ ├── rpl.md
│ │ ├── rpl_2.md
│ │ ├── rtl_2.md
│ │ ├── rtsl.md
│ │ ├── rubinius.md
│ │ ├── ruby.md
│ │ ├── ruby_with_rspec.md
│ │ ├── rubylog.md
│ │ ├── run_basic.md
│ │ ├── runbasic.md
│ │ ├── rust.md
│ │ ├── rustc.md
│ │ ├── rutgers_algol_68.md
│ │ ├── s-lang.md
│ │ ├── s_basic.md
│ │ ├── sac.md
│ │ ├── sage.md
│ │ ├── salmon.md
│ │ ├── salmoneye.md
│ │ ├── sam_basic.md
│ │ ├── sas.md
│ │ ├── sasl.md
│ │ ├── sass_scss.md
│ │ ├── sather.md
│ │ ├── sbcl.md
│ │ ├── scala.md
│ │ ├── scheme.md
│ │ ├── schemer.md
│ │ ├── scilab.md
│ │ ├── scratch.md
│ │ ├── script3d.md
│ │ ├── script_basic.md
│ │ ├── scriptbasic.md
│ │ ├── sed.md
│ │ ├── see.md
│ │ ├── seed7.md
│ │ ├── self.md
│ │ ├── sequencel.md
│ │ ├── set_lang.md
│ │ ├── setl.md
│ │ ├── setl4.md
│ │ ├── sheerpower_4gl.md
│ │ ├── shen.md
│ │ ├── shiny.md
│ │ ├── sicstus.md
│ │ ├── sidef.md
│ │ ├── simpol.md
│ │ ├── simula.md
│ │ ├── sinclair_zx81_basic.md
│ │ ├── sisal.md
│ │ ├── skookumscript.md
│ │ ├── slate.md
│ │ ├── sloth.md
│ │ ├── smallbasic.md
│ │ ├── smalltalk.md
│ │ ├── smalltalk_x.md
│ │ ├── smart_basic.md
│ │ ├── smeql.md
│ │ ├── smilebasic.md
│ │ ├── sml.md
│ │ ├── sml_nj.md
│ │ ├── snabel.md
│ │ ├── snobol.md
│ │ ├── snobol4.md
│ │ ├── snusp.md
│ │ ├── soar.md
│ │ ├── softbridge_basic.md
│ │ ├── soneking.md
│ │ ├── soneking_assembly.md
│ │ ├── spad.md
│ │ ├── sparc_assembly.md
│ │ ├── spark.md
│ │ ├── spark_gpl.md
│ │ ├── sparkling.md
│ │ ├── spidermonkey.md
│ │ ├── spin.md
│ │ ├── spitbol.md
│ │ ├── spl.md
│ │ ├── spn.md
│ │ ├── sql.md
│ │ ├── sql_pl.md
│ │ ├── sqlite.md
│ │ ├── squeak.md
│ │ ├── squirrel.md
│ │ ├── src_modula-3.md
│ │ ├── ssem.md
│ │ ├── standard_ml.md
│ │ ├── stata.md
│ │ ├── streamit.md
│ │ ├── suneido.md
│ │ ├── supercollider.md
│ │ ├── supernova.md
│ │ ├── supertalk.md
│ │ ├── svg.md
│ │ ├── swi_prolog.md
│ │ ├── swift.md
│ │ ├── swiftforth.md
│ │ ├── symsyn.md
│ │ ├── systemverilog.md
│ │ ├── tailspin.md
│ │ ├── tal.md
│ │ ├── tawk.md
│ │ ├── tbas.md
│ │ ├── tcc.md
│ │ ├── tcl.md
│ │ ├── tclkit.md
│ │ ├── tclsh.md
│ │ ├── techbasic.md
│ │ ├── teco.md
│ │ ├── tela.md
│ │ ├── teradata_stored_procedure.md
│ │ ├── tern.md
│ │ ├── terra.md
│ │ ├── testml.md
│ │ ├── tex.md
│ │ ├── thinbasic.md
│ │ ├── thistle.md
│ │ ├── thyrd-tcl.md
│ │ ├── thyrd.md
│ │ ├── ti-83_basic.md
│ │ ├── ti-89_basic.md
│ │ ├── ti_basic.md
│ │ ├── tinypy.md
│ │ ├── tinyscheme.md
│ │ ├── tiscript.md
│ │ ├── tixwish.md
│ │ ├── tk.md
│ │ ├── tock.md
│ │ ├── toffeescript.md
│ │ ├── toka.md
│ │ ├── torquescript.md
│ │ ├── tpp.md
│ │ ├── transact-sql.md
│ │ ├── transforth.md
│ │ ├── trith.md
│ │ ├── true_basic.md
│ │ ├── tse_sal.md
│ │ ├── turbo_pascal.md
│ │ ├── turing.md
│ │ ├── tuscript.md
│ │ ├── twelf.md
│ │ ├── txr.md
│ │ ├── txt.md
│ │ ├── typescript.md
│ │ ├── ubasic_4th.md
│ │ ├── uc__.md
│ │ ├── ucb_logo.md
│ │ ├── unicon.md
│ │ ├── uniface.md
│ │ ├── unix_shell.md
│ │ ├── unixpipes.md
│ │ ├── unlambda.md
│ │ ├── ursa.md
│ │ ├── ursala.md
│ │ ├── uscript.md
│ │ ├── utfool.md
│ │ ├── uyir.md
│ │ ├── v.md
│ │ ├── vala.md
│ │ ├── vanilla_snobol4.md
│ │ ├── vax_assembly.md
│ │ ├── vb.md
│ │ ├── vb6.md
│ │ ├── vba.md
│ │ ├── vbscript.md
│ │ ├── vedit.md
│ │ ├── vedit_macro_language.md
│ │ ├── verbexx.md
│ │ ├── verilog.md
│ │ ├── vfxforth.md
│ │ ├── vhdl.md
│ │ ├── vim_script.md
│ │ ├── visual_basic.md
│ │ ├── visual_basic_.net.md
│ │ ├── visual_c__.md
│ │ ├── visual_c_sharp.md
│ │ ├── visual_cobol.md
│ │ ├── visual_foxpro.md
│ │ ├── visual_j__.md
│ │ ├── visual_objects.md
│ │ ├── visual_prolog.md
│ │ ├── visualworks_smalltalk.md
│ │ ├── viua_vm_assembly.md
│ │ ├── vlang.md
│ │ ├── vorpal.md
│ │ ├── vox.md
│ │ ├── vrml.md
│ │ ├── vu.md
│ │ ├── wart.md
│ │ ├── wdte.md
│ │ ├── web_68.md
│ │ ├── webassembly.md
│ │ ├── webkit.md
│ │ ├── wee_basic.md
│ │ ├── whenever.md
│ │ ├── whiley.md
│ │ ├── whitespace.md
│ │ ├── win32forth.md
│ │ ├── winbatch.md
│ │ ├── windows_script_host.md
│ │ ├── windows_xbasic.md
│ │ ├── wish.md
│ │ ├── wml.md
│ │ ├── wolfram_language.md
│ │ ├── wolframalpha.md
│ │ ├── wollok.md
│ │ ├── wortel.md
│ │ ├── wrapl.md
│ │ ├── wren.md
│ │ ├── x10.md
│ │ ├── x86_assembly.md
│ │ ├── xanadu.md
│ │ ├── xbase.md
│ │ ├── xbasic.md
│ │ ├── xeec.md
│ │ ├── xfractint.md
│ │ ├── xidel.md
│ │ ├── xl.md
│ │ ├── xlisp.md
│ │ ├── xmidas.md
│ │ ├── xml.md
│ │ ├── xojo.md
│ │ ├── xpath_2_0.md
│ │ ├── xpl0.md
│ │ ├── xproc.md
│ │ ├── xquery.md
│ │ ├── xs.md
│ │ ├── xslt.md
│ │ ├── xslt_1_0.md
│ │ ├── xslt_2_0.md
│ │ ├── xsltproc.md
│ │ ├── xtalk.md
│ │ ├── xtend.md
│ │ ├── xul.md
│ │ ├── ya.md
│ │ ├── yabasic.md
│ │ ├── yacas.md
│ │ ├── yap.md
│ │ ├── yorick.md
│ │ ├── z80.md
│ │ ├── z80_assembly.md
│ │ ├── z_arch_assembler.md
│ │ ├── zc.md
│ │ ├── zed.md
│ │ ├── zig.md
│ │ ├── zinc.md
│ │ ├── zkl.md
│ │ ├── zonnon.md
│ │ ├── zpl.md
│ │ ├── zsh.md
│ │ ├── zx_spectrum_basic.md
│ │ ├── zxbasic.md
│ │ └── உயிர்_(uyir).md
│ ├── online_execution.md
│ ├── remaining_drafts.txt
│ ├── similar_sites.md
│ └── tasks/
│ ├── 100_doors/
│ │ ├── 11l.11l
│ │ ├── 360_assembly.360asm
│ │ ├── 4dos_batch.txt
│ │ ├── 6502_assembly_1.asm
│ │ ├── 6502_assembly_2.asm
│ │ ├── 68000_assembly.asm
│ │ ├── 8th.forth
│ │ ├── abap_1.abap
│ │ ├── abap_2.abap
│ │ ├── abap_3.abap
│ │ ├── abap_4.abap
│ │ ├── abap_5.abap
│ │ ├── acl2.lisp
│ │ ├── actionscript.as
│ │ ├── acurity_architect.txt
│ │ ├── ada_1.adb
│ │ ├── ada_2.adb
│ │ ├── agena.agena
│ │ ├── aikido.aikido
│ │ ├── algol_68_1.a68
│ │ ├── algol_68_2.a68
│ │ ├── algol_w.alw
│ │ ├── amigae.amigae
│ │ ├── apl.apl
│ │ ├── applescript_1.applescript
│ │ ├── applescript_2.applescript
│ │ ├── applescript_3.applescript
│ │ ├── applescript_4.applescript
│ │ ├── applescript_5.applescript
│ │ ├── applescript_6.applescript
│ │ ├── applesoft_basic.bas
│ │ ├── arbre.arbre
│ │ ├── argile.argile
│ │ ├── arm_assembly_1.txt
│ │ ├── arm_assembly_2.txt
│ │ ├── astro.py
│ │ ├── ats.ats
│ │ ├── autohotkey_1.ahk
│ │ ├── autohotkey_2.ahk
│ │ ├── autohotkey_3.ahk
│ │ ├── autoit.au3
│ │ ├── awk_1.awk
│ │ ├── awk_2.awk
│ │ ├── axiom_1.axiom
│ │ ├── axiom_2.axiom
│ │ ├── b.b
│ │ ├── bacon.qbasic
│ │ ├── basic256.bas
│ │ ├── batch_file_1.bat
│ │ ├── batch_file_2.bat
│ │ ├── bbc_basic.bas
│ │ ├── bc.bc
│ │ ├── befunge_1.befunge
│ │ ├── befunge_2.befunge
│ │ ├── befunge_3.befunge
│ │ ├── blitzmax.blitzmax
│ │ ├── bloop.bloop
│ │ ├── bracmat_1.bra
│ │ ├── bracmat_2.bra
│ │ ├── bracmat_3.bra
│ │ ├── bracmat_4.bra
│ │ ├── bracmat_5.bra
│ │ ├── burlesque.burlesque
│ │ ├── c1r.c
│ │ ├── c_1.c
│ │ ├── c_2.c
│ │ ├── c_3.c
│ │ ├── c_4.c
│ │ ├── c_5.c
│ │ ├── cache_objectscript.cos
│ │ ├── ceylon.ceylon
│ │ ├── clarion.clarion
│ │ ├── clio_1.clio
│ │ ├── clio_2.clio
│ │ ├── clips_1.clips
│ │ ├── clips_2.clips
│ │ ├── clojure_1.clj
│ │ ├── clojure_2.clj
│ │ ├── clojure_3.clj
│ │ ├── clojure_4.clj
│ │ ├── clojure_5.clj
│ │ ├── cobol.cob
│ │ ├── coco.coco
│ │ ├── coffeescript_1.coffee
│ │ ├── coffeescript_2.coffee
│ │ ├── coffeescript_3.coffee
│ │ ├── coldfusion_1.coldfusion
│ │ ├── coldfusion_2.coldfusion
│ │ ├── coldfusion_3.coldfusion
│ │ ├── coldfusion_4.coldfusion
│ │ ├── commodore_basic.bas
│ │ ├── commodore_basic_1.gwbasic
│ │ ├── commodore_basic_2.gwbasic
│ │ ├── commodore_basic_3.gwbasic
│ │ ├── commodore_basic_4.gwbasic
│ │ ├── commodore_basic_5.gwbasic
│ │ ├── commodore_basic_6.gwbasic
│ │ ├── commodore_basic_7.gwbasic
│ │ ├── common_lisp_1.lisp
│ │ ├── common_lisp_2.lisp
│ │ ├── common_lisp_3.lisp
│ │ ├── common_lisp_4.lisp
│ │ ├── common_lisp_5.lisp
│ │ ├── common_lisp_6.lisp
│ │ ├── common_lisp_7.lisp
│ │ ├── component_pascal.oberon2
│ │ ├── coq_1.coq
│ │ ├── coq_2.coq
│ │ ├── coq_3.coq
│ │ ├── coq_4.coq
│ │ ├── cpp_1.cpp
│ │ ├── cpp_2.cpp
│ │ ├── cpp_3.cpp
│ │ ├── cpp_4.cpp
│ │ ├── crystal.cr
│ │ ├── csharp_1.cs
│ │ ├── csharp_2.cs
│ │ ├── csharp_3.cs
│ │ ├── csharp_4.cs
│ │ ├── csharp_5.cs
│ │ ├── d_1.d
│ │ ├── d_2.d
│ │ ├── d_j_vu.dejavu
│ │ ├── dafny.dafny
│ │ ├── dart_1.dart
│ │ ├── dart_2.dart
│ │ ├── dart_3.dart
│ │ ├── dcl.dcl
│ │ ├── dup_1.dup
│ │ ├── dup_2.dup
│ │ ├── dwscript.pas
│ │ ├── dyalect.dy
│ │ ├── dylan.dylan
│ │ ├── e.e
│ │ ├── easylang.txt
│ │ ├── echolisp.lisp
│ │ ├── ecl_1.ecl
│ │ ├── ecl_2.ecl
│ │ ├── ecl_3.ecl
│ │ ├── edsac_order_code.edsac
│ │ ├── eero.objc
│ │ ├── egel.egel
│ │ ├── egl.egl
│ │ ├── eiffel_1.e
│ │ ├── eiffel_2.e
│ │ ├── ela_1.ela
│ │ ├── ela_2.ela
│ │ ├── elena.l
│ │ ├── elixir.exs
│ │ ├── elm.elm
│ │ ├── emacs_lisp.el
│ │ ├── erlang_1.erl
│ │ ├── erlang_2.erl
│ │ ├── erre.erre
│ │ ├── euler_math_toolbox.txt
│ │ ├── euphoria.e
│ │ ├── excel_1.excel
│ │ ├── excel_2.excel
│ │ ├── excel_3.excel
│ │ ├── f_sharp_f_1.fs
│ │ ├── f_sharp_f_2.fs
│ │ ├── f_sharp_f_3.fs
│ │ ├── f_sharp_f_4.fs
│ │ ├── f_sharp_f_5.fs
│ │ ├── factor_1.factor
│ │ ├── factor_2.factor
│ │ ├── falcon_1.falcon
│ │ ├── falcon_2.falcon
│ │ ├── false_1.false
│ │ ├── false_2.false
│ │ ├── fantom_1.fan
│ │ ├── fantom_2.fan
│ │ ├── fbsl_1.qbasic
│ │ ├── fbsl_2.qbasic
│ │ ├── fish.fish
│ │ ├── forth_1.4th
│ │ ├── forth_2.4th
│ │ ├── fortran_1.f90
│ │ ├── fortran_2.f90
│ │ ├── free_pascal.pas
│ │ ├── freebasic_1.bas
│ │ ├── freebasic_2.bas
│ │ ├── freebasic_3.bas
│ │ ├── friendly_interactive_shell_1.fishshell
│ │ ├── friendly_interactive_shell_2.fishshell
│ │ ├── frink.frink
│ │ ├── funl_1.funl
│ │ ├── funl_2.funl
│ │ ├── futhark.futhark
│ │ ├── futurebasic.bas
│ │ ├── fuze_basic.qbasic
│ │ ├── gambas.gambas
│ │ ├── gap.g
│ │ ├── genie.genie
│ │ ├── glee_1.glee
│ │ ├── glee_2.glee
│ │ ├── gml.gml
│ │ ├── go_1.go
│ │ ├── go_2.go
│ │ ├── golfscript_1.golfscript
│ │ ├── golfscript_2.golfscript
│ │ ├── golfscript_3.golfscript
│ │ ├── gosu_1.scala
│ │ ├── gosu_2.scala
│ │ ├── groovy_1.groovy
│ │ ├── groovy_2.groovy
│ │ ├── groovy_3.groovy
│ │ ├── gw_basic.qbasic
│ │ ├── harbour_1.prg
│ │ ├── harbour_2.prg
│ │ ├── haskell_1.hs
│ │ ├── haskell_2.hs
│ │ ├── haskell_3.hs
│ │ ├── haxe.haxe
│ │ ├── hicest_1.hic
│ │ ├── hicest_2.hic
│ │ ├── holyc.holyc
│ │ ├── huginn.huginn
│ │ ├── hy.lisp
│ │ ├── i.i
│ │ ├── idris.idr
│ │ ├── index.md
│ │ ├── inform_7.inform7
│ │ ├── informix_4gl.txt
│ │ ├── io_1.io
│ │ ├── io_2.io
│ │ ├── ioke.ioke
│ │ ├── j_1.ijs
│ │ ├── j_2.ijs
│ │ ├── j_3.ijs
│ │ ├── java_1.java
│ │ ├── java_2.java
│ │ ├── java_3.java
│ │ ├── javascript_1.js
│ │ ├── javascript_10.js
│ │ ├── javascript_11.js
│ │ ├── javascript_12.js
│ │ ├── javascript_2.js
│ │ ├── javascript_3.js
│ │ ├── javascript_4.js
│ │ ├── javascript_5.js
│ │ ├── javascript_6.js
│ │ ├── javascript_7.js
│ │ ├── javascript_8.js
│ │ ├── javascript_9.js
│ │ ├── jq_1.jq
│ │ ├── jq_2.jq
│ │ ├── julia_1.jl
│ │ ├── julia_2.jl
│ │ ├── k_1.k
│ │ ├── k_2.k
│ │ ├── k_3.k
│ │ ├── klong_1.k
│ │ ├── klong_2.k
│ │ ├── kotlin.kt
│ │ ├── kql.kql
│ │ ├── lasso.lasso
│ │ ├── latitude.latitude
│ │ ├── lhogho.logo
│ │ ├── liberty_basic.bas
│ │ ├── lily.lily
│ │ ├── livecode.livecode
│ │ ├── logo.lg
│ │ ├── lolcode.lol
│ │ ├── lua.lua
│ │ ├── m2000_interpreter.m2000
│ │ ├── m4.m4
│ │ ├── maple_1.mpl
│ │ ├── maple_2.mpl
│ │ ├── maple_3.mpl
│ │ ├── maple_4.mpl
│ │ ├── mathematica_1.m
│ │ ├── mathematica_2.m
│ │ ├── mathematica_3.m
│ │ ├── mathematica_4.m
│ │ ├── mathematica_5.m
│ │ ├── mathematica_6.m
│ │ ├── mathematica_7.m
│ │ ├── mathematica_8.m
│ │ ├── matlab_octave_1.matlab
│ │ ├── matlab_octave_2.matlab
│ │ ├── matlab_octave_3.matlab
│ │ ├── matlab_octave_4.matlab
│ │ ├── matlab_octave_5.matlab
│ │ ├── maxima_1.mac
│ │ ├── maxima_2.mac
│ │ ├── maxscript_1.maxscript
│ │ ├── maxscript_2.maxscript
│ │ ├── mercury.m
│ │ ├── metafont.metafont
│ │ ├── microsoft_small_basic.microsoftsmallbasic
│ │ ├── miniscript_1.ms
│ │ ├── miniscript_2.ms
│ │ ├── mips_assembly.asm
│ │ ├── mirah.mirah
│ │ ├── mirc_scripting_language.mirc
│ │ ├── ml_i.txt
│ │ ├── modula_2_1.mod
│ │ ├── modula_2_2.mod
│ │ ├── modula_3_1.m3
│ │ ├── modula_3_2.m3
│ │ ├── montilang.mlg
│ │ ├── moo.moo
│ │ ├── moonscript.moonscript
│ │ ├── mumps.mumps
│ │ ├── myrddin.myrddin
│ │ ├── mysql.mysql
│ │ ├── netrexx_1.nrx
│ │ ├── netrexx_2.nrx
│ │ ├── netrexx_3.nrx
│ │ ├── netrexx_4.nrx
│ │ ├── newlisp_1.lsp
│ │ ├── newlisp_2.lsp
│ │ ├── nial_1.nial
│ │ ├── nial_2.nial
│ │ ├── nial_3.nial
│ │ ├── nim_1.nim
│ │ ├── nim_2.nim
│ │ ├── oberon.oberon
│ │ ├── objeck.obs
│ │ ├── objective_c_1.m
│ │ ├── objective_c_2.m
│ │ ├── ocaml_1.ml
│ │ ├── ocaml_2.ml
│ │ ├── ocaml_3.ml
│ │ ├── octave.m
│ │ ├── oforth.of
│ │ ├── ol.scm
│ │ ├── onyx.onyx
│ │ ├── oorexx.rex
│ │ ├── openedge_progress.txt
│ │ ├── oz.oz
│ │ ├── pari_gp_1.gp
│ │ ├── pari_gp_2.gp
│ │ ├── pari_gp_3.gp
│ │ ├── pascal_1.pas
│ │ ├── pascal_2.pas
│ │ ├── perl5i.perl5i
│ │ ├── perl_1.pl
│ │ ├── perl_2.pl
│ │ ├── perl_3.pl
│ │ ├── perl_4.pl
│ │ ├── perl_5.pl
│ │ ├── perl_6_1.p6
│ │ ├── perl_6_2.p6
│ │ ├── perl_6_3.p6
│ │ ├── perl_6_4.p6
│ │ ├── perl_6_5.p6
│ │ ├── phix_1.exw
│ │ ├── phix_2.exw
│ │ ├── phl_1.phl
│ │ ├── phl_2.phl
│ │ ├── php_1.php
│ │ ├── php_2.php
│ │ ├── picat_1.picat
│ │ ├── picat_2.picat
│ │ ├── picat_3.picat
│ │ ├── picolisp_1.l
│ │ ├── picolisp_2.l
│ │ ├── picolisp_3.l
│ │ ├── pike_1.pike
│ │ ├── pike_2.pike
│ │ ├── pike_3.pike
│ │ ├── pl_i.pli
│ │ ├── pl_sql.plsql
│ │ ├── pony.pony
│ │ ├── pop11_1.p
│ │ ├── pop11_2.p
│ │ ├── postscript.ps
│ │ ├── potion.potion
│ │ ├── powershell_1.ps1
│ │ ├── powershell_2.ps1
│ │ ├── powershell_3.ps1
│ │ ├── powershell_4.ps1
│ │ ├── powershell_5.ps1
│ │ ├── powershell_6.ps1
│ │ ├── powershell_7.ps1
│ │ ├── processing.pde
│ │ ├── prodos.prodos
│ │ ├── prolog_1.pro
│ │ ├── prolog_2.pro
│ │ ├── prolog_3.pro
│ │ ├── prolog_4.pro
│ │ ├── pure.pure
│ │ ├── pure_data.txt
│ │ ├── purebasic_1.pb
│ │ ├── purebasic_2.pb
│ │ ├── pyret.pyret
│ │ ├── python_1.py
│ │ ├── python_2.py
│ │ ├── python_3.py
│ │ ├── python_4.py
│ │ ├── python_5.py
│ │ ├── python_6.py
│ │ ├── q_1.q
│ │ ├── q_2.q
│ │ ├── r_1.r
│ │ ├── r_2.r
│ │ ├── r_3.r
│ │ ├── r_4.r
│ │ ├── racket_1.rkt
│ │ ├── racket_2.rkt
│ │ ├── racket_3.rkt
│ │ ├── rapidq.vb
│ │ ├── rebol_1.rebol
│ │ ├── rebol_2.rebol
│ │ ├── red.red
│ │ ├── retro.retro
│ │ ├── rexx_1.rexx
│ │ ├── rexx_2.rexx
│ │ ├── ring_1.ring
│ │ ├── ring_2.ring
│ │ ├── ruby_1.rb
│ │ ├── ruby_2.rb
│ │ ├── ruby_3.rb
│ │ ├── ruby_4.rb
│ │ ├── ruby_5.rb
│ │ ├── run_basic.bas
│ │ ├── rust_1.rs
│ │ ├── rust_2.rs
│ │ ├── rust_3.rs
│ │ ├── rust_4.rs
│ │ ├── s_lang.txt
│ │ ├── salmon_1.salmon
│ │ ├── salmon_2.salmon
│ │ ├── salmon_3.salmon
│ │ ├── sas.sas
│ │ ├── sather.sather
│ │ ├── scala_1.scala
│ │ ├── scala_2.scala
│ │ ├── scala_3.scala
│ │ ├── scheme_1.scm
│ │ ├── scheme_2.scm
│ │ ├── scheme_3.scm
│ │ ├── scilab.txt
│ │ ├── seed7_1.sd7
│ │ ├── seed7_2.sd7
│ │ ├── sequencel_1.sl
│ │ ├── sequencel_2.sl
│ │ ├── setl_1.setl
│ │ ├── setl_2.setl
│ │ ├── sheerpower_4gl.sp4gl
│ │ ├── sidef_1.sf
│ │ ├── sidef_2.sf
│ │ ├── simula.sim
│ │ ├── sinclair_zx81_basic.bas
│ │ ├── slate_1.slate
│ │ ├── slate_2.slate
│ │ ├── smalltalk_1.st
│ │ ├── smalltalk_2.st
│ │ ├── smalltalk_3.st
│ │ ├── smart_basic.qbasic
│ │ ├── snobol4_1.sno
│ │ ├── snobol4_2.sno
│ │ ├── sparkling_1.sparkling
│ │ ├── sparkling_2.sparkling
│ │ ├── spin.spin
│ │ ├── sql.sql
│ │ ├── sql_pl.txt
│ │ ├── standard_ml.ml
│ │ ├── stata.do
│ │ ├── supercollider.supercollider
│ │ ├── swift_1.swift
│ │ ├── swift_2.swift
│ │ ├── tailspin.tt
│ │ ├── tcl_1.tcl
│ │ ├── tcl_2.tcl
│ │ ├── tcl_3.tcl
│ │ ├── ti_89_basic.89p
│ │ ├── torquescript.torque
│ │ ├── true_basic.bas
│ │ ├── tse_sal.txt
│ │ ├── tuscript.tuscript
│ │ ├── txr.txr
│ │ ├── ubasic_4th.txt
│ │ ├── unicon_1.icn
│ │ ├── unicon_2.icn
│ │ ├── unicon_3.icn
│ │ ├── uniface.uniface
│ │ ├── unix_shell_1.sh
│ │ ├── unix_shell_2.sh
│ │ ├── ursa.ursa
│ │ ├── ursala_1.fun
│ │ ├── ursala_2.fun
│ │ ├── utfool.utfool
│ │ ├── vala_1.vala
│ │ ├── vala_2.vala
│ │ ├── vax_assembly.txt
│ │ ├── vba.vba
│ │ ├── vbscript.vbs
│ │ ├── vedit_macro_language_1.vdm
│ │ ├── vedit_macro_language_2.vdm
│ │ ├── vhdl_1.vhdl
│ │ ├── vhdl_2.vhdl
│ │ ├── visual_basic.vb
│ │ ├── visual_basic_dotnet_1.vb
│ │ ├── visual_basic_dotnet_2.vb
│ │ ├── wart.wart
│ │ ├── wdte.wdte
│ │ ├── wortel.wl
│ │ ├── wrapl_1.wrapl
│ │ ├── wrapl_2.wrapl
│ │ ├── wren_1.wren
│ │ ├── wren_2.wren
│ │ ├── x86_64_assembly.asm
│ │ ├── xojo.vb
│ │ ├── xpl0.xpl
│ │ ├── xslt_1_0_1.xml
│ │ ├── xslt_1_0_2.xml
│ │ ├── xslt_2_0.xml
│ │ ├── yabasic.yab
│ │ ├── yorick_1.yorick
│ │ ├── yorick_2.yorick
│ │ ├── yorick_3.yorick
│ │ └── zkl.zkl
│ ├── 15_puzzle_game.md
│ ├── 15_puzzle_game_in_3d.md
│ ├── 15_puzzle_solver.md
│ ├── 16_puzzle_game.md
│ ├── 2048/
│ │ ├── ada.adb
│ │ ├── algol_68.a68
│ │ ├── autohotkey.ahk
│ │ ├── batch_file.bat
│ │ ├── bbc_basic.bas
│ │ ├── c_1.c
│ │ ├── c_2.c
│ │ ├── clojure.clj
│ │ ├── common_lisp.lisp
│ │ ├── cpp.cpp
│ │ ├── csharp.cs
│ │ ├── d.d
│ │ ├── elixir.exs
│ │ ├── elm.elm
│ │ ├── factor.factor
│ │ ├── forth.4th
│ │ ├── fortran_1.f90
│ │ ├── fortran_2.f90
│ │ ├── go.go
│ │ ├── haskell.hs
│ │ ├── index.md
│ │ ├── j_1.ijs
│ │ ├── j_2.ijs
│ │ ├── java.java
│ │ ├── javascript.js
│ │ ├── julia.jl
│ │ ├── kotlin.kt
│ │ ├── m2000_interpreter.m2000
│ │ ├── maple.mpl
│ │ ├── matlab_1.m
│ │ ├── matlab_2.m
│ │ ├── matlab_3.m
│ │ ├── nim.nim
│ │ ├── ocaml.ml
│ │ ├── perl_6.p6
│ │ ├── phix.exw
│ │ ├── php.php
│ │ ├── picolisp.l
│ │ ├── pony.pony
│ │ ├── prolog.pro
│ │ ├── python.py
│ │ ├── qb64.bas
│ │ ├── r.r
│ │ ├── racket.rkt
│ │ ├── rexx.rexx
│ │ ├── ring.ring
│ │ ├── ruby.rb
│ │ ├── rust.rs
│ │ ├── scala.scala
│ │ ├── seed7.sd7
│ │ ├── tcl.tcl
│ │ └── xpl0.xpl
│ ├── 21_game.md
│ ├── 24_game.md
│ ├── 24_game_solve.md
│ ├── 4-rings_or_4-squares_puzzle.md
│ ├── 99-bottles-of-beer/
│ │ ├── assembly.md
│ │ ├── basic.md
│ │ ├── c___object_oriented.md
│ │ ├── esolang.md
│ │ ├── index.md
│ │ ├── intercal.md
│ │ ├── java_object_oriented.md
│ │ ├── lisp.md
│ │ ├── pascal.md
│ │ ├── prolog.md
│ │ ├── python.md
│ │ ├── scala.md
│ │ ├── shell.md
│ │ ├── tcl.md
│ │ └── vpl.md
│ ├── 9_billion_names_of_god_the_integer.md
│ ├── _index.md
│ ├── a__search_algorithm.md
│ ├── a_b.md
│ ├── abbreviations__automatic.md
│ ├── abbreviations__easy.md
│ ├── abbreviations__simple.md
│ ├── abc_problem/
│ │ ├── 11l.11l
│ │ ├── 360_assembly.360asm
│ │ ├── 8th.8th
│ │ ├── acurity_architect.txt
│ │ ├── ada.adb
│ │ ├── algol_68.a68
│ │ ├── algol_w.alw
│ │ ├── apex.java
│ │ ├── apl.apl
│ │ ├── applescript_1.applescript
│ │ ├── applescript_2.applescript
│ │ ├── astro.astro
│ │ ├── autohotkey_1.ahk
│ │ ├── autohotkey_2.ahk
│ │ ├── bacon.qbasic
│ │ ├── basic_1.bas
│ │ ├── basic_2.bas
│ │ ├── basic_3.bas
│ │ ├── batch_file.bat
│ │ ├── bbc_basic.bas
│ │ ├── bracmat.bra
│ │ ├── c.c
│ │ ├── ceylon_1.ceylon
│ │ ├── ceylon_2.ceylon
│ │ ├── clojure.clj
│ │ ├── coffeescript.coffee
│ │ ├── common_lisp.lisp
│ │ ├── component_pascal.oberon2
│ │ ├── cpp.cpp
│ │ ├── csharp_1.cs
│ │ ├── csharp_2.cs
│ │ ├── d_1.d
│ │ ├── d_2.d
│ │ ├── d_3.d
│ │ ├── d_4.d
│ │ ├── delphi.dpr
│ │ ├── dyalect.dy
│ │ ├── echolisp.lisp
│ │ ├── ela.ela
│ │ ├── elena.l
│ │ ├── elixir.exs
│ │ ├── erlang.erl
│ │ ├── erre.erre
│ │ ├── euphoria.e
│ │ ├── factor.factor
│ │ ├── fbsl.qbasic
│ │ ├── fortran_1.f90
│ │ ├── fortran_2.f90
│ │ ├── freebasic.bas
│ │ ├── fsharp.fs
│ │ ├── gambas.gambas
│ │ ├── go.go
│ │ ├── groovy_1.groovy
│ │ ├── groovy_2.groovy
│ │ ├── harbour.prg
│ │ ├── haskell_1.hs
│ │ ├── haskell_2.hs
│ │ ├── index.md
│ │ ├── j_1.ijs
│ │ ├── j_2.ijs
│ │ ├── j_3.ijs
│ │ ├── j_4.ijs
│ │ ├── j_5.ijs
│ │ ├── j_6.ijs
│ │ ├── java.java
│ │ ├── javascript_1.js
│ │ ├── javascript_2.js
│ │ ├── javascript_3.js
│ │ ├── javascript_4.js
│ │ ├── javascript_5.js
│ │ ├── jq_1.jq
│ │ ├── jq_2.jq
│ │ ├── jsish.jsi
│ │ ├── julia.jl
│ │ ├── kotlin.kt
│ │ ├── liberty_basic_1.bas
│ │ ├── liberty_basic_2.bas
│ │ ├── logo.lg
│ │ ├── lua.lua
│ │ ├── m2000_interpreter.m2000
│ │ ├── maple.mpl
│ │ ├── mathematica_wolfram_language.mathematica
│ │ ├── matlab.m
│ │ ├── maxscript_1.maxscript
│ │ ├── maxscript_2.maxscript
│ │ ├── maxscript_3.maxscript
│ │ ├── maxscript_4.maxscript
│ │ ├── mercury.m
│ │ ├── miniscript.ms
│ │ ├── nim.nim
│ │ ├── oberon_2.oberon2
│ │ ├── objeck.obs
│ │ ├── ocaml.ml
│ │ ├── oforth.of
│ │ ├── openedge_progress.txt
│ │ ├── pari_gp.gp
│ │ ├── pascal.pas
│ │ ├── perl_1.pl
│ │ ├── perl_2.pl
│ │ ├── perl_6.p6
│ │ ├── phix.exw
│ │ ├── php.php
│ │ ├── picolisp.l
│ │ ├── pl_i_1.pli
│ │ ├── pl_i_2.pli
│ │ ├── powerbasic.powerbasic
│ │ ├── powershell.ps1
│ │ ├── prolog_1.pro
│ │ ├── prolog_2.pro
│ │ ├── prolog_3.pro
│ │ ├── purebasic_1.pb
│ │ ├── purebasic_2.pb
│ │ ├── python_1.py
│ │ ├── python_2.py
│ │ ├── python_3.py
│ │ ├── r_1.r
│ │ ├── r_2.r
│ │ ├── racket.rkt
│ │ ├── rapidq.vb
│ │ ├── red.red
│ │ ├── rexx_1.rexx
│ │ ├── rexx_2.rexx
│ │ ├── ring.ring
│ │ ├── ruby.rb
│ │ ├── run_basic.bas
│ │ ├── rust.rs
│ │ ├── scala.scala
│ │ ├── scheme.scm
│ │ ├── seed7.sd7
│ │ ├── sequencel_1.sl
│ │ ├── sequencel_2.sl
│ │ ├── sidef_1.sf
│ │ ├── sidef_2.sf
│ │ ├── simula.sim
│ │ ├── smalltalk.st
│ │ ├── spad.spad
│ │ ├── swift_1.swift
│ │ ├── swift_2.swift
│ │ ├── tcl.tcl
│ │ ├── tuscript.tuscript
│ │ ├── txr.txr
│ │ ├── unicon.icn
│ │ ├── unix_shell.sh
│ │ ├── utfool_1.utfool
│ │ ├── utfool_2.utfool
│ │ ├── vba.vba
│ │ ├── yabasic.yab
│ │ ├── zkl.zkl
│ │ ├── zonnon.zonnon
│ │ └── zx_spectrum_basic.bas
│ ├── abelian_sandpile_model.md
│ ├── abstract_type.md
│ ├── abundant__deficient_and_perfect_number_classifications.md
│ ├── abundant_odd_numbers.md
│ ├── accumulator_factory.md
│ ├── ackermann_function.md
│ ├── active_directory_connect.md
│ ├── active_directory_search_for_a_user.md
│ ├── active_object.md
│ ├── add_a_variable_to_a_class_instance_at_runtime.md
│ ├── addition-chain_exponentiation.md
│ ├── addition_chains.md
│ ├── address_of_a_variable.md
│ ├── aks_test_for_primes.md
│ ├── align_columns.md
│ ├── aliquot_sequence_classifications.md
│ ├── almost_prime.md
│ ├── amb.md
│ ├── amicable_pairs.md
│ ├── anagrams.md
│ ├── anagrams_deranged_anagrams.md
│ ├── angle_difference_between_two_bearings.md
│ ├── angles_(geometric)__normalization_and_conversion.md
│ ├── animate_a_pendulum.md
│ ├── animation.md
│ ├── anonymous_recursion.md
│ ├── anti-primes.md
│ ├── append_a_record_to_the_end_of_a_text_file.md
│ ├── apply_a_callback_to_an_array.md
│ ├── apply_a_digital_filter_(direct_form_ii_transposed).md
│ ├── approximate_equality.md
│ ├── arbitrary-precision_integers_(included).md
│ ├── archimedean_spiral.md
│ ├── arena_storage_pool.md
│ ├── arithmetic-geometric_mean.md
│ ├── arithmetic-geometric_mean_calculate_pi.md
│ ├── arithmetic_coding_as_a_generalized_change_of_radix.md
│ ├── arithmetic_complex.md
│ ├── arithmetic_evaluation.md
│ ├── arithmetic_integer.md
│ ├── arithmetic_rational.md
│ ├── array_concatenation.md
│ ├── array_length.md
│ ├── arrays.md
│ ├── ascii_art_diagram_converter.md
│ ├── aspect_oriented_programming.md
│ ├── assertions.md
│ ├── assertions_in_design_by_contract.md
│ ├── associative_array_creation.md
│ ├── associative_array_iteration.md
│ ├── atomic_updates.md
│ ├── attractive_numbers.md
│ ├── audio_frequency_generator.md
│ ├── audio_overlap_loop.md
│ ├── audioalarm/
│ │ ├── audioalarm.webm
│ │ └── index.md
│ ├── average_loop_length.md
│ ├── averages_arithmetic_mean.md
│ ├── averages_mean_angle.md
│ ├── averages_mean_time_of_day.md
│ ├── averages_median.md
│ ├── averages_mode.md
│ ├── averages_pythagorean_means.md
│ ├── averages_root_mean_square.md
│ ├── averages_simple_moving_average.md
│ ├── avl_tree.md
│ ├── babbage_problem.md
│ ├── bacon_cipher.md
│ ├── balanced_brackets.md
│ ├── balanced_ternary.md
│ ├── bankers_algorithm.md
│ ├── barnsley_fern.md
│ ├── base58check_encoding.md
│ ├── base64_decode_data.md
│ ├── base64_encode_data.md
│ ├── bell_numbers.md
│ ├── benfords_law.md
│ ├── bernoulli_numbers.md
│ ├── best_shuffle.md
│ ├── bilinear_interpolation.md
│ ├── binary_digits.md
│ ├── binary_search.md
│ ├── binary_strings.md
│ ├── birthday_problem.md
│ ├── bitcoin_address_validation.md
│ ├── bitcoin_public_point_to_address.md
│ ├── bitmap.md
│ ├── bitmap_bezier_curves_cubic.md
│ ├── bitmap_bezier_curves_quadratic.md
│ ├── bitmap_bresenhams_line_algorithm.md
│ ├── bitmap_flood_fill.md
│ ├── bitmap_histogram.md
│ ├── bitmap_midpoint_circle_algorithm.md
│ ├── bitmap_ppm_conversion_through_a_pipe.md
│ ├── bitmap_read_a_ppm_file.md
│ ├── bitmap_read_an_image_through_a_pipe.md
│ ├── bitmap_write_a_ppm_file.md
│ ├── bitwise_io.md
│ ├── bitwise_operations.md
│ ├── black_box.md
│ ├── blackjack_strategy.md
│ ├── boids.md
│ ├── boolean_values.md
│ ├── box_the_compass.md
│ ├── brace_expansion.md
│ ├── brazilian_numbers.md
│ ├── break_oo_privacy.md
│ ├── brownian_tree.md
│ ├── bulls_and_cows.md
│ ├── bulls_and_cows_player.md
│ ├── burrows%E2%80%93wheeler_transform.md
│ ├── caesar_cipher.md
│ ├── calculating_the_value_of_e.md
│ ├── calendar.md
│ ├── call_a_foreign-language_function.md
│ ├── call_a_function.md
│ ├── call_a_function_in_a_shared_library.md
│ ├── call_an_object_method.md
│ ├── canny_edge_detector.md
│ ├── cantor_set.md
│ ├── card_shuffles.md
│ ├── carmichael_3_strong_pseudoprimes.md
│ ├── cartesian_product_of_two_or_more_lists.md
│ ├── case-sensitivity_of_identifiers.md
│ ├── casting_out_nines.md
│ ├── catalan_numbers.md
│ ├── catalan_numbers_pascals_triangle.md
│ ├── catamorphism.md
│ ├── catmull%E2%80%93clark_subdivision_surface.md
│ ├── chaocipher.md
│ ├── chaos_game.md
│ ├── character_codes.md
│ ├── chat_server.md
│ ├── chebyshev_coefficients.md
│ ├── check_input_device_is_a_terminal.md
│ ├── check_machin-like_formulas.md
│ ├── check_output_device_is_a_terminal.md
│ ├── check_that_file_exists.md
│ ├── checkpoint_synchronization.md
│ ├── checksumcolor.md
│ ├── chemical_calculator.md
│ ├── chernicks_carmichael_numbers.md
│ ├── cheryls_birthday.md
│ ├── chess_player.md
│ ├── chess_player_move_generation.md
│ ├── chess_player_program_options_and_user_interface.md
│ ├── chess_player_search_and_evaluation.md
│ ├── chinese_remainder_theorem.md
│ ├── chinese_zodiac.md
│ ├── cholesky_decomposition.md
│ ├── chowla_numbers.md
│ ├── church_numerals.md
│ ├── cipollas_algorithm.md
│ ├── circles_of_given_radius_through_two_points.md
│ ├── classes.md
│ ├── closest-pair_problem.md
│ ├── closures_value_capture.md
│ ├── code_segment_unload.md
│ ├── collections.md
│ ├── color_of_a_screen_pixel.md
│ ├── color_quantization.md
│ ├── color_wheel.md
│ ├── colour_bars_display.md
│ ├── colour_pinstripe_display.md
│ ├── colour_pinstripe_printer.md
│ ├── combinations.md
│ ├── combinations_and_permutations.md
│ ├── combinations_with_repetitions.md
│ ├── combinations_with_repetitions_square_digit_chain.md
│ ├── comma_quibbling.md
│ ├── command-line_arguments.md
│ ├── commatizing_numbers.md
│ ├── comments.md
│ ├── compare_a_list_of_strings.md
│ ├── compare_sorting_algorithms_performance.md
│ ├── compile-time_calculation.md
│ ├── compiler_ast_interpreter.md
│ ├── compiler_code_generator.md
│ ├── compiler_lexical_analyzer.md
│ ├── compiler_syntax_analyzer.md
│ ├── compiler_virtual_machine_interpreter.md
│ ├── compound_data_type.md
│ ├── concurrent_computing.md
│ ├── conditional_structures.md
│ ├── conjugate_transpose.md
│ ├── constrained_genericity.md
│ ├── constrained_random_points_on_a_circle.md
│ ├── continued_fraction.md
│ ├── continued_fraction_arithmetic_construct_from_rational_number.md
│ ├── convert_decimal_number_to_rational.md
│ ├── convert_seconds_to_compound_duration.md
│ ├── convex_hull.md
│ ├── copy_a_string.md
│ ├── copy_stdin_to_stdout.md
│ ├── count_in_factors.md
│ ├── count_in_octal.md
│ ├── count_occurrences_of_a_substring.md
│ ├── count_the_coins.md
│ ├── cramers_rule.md
│ ├── crc-32.md
│ ├── create_a_file.md
│ ├── create_a_file_on_magnetic_tape.md
│ ├── create_a_two-dimensional_array_at_runtime.md
│ ├── create_an_html_table.md
│ ├── create_an_object_at_a_given_address.md
│ ├── create_an_object_native_demonstration.md
│ ├── csv_data_manipulation.md
│ ├── csv_to_html_translation.md
│ ├── cuban_primes.md
│ ├── cumulative_standard_deviation.md
│ ├── currency.md
│ ├── currying.md
│ ├── curve_that_touches_three_points.md
│ ├── cusip.md
│ ├── cut_a_rectangle.md
│ ├── cycle_detection.md
│ ├── damm_algorithm.md
│ ├── data_encryption_standard.md
│ ├── date_format.md
│ ├── date_manipulation.md
│ ├── day_of_the_week.md
│ ├── days_between_dates.md
│ ├── de_bruijn_sequences.md
│ ├── death_star.md
│ ├── decimal_floating_point_number_to_binary.md
│ ├── decision_tables.md
│ ├── deconvolution_1d.md
│ ├── deconvolution_2d_.md
│ ├── deepcopy.md
│ ├── define_a_primitive_data_type.md
│ ├── delegates.md
│ ├── delete_a_file.md
│ ├── demings_funnel.md
│ ├── department_numbers.md
│ ├── detect_division_by_zero.md
│ ├── determinant_and_permanent.md
│ ├── determine_if_a_string_is_numeric.md
│ ├── determine_if_only_one_instance_is_running.md
│ ├── determine_if_two_triangles_overlap.md
│ ├── dice_game_probabilities.md
│ ├── digital_root.md
│ ├── digital_root_multiplicative_digital_root.md
│ ├── dijkstras_algorithm.md
│ ├── dinesmans_multiple-dwelling_problem.md
│ ├── dining_philosophers.md
│ ├── discordian_date.md
│ ├── display_a_linear_combination.md
│ ├── display_an_outline_as_a_nested_table.md
│ ├── distributed_programming.md
│ ├── diversity_prediction_theorem.md
│ ├── dns_query.md
│ ├── documentation.md
│ ├── dot_product.md
│ ├── doubly-linked_list_definition.md
│ ├── doubly-linked_list_element_definition.md
│ ├── doubly-linked_list_element_insertion.md
│ ├── doubly-linked_list_traversal.md
│ ├── dragon_curve.md
│ ├── draw_a_clock.md
│ ├── draw_a_cuboid.md
│ ├── draw_a_pixel.md
│ ├── draw_a_rotating_cube.md
│ ├── draw_a_sphere.md
│ ├── draw_pixel_2.md
│ ├── dutch_national_flag_problem.md
│ ├── dynamic_variable_names.md
│ ├── eban_numbers.md
│ ├── echo_server.md
│ ├── eertree.md
│ ├── egyptian_division.md
│ ├── egyptian_fractions.md
│ ├── ekg_sequence_convergence.md
│ ├── element-wise_operations.md
│ ├── elementary_cellular_automaton.md
│ ├── elementary_cellular_automaton_infinite_length.md
│ ├── elementary_cellular_automaton_random_number_generator.md
│ ├── elliptic_curve_arithmetic.md
│ ├── elliptic_curve_digital_signature_algorithm.md
│ ├── emirp_primes.md
│ ├── empty_directory.md
│ ├── empty_program.md
│ ├── empty_string.md
│ ├── enforced_immutability.md
│ ├── entropy.md
│ ├── entropy_narcissist.md
│ ├── enumerations.md
│ ├── environment_variables.md
│ ├── equilibrium_index.md
│ ├── ethiopian_multiplication.md
│ ├── euler_method.md
│ ├── eulers_identity.md
│ ├── eulers_sum_of_powers_conjecture.md
│ ├── evaluate_binomial_coefficients.md
│ ├── even_or_odd.md
│ ├── events.md
│ ├── evolutionary_algorithm.md
│ ├── exceptions.md
│ ├── exceptions_catch_an_exception_thrown_in_a_nested_call.md
│ ├── executable_library.md
│ ├── execute_a_markov_algorithm.md
│ ├── execute_a_system_command.md
│ ├── execute_brainfuck.md
│ ├── execute_copypasta_language.md
│ ├── execute_hq9_.md
│ ├── execute_snusp.md
│ ├── exponentiation_operator.md
│ ├── exponentiation_order.md
│ ├── extend_your_language.md
│ ├── extensible_prime_generator.md
│ ├── external_sort.md
│ ├── extract_file_extension.md
│ ├── extreme_floating_point_values.md
│ ├── factorial.md
│ ├── factorial_base_numbers_indexing_permutations_of_a_collection.md
│ ├── factorions.md
│ ├── factors_of_a_mersenne_number.md
│ ├── factors_of_an_integer.md
│ ├── farey_sequence.md
│ ├── fast_fourier_transform.md
│ ├── fasta_format.md
│ ├── faulhabers_formula.md
│ ├── faulhabers_triangle.md
│ ├── feigenbaum_constant_calculation.md
│ ├── fermat_numbers.md
│ ├── fibonacci_heap.md
│ ├── fibonacci_n-step_number_sequences.md
│ ├── fibonacci_sequence.md
│ ├── fibonacci_word.md
│ ├── fibonacci_word_fractal.md
│ ├── file_input_and_output.md
│ ├── filter.md
│ ├── find_common_directory_path.md
│ ├── find_duplicate_files.md
│ ├── find_first_and_last_set_bit_of_a_long_integer.md
│ ├── find_largest_left_truncatable_prime_in_a_given_base.md
│ ├── find_limit_of_recursion.md
│ ├── find_palindromic_numbers_in_both_binary_and_ternary_bases.md
│ ├── find_the_intersection_of_a_line_with_a_plane.md
│ ├── find_the_intersection_of_two_lines.md
│ ├── find_the_last_sunday_of_each_month.md
│ ├── find_the_missing_permutation.md
│ ├── finite_state_machine.md
│ ├── first-class_functions.md
│ ├── first-class_functions_use_numbers_analogously.md
│ ├── first_class_environments.md
│ ├── first_perfect_square_in_base_n_with_n_unique_digits.md
│ ├── five_weekends.md
│ ├── fivenum.md
│ ├── fixed_length_records.md
│ ├── fizzbuzz/
│ │ ├── 8th.forth
│ │ ├── abap_1.abap
│ │ ├── abap_2.abap
│ │ ├── acl2.lisp
│ │ ├── actionscript.as
│ │ ├── ada.adb
│ │ ├── algol_68_1.a68
│ │ ├── algol_68_2.a68
│ │ ├── algol_w.alw
│ │ ├── antlang.antlang
│ │ ├── apex.apex
│ │ ├── apl_1.apl
│ │ ├── apl_2.apl
│ │ ├── apl_3.apl
│ │ ├── applescript_1.applescript
│ │ ├── applescript_2.applescript
│ │ ├── arbre.arbre
│ │ ├── arc_1.lisp
│ │ ├── arc_2.lisp
│ │ ├── arc_3.lisp
│ │ ├── arm_assembly.txt
│ │ ├── arturo.art
│ │ ├── ats.ats
│ │ ├── autohotkey_1.ahk
│ │ ├── autohotkey_2.ahk
│ │ ├── autoit_1.au3
│ │ ├── autoit_2.au3
│ │ ├── axe.axe
│ │ ├── babel.babel
│ │ ├── bash_1.sh
│ │ ├── bash_2.sh
│ │ ├── bash_3.sh
│ │ ├── bash_4.sh
│ │ ├── batch_file_1.bat
│ │ ├── batch_file_2.bat
│ │ ├── batch_file_3.bat
│ │ ├── bc.bc
│ │ ├── beeswax_1.beeswax
│ │ ├── beeswax_2.beeswax
│ │ ├── blz.blz
│ │ ├── boo.boo
│ │ ├── bracmat_1.bra
│ │ ├── bracmat_2.bra
│ │ ├── brat.brat
│ │ ├── c_1.c
│ │ ├── c_10.c
│ │ ├── c_2.c
│ │ ├── c_3.c
│ │ ├── c_4.c
│ │ ├── c_5.c
│ │ ├── c_6.c
│ │ ├── c_7.c
│ │ ├── c_8.c
│ │ ├── c_9.c
│ │ ├── c_shell.csh
│ │ ├── cduce.ml
│ │ ├── ceylon.ceylon
│ │ ├── chapel.chapel
│ │ ├── clay.clay
│ │ ├── clipper.clipper
│ │ ├── clips.clips
│ │ ├── clojure_1.clj
│ │ ├── clojure_10.clj
│ │ ├── clojure_11.clj
│ │ ├── clojure_12.clj
│ │ ├── clojure_13.clj
│ │ ├── clojure_14.clj
│ │ ├── clojure_2.clj
│ │ ├── clojure_3.clj
│ │ ├── clojure_4.clj
│ │ ├── clojure_5.clj
│ │ ├── clojure_6.clj
│ │ ├── clojure_7.clj
│ │ ├── clojure_8.clj
│ │ ├── clojure_9.clj
│ │ ├── cmake.cmake
│ │ ├── cobol_1.cob
│ │ ├── cobol_2.cob
│ │ ├── cobol_3.cob
│ │ ├── cobol_4.cob
│ │ ├── coco_1.coco
│ │ ├── coco_2.coco
│ │ ├── coffeescript_1.coffee
│ │ ├── coffeescript_2.coffee
│ │ ├── coffeescript_3.coffee
│ │ ├── coldfusion_1.cfm
│ │ ├── coldfusion_2.cfm
│ │ ├── comefrom0x10.cf0x10
│ │ ├── common_lisp_1.lisp
│ │ ├── common_lisp_2.lisp
│ │ ├── common_lisp_3.lisp
│ │ ├── common_lisp_4.lisp
│ │ ├── common_lisp_5.lisp
│ │ ├── common_lisp_6.lisp
│ │ ├── common_lisp_7.lisp
│ │ ├── common_lisp_8.lisp
│ │ ├── cpp_1.cpp
│ │ ├── cpp_2.cpp
│ │ ├── cpp_3.cpp
│ │ ├── cpp_4.cpp
│ │ ├── cpp_5.cpp
│ │ ├── cpp_6.cpp
│ │ ├── crystal.cr
│ │ ├── csharp_1.cs
│ │ ├── csharp_2.cs
│ │ ├── csharp_3.cs
│ │ ├── csharp_4.cs
│ │ ├── csharp_5.cs
│ │ ├── csharp_6.cs
│ │ ├── csharp_7.cs
│ │ ├── csharp_8.cs
│ │ ├── css.html
│ │ ├── cubescript.cubescript
│ │ ├── d_1.d
│ │ ├── d_2.d
│ │ ├── d_j_vu.dejavu
│ │ ├── dart.dart
│ │ ├── dc_1.dc
│ │ ├── dc_2.dc
│ │ ├── delphi.dpr
│ │ ├── deviousyarn.deviousyarn
│ │ ├── dup_1.dup
│ │ ├── dup_2.dup
│ │ ├── dwscript.pas
│ │ ├── dyalect.dy
│ │ ├── e.e
│ │ ├── easylang.txt
│ │ ├── ecl.ecl
│ │ ├── eero.objc
│ │ ├── egel.egel
│ │ ├── eiffel.e
│ │ ├── ela.ela
│ │ ├── elixir_1.exs
│ │ ├── elixir_2.exs
│ │ ├── elixir_3.exs
│ │ ├── elixir_4.exs
│ │ ├── elixir_5.exs
│ │ ├── elixir_6.exs
│ │ ├── elixir_7.exs
│ │ ├── elm_1.elm
│ │ ├── elm_2.elm
│ │ ├── emacs_lisp.el
│ │ ├── erlang.erl
│ │ ├── erre.erre
│ │ ├── euphoria.e
│ │ ├── factor_1.factor
│ │ ├── factor_2.factor
│ │ ├── falcon.falcon
│ │ ├── fantom.fan
│ │ ├── fbsl.qbasic
│ │ ├── focal.focal
│ │ ├── forth_1.4th
│ │ ├── forth_2.4th
│ │ ├── forth_3.4th
│ │ ├── forth_4.4th
│ │ ├── fortran_1.f90
│ │ ├── fortran_2.f90
│ │ ├── fortran_3.f90
│ │ ├── frege.frege
│ │ ├── frink.frink
│ │ ├── fsharp_1.fs
│ │ ├── fsharp_2.fs
│ │ ├── fsharp_3.fs
│ │ ├── futurebasic.bas
│ │ ├── gambas.gambas
│ │ ├── gap.g
│ │ ├── genyris.genyris
│ │ ├── gfa_basic.gfa
│ │ ├── go_1.go
│ │ ├── go_2.go
│ │ ├── golo.golo
│ │ ├── gosu_1.gosu
│ │ ├── gosu_2.gosu
│ │ ├── groovy.groovy
│ │ ├── haskell_1.hs
│ │ ├── haskell_10.hs
│ │ ├── haskell_2.hs
│ │ ├── haskell_3.hs
│ │ ├── haskell_4.hs
│ │ ├── haskell_5.hs
│ │ ├── haskell_6.hs
│ │ ├── haskell_7.hs
│ │ ├── haskell_8.hs
│ │ ├── haskell_9.hs
│ │ ├── hexiscript.hexiscript
│ │ ├── hicest_1.hic
│ │ ├── hicest_2.hic
│ │ ├── holyc.holyc
│ │ ├── hoon.hoon
│ │ ├── huginn.huginn
│ │ ├── hy.lisp
│ │ ├── i.i
│ │ ├── idris.idr
│ │ ├── index.md
│ │ ├── inform_6.inform6
│ │ ├── inform_7_1.inform7
│ │ ├── inform_7_2.inform7
│ │ ├── io_1.io
│ │ ├── io_2.io
│ │ ├── io_3.io
│ │ ├── ioke.ioke
│ │ ├── iptscrae.iptscrae
│ │ ├── j_1.ijs
│ │ ├── j_2.ijs
│ │ ├── j_3.ijs
│ │ ├── j_4.ijs
│ │ ├── j_5.ijs
│ │ ├── j_6.ijs
│ │ ├── j_7.ijs
│ │ ├── java.java
│ │ ├── javascript_1.js
│ │ ├── javascript_2.js
│ │ ├── javascript_3.js
│ │ ├── javascript_4.js
│ │ ├── javascript_5.js
│ │ ├── javascript_6.js
│ │ ├── javascript_7.js
│ │ ├── javascript_8.js
│ │ ├── joy.joy
│ │ ├── jq_1.jq
│ │ ├── jq_2.jq
│ │ ├── julia_1.jl
│ │ ├── julia_2.jl
│ │ ├── julia_3.jl
│ │ ├── julia_4.jl
│ │ ├── julia_5.jl
│ │ ├── k_1.k
│ │ ├── k_2.k
│ │ ├── k_3.k
│ │ ├── k_4.k
│ │ ├── kamailio_script.kamailio
│ │ ├── kaya.kaya
│ │ ├── klong.k
│ │ ├── kotlin_1.kt
│ │ ├── kotlin_2.kt
│ │ ├── kotlin_3.kt
│ │ ├── kotlin_4.kt
│ │ ├── lasso.lasso
│ │ ├── latex.latex
│ │ ├── lil.tcl
│ │ ├── livecode.livecode
│ │ ├── livescript.livescript
│ │ ├── llvm.llvm
│ │ ├── lobster.lobster
│ │ ├── logo_1.lg
│ │ ├── logo_2.lg
│ │ ├── lse.lse
│ │ ├── lua_1.lua
│ │ ├── lua_2.lua
│ │ ├── lua_3.lua
│ │ ├── lua_4.lua
│ │ ├── luck.luck
│ │ ├── m2000_interpreter.m2000
│ │ ├── m4.m4
│ │ ├── make.make
│ │ ├── maple_1.mpl
│ │ ├── maple_2.mpl
│ │ ├── maple_3.mpl
│ │ ├── maple_4.mpl
│ │ ├── mathematica_and_wolfram_language_1.mathematica
│ │ ├── mathematica_and_wolfram_language_2.mathematica
│ │ ├── mathematica_and_wolfram_language_3.mathematica
│ │ ├── mathematica_and_wolfram_language_4.mathematica
│ │ ├── mathematica_and_wolfram_language_5.mathematica
│ │ ├── matlab_1.m
│ │ ├── matlab_2.m
│ │ ├── maxima.mac
│ │ ├── maxscript.maxscript
│ │ ├── mel.mel
│ │ ├── mercury.m
│ │ ├── metafont.metafont
│ │ ├── microsoft_small_basic.microsoftsmallbasic
│ │ ├── min.min
│ │ ├── mips_assembly.asm
│ │ ├── mirah_1.mirah
│ │ ├── mirah_2.mirah
│ │ ├── mlite.ml
│ │ ├── mmix.mmix
│ │ ├── modula_2.mod
│ │ ├── modula_3.m3
│ │ ├── monte.monte
│ │ ├── montilang.mlg
│ │ ├── moonscript.moonscript
│ │ ├── mumps_1.mumps
│ │ ├── mumps_2.mumps
│ │ ├── neko.neko
│ │ ├── nemerle.n
│ │ ├── netrexx.nrx
│ │ ├── never.fs
│ │ ├── newlisp.lsp
│ │ ├── newtonscript.newton
│ │ ├── nickle.nickle
│ │ ├── nim_1.nim
│ │ ├── nim_2.nim
│ │ ├── nim_3.nim
│ │ ├── oberon_2.oberon2
│ │ ├── objeck.obs
│ │ ├── objective_c.m
│ │ ├── ocaml_1.ml
│ │ ├── ocaml_2.ml
│ │ ├── octave.m
│ │ ├── oforth.of
│ │ ├── ooc.ooc
│ │ ├── order.c
│ │ ├── oz.oz
│ │ ├── pari_gp.gp
│ │ ├── pascal.pas
│ │ ├── pdp_8_assembly.assembly
│ │ ├── peloton_1.sgml
│ │ ├── peloton_2.sgml
│ │ ├── perl_1.pl
│ │ ├── perl_2.pl
│ │ ├── perl_3.pl
│ │ ├── perl_4.pl
│ │ ├── perl_5.pl
│ │ ├── perl_6.pl
│ │ ├── perl_6_1.p6
│ │ ├── perl_6_2.p6
│ │ ├── perl_6_3.p6
│ │ ├── perl_6_4.p6
│ │ ├── perl_6_5.p6
│ │ ├── perl_6_6.p6
│ │ ├── perl_7.pl
│ │ ├── phix.exw
│ │ ├── phl.phl
│ │ ├── php_1.php
│ │ ├── php_2.php
│ │ ├── php_3.php
│ │ ├── php_4.php
│ │ ├── php_5.php
│ │ ├── picolisp_1.l
│ │ ├── picolisp_2.l
│ │ ├── pike.pike
│ │ ├── pilot.pilot
│ │ ├── pir.pir
│ │ ├── pl_i.pli
│ │ ├── pl_sql.plsql
│ │ ├── pony.pony
│ │ ├── pop11.p
│ │ ├── postscript_1.ps
│ │ ├── postscript_2.ps
│ │ ├── potion.lua
│ │ ├── powershell_1.ps1
│ │ ├── powershell_2.ps1
│ │ ├── powershell_3.ps1
│ │ ├── powershell_4.ps1
│ │ ├── powershell_5.ps1
│ │ ├── processing_1.pde
│ │ ├── processing_2.pde
│ │ ├── processing_3.pde
│ │ ├── processing_4.pde
│ │ ├── prolog_1.pro
│ │ ├── prolog_2.pro
│ │ ├── prolog_3.pro
│ │ ├── pyret.pyret
│ │ ├── python_1.py
│ │ ├── python_10.py
│ │ ├── python_2.py
│ │ ├── python_3.py
│ │ ├── python_4.py
│ │ ├── python_5.py
│ │ ├── python_6.py
│ │ ├── python_7.py
│ │ ├── python_8.py
│ │ ├── python_9.py
│ │ ├── q_1.q
│ │ ├── q_2.q
│ │ ├── r_1.r
│ │ ├── r_2.r
│ │ ├── r_3.r
│ │ ├── r_4.r
│ │ ├── racket.rkt
│ │ ├── rapidq.rapidq
│ │ ├── rascal.rsc
│ │ ├── raven.raven
│ │ ├── reason.reason
│ │ ├── rebol_1.rebol
│ │ ├── rebol_2.rebol
│ │ ├── rebol_3.rebol
│ │ ├── rebol_4.rebol
│ │ ├── retro_1.retro
│ │ ├── retro_2.retro
│ │ ├── rexx_1.rexx
│ │ ├── rexx_2.rexx
│ │ ├── rexx_3.rexx
│ │ ├── rexx_4.rexx
│ │ ├── ring.ring
│ │ ├── robotic.robotic
│ │ ├── ruby_1.rb
│ │ ├── ruby_10.rb
│ │ ├── ruby_11.rb
│ │ ├── ruby_12.rb
│ │ ├── ruby_2.rb
│ │ ├── ruby_3.rb
│ │ ├── ruby_4.rb
│ │ ├── ruby_5.rb
│ │ ├── ruby_6.rb
│ │ ├── ruby_7.rb
│ │ ├── ruby_8.rb
│ │ ├── ruby_9.rb
│ │ ├── ruby_with_rspec_1.rb
│ │ ├── ruby_with_rspec_2.rb
│ │ ├── rust_1.rs
│ │ ├── rust_2.rs
│ │ ├── rust_3.rs
│ │ ├── salmon_1.salmon
│ │ ├── salmon_2.salmon
│ │ ├── sas.sas
│ │ ├── sather.sather
│ │ ├── scala_1.scala
│ │ ├── scala_2.scala
│ │ ├── scala_3.scala
│ │ ├── scala_4.scala
│ │ ├── scala_5.scala
│ │ ├── scheme_1.scm
│ │ ├── scheme_2.scm
│ │ ├── sed_1.sed
│ │ ├── sed_2.sed
│ │ ├── sed_3.sed
│ │ ├── sed_4.sed
│ │ ├── sed_5.sed
│ │ ├── seed7.sd7
│ │ ├── sequencel.sl
│ │ ├── shen_1.shen
│ │ ├── shen_2.shen
│ │ ├── sidef_1.sf
│ │ ├── sidef_2.sf
│ │ ├── sidef_3.sf
│ │ ├── simula.sim
│ │ ├── skookumscript_1.js
│ │ ├── skookumscript_2.js
│ │ ├── skookumscript_3.js
│ │ ├── slate.slate
│ │ ├── smalltalk_1.st
│ │ ├── smalltalk_2.st
│ │ ├── smalltalk_3.st
│ │ ├── smalltalk_4.st
│ │ ├── smalltalk_5.st
│ │ ├── smalltalk_6.st
│ │ ├── snobol4.sno
│ │ ├── sql_1.sql
│ │ ├── sql_2.sql
│ │ ├── sql_3.sql
│ │ ├── sql_4.sql
│ │ ├── sql_5.sql
│ │ ├── sql_6.sql
│ │ ├── squirrel.js
│ │ ├── standard_ml_1.ml
│ │ ├── standard_ml_2.ml
│ │ ├── stata.do
│ │ ├── swift_1.swift
│ │ ├── swift_2.swift
│ │ ├── symsyn.symsyn
│ │ ├── tailspin.tt
│ │ ├── tcl_1.tcl
│ │ ├── tcl_2.tcl
│ │ ├── tcl_3.tcl
│ │ ├── transforth.forth
│ │ ├── turing.turing
│ │ ├── tuscript.tuscript
│ │ ├── txr.txr
│ │ ├── unicon_1.icn
│ │ ├── unicon_2.icn
│ │ ├── unicon_3.icn
│ │ ├── unicon_4.icn
│ │ ├── unicon_5.icn
│ │ ├── unicon_6.icn
│ │ ├── unix_shell_1.sh
│ │ ├── unix_shell_2.sh
│ │ ├── unix_shell_3.sh
│ │ ├── unix_shell_4.sh
│ │ ├── unix_shell_5.sh
│ │ ├── unix_shell_6.sh
│ │ ├── ursa.ursa
│ │ ├── ursala.fun
│ │ ├── v_1.v
│ │ ├── v_2.v
│ │ ├── v_3.v
│ │ ├── v_4.v
│ │ ├── v_5.v
│ │ ├── vala.vala
│ │ ├── vax_assembly.txt
│ │ ├── vba_1.vba
│ │ ├── vba_2.vba
│ │ ├── vbscript_1.vbs
│ │ ├── vbscript_2.vbs
│ │ ├── verbexx.verbexx
│ │ ├── vim_script.vim
│ │ ├── visual_prolog.pro
│ │ ├── vlang.txt
│ │ ├── wart.wart
│ │ ├── wdte.wdte
│ │ ├── wortel.wl
│ │ ├── x86_assembly.x86asm
│ │ ├── xlisp.lisp
│ │ ├── xmidas.xmidas
│ │ ├── xojo_1.vb
│ │ ├── xojo_2.vb
│ │ ├── xpath_2_0_1.xpath
│ │ ├── xpath_2_0_2.xpath
│ │ ├── xpl0.xpl
│ │ ├── xslt_1.xml
│ │ ├── xslt_2.xml
│ │ ├── xslt_3.xml
│ │ ├── yorick_1.yorick
│ │ ├── yorick_2.yorick
│ │ ├── zkl_1.zkl
│ │ ├── zkl_2.zkl
│ │ ├── zkl_3.zkl
│ │ └── zx_spectrum_basic.bas
│ ├── flatten_a_list.md
│ ├── flipping_bits_game.md
│ ├── floating_point_addition/
│ │ ├── bash.sh
│ │ ├── c.c
│ │ ├── common_lisp.lisp
│ │ ├── go.go
│ │ ├── haskell.hs
│ │ ├── index.md
│ │ ├── java.java
│ │ ├── javascript.js
│ │ ├── perl.pl
│ │ ├── php.php
│ │ ├── python.py
│ │ ├── raku.raku
│ │ ├── ruby.rb
│ │ └── rust.rs
│ ├── flow-control_structures.md
│ ├── floyd-warshall_algorithm.md
│ ├── floyds_triangle.md
│ ├── forest_fire.md
│ ├── fork.md
│ ├── formal_power_series.md
│ ├── formatted_numeric_output.md
│ ├── forward_difference.md
│ ├── four_bit_adder.md
│ ├── four_is_magic.md
│ ├── four_is_the_number_of_letters_in_the____.md
│ ├── fractal_tree.md
│ ├── fraction_reduction.md
│ ├── fractran.md
│ ├── free_polyominoes_enumeration.md
│ ├── french_republican_calendar.md
│ ├── ftp.md
│ ├── function_composition.md
│ ├── function_definition.md
│ ├── function_frequency.md
│ ├── function_prototype.md
│ ├── functional_coverage_tree.md
│ ├── fusc_sequence.md
│ ├── galton_box_animation.md
│ ├── gamma_function.md
│ ├── gauss-jordan_matrix_inversion.md
│ ├── gaussian_elimination.md
│ ├── general_fizzbuzz.md
│ ├── generate_chess960_starting_position.md
│ ├── generate_lower_case_ascii_alphabet.md
│ ├── generate_random_chess_position.md
│ ├── generator_exponential.md
│ ├── generic_swap.md
│ ├── geometric_algebra.md
│ ├── get_system_command_output.md
│ ├── globally_replace_text_in_several_files.md
│ ├── go_fish.md
│ ├── gradient_de
================================================
FILE CONTENTS
================================================
================================================
FILE: .claude/settings.local.json
================================================
{
"permissions": {
"allow": [
"Bash(/dev/null)",
"Bash(do echo \"Missing: $lang\")",
"Bash(done)",
"Bash(find:*)",
"Bash(git-surgeon hunks *)",
"Bash(sed:*)",
"Bash(while read lang)",
"Bash(xxd)",
"Bash(zola --version)",
"Bash(zola build:*)"
],
"deny": [],
"ask": []
}
}
================================================
FILE: .claude/skills/extract-task-code/SKILL.md
================================================
---
name: extract-task-code
description: Extract each language implementation from a RosettaGit task markdown file into separate code files with proper extensions, and rewrite the task to include them via the `code` shortcode. Use when the user asks to split a task's embedded code blocks into co-located files, or "do the same thing for task X" following the twelve-days-of-christmas pattern.
---
# extract-task-code
Refactor a RosettaGit task so each language implementation lives in its own
file (with a proper extension) and the task's markdown loads each file via a
Zola shortcode instead of embedding code inline.
The end state for a task `content/tasks/<task>.md` is:
- `content/tasks/<task>/index.md` — the markdown, with every implementation
code block replaced by `{{ code(src="...", lang="...") }}`
- `content/tasks/<task>/<language>.<ext>` — one file per implementation,
containing only the code
Output blocks fenced as `txt` stay embedded in the markdown (they are sample
output, not implementations).
## Prerequisites
- `templates/shortcodes/code.md` must exist. If missing, create it:
```
{%- set content = load_data(path=src, format="plain") -%}
```{{ lang }}
{{ content | trim }}
```
```
## Usage
```bash
uv run --no-project python .claude/skills/extract-task-code/extract.py <task-name>
```
`<task-name>` is the markdown filename without `.md`
(e.g. `the_twelve_days_of_christmas`, `fizzbuzz`). Pass `--dry-run` to preview
without writing. Pass `--sync-frontmatter` to rewrite the frontmatter
`languages = [...]` list from the emitted shortcodes — this works on a first
run and also on an already-bundled task (since it reads the shortcodes, not
the sections). Collapse rule: `foo_1`, `foo_2`, `foo_3` (the exact `_1..N`
pattern the extractor emits for multi-block sections) collapses to `foo`;
any other trailing digits are treated as part of the language name and
stay distinct (so `algol_60` / `algol_68` and `modula_2` / `modula_3` are
not merged).
The script:
1. Auto-repairs leftover wiki-to-markdown conversion artifacts in the source
(`=={{header|X}}==` headings, combined `=={{header|A}} and {{header|B}}==`
headings *and* their half-converted form `## A}} and {{header|B`,
markdown-link titles like `## [Rust](/languages/rust)` (the link text is
used for LANG_EXT lookup and slugification), `<lang>…</lang>` tags
including multi-word args like `<lang X86_64 Assembly>` (whitespace is
collapsed to `_`), `<pre style=…>` output blocks, prose-level
`{{libheader|…}}` / `{{trans|…}}` / `{{works with|…}}` / `{{omit from|…}}`
/ `{{out}}` / `{{incorrect|…}}` / `{{improve|…}}` / `{{untested|…}}`
/ etc.).
2. Runs preflight checks — see below. On failure, aborts *before* moving any
files, so the source is left intact.
3. Moves `content/tasks/<task>.md` to `content/tasks/<task>/index.md` (if not
already a page bundle).
4. Walks `## Language` sections, extracts every non-`txt` fenced code block
into `content/tasks/<task>/<slug>.<ext>`, and replaces the block with a
`{{ code(src=…, lang=…) }}` call. Each extracted file is normalized:
leading/trailing blank lines are dropped and any common leading
indentation is stripped (via `textwrap.dedent`).
5. Multiple blocks within one section get numeric suffixes
(`javascript_1.js`, `javascript_2.js`).
## Preflight checks (built into the script)
Preflight runs automatically after the repair pass and before any file moves.
It aborts (exit code 2) if it finds any of:
- Unrepaired `<lang>` / `<pre>` tags or `==…==` wiki headings.
- Non-`{{ code(...) }}` wiki templates in prose (fenced content is exempt so
Go template syntax etc. in output samples doesn't false-positive).
- Fenced code blocks with no language tag in implementation sections.
- Fenced code or `<lang>` buried inside HTML comments.
Non-blocking warnings are also reported:
- Frontmatter `languages = [...]` entries with no matching section, and
sections whose slug isn't in `languages` (you're expected to reconcile
these after the run).
Override with `--force` only after reviewing each reported issue. The typical
fix is to edit the source markdown and rerun without `--force`.
## After running
- Check that the taxonomy `languages` list in the frontmatter covers every
new section (add any that were hidden behind wiki-style headers). Use
`--sync-frontmatter` to do this automatically.
- Spot-check two or three generated files: the extension should match the
language and the file should contain only the implementation.
- Run `zola build` and verify the page renders. Pre-existing build failures
in unrelated pages are not this skill's concern.
## Extension mapping
`extract.py` contains a `LANG_EXT` table mapping section-header titles to
`(slug, extension, fence-lang-hint)`. When a section title isn't in the
table, the script falls back to:
- slug: `slugify(title)` (lowercase, non-alnum → `_`)
- extension: `FENCE_EXT[fence_tag]` if known, else the fence tag itself
Fallback warnings are printed. After running, review them and, if the
inference was wrong, either edit the generated filename/fence manually or
add a proper `LANG_EXT` entry and re-run on a fresh copy.
## Testing
- `--dry-run` runs the extraction without writing files — use it to preview
warnings and count before committing.
- Running the skill twice in a row is a no-op on an already-processed task
(no code fences remain to extract).
================================================
FILE: .claude/skills/extract-task-code/extract.py
================================================
#!/usr/bin/env python3
"""Extract language implementations from a RosettaGit task into co-located files.
Usage:
python extract.py <task-name> [--dry-run]
Where <task-name> is the basename of content/tasks/<task-name>.md (or an
existing page bundle directory content/tasks/<task-name>/).
The script converts the task into a page bundle, moves each language
implementation's code block into a sibling file with the correct extension,
and replaces the inline fence with a `{{ code(src=..., lang=...) }}` call.
Blocks fenced as `txt` (sample output) stay embedded in the markdown.
"""
from __future__ import annotations
import argparse
import re
import sys
import textwrap
from pathlib import Path
# Section-header title -> (slug, extension, default fence lang hint).
# The slug becomes the filename stem and should match the taxonomy entry.
# Extension: canonical extension for the language.
# Fence lang: preferred value for the shortcode's `lang` argument when the
# original fence tag is missing or unhelpful.
LANG_EXT: dict[str, tuple[str, str, str]] = {
"6502 Assembly": ("6502_assembly", "asm", "asm"),
"68000 Assembly": ("68000_assembly", "asm", "asm"),
"8086 Assembly": ("8086_assembly", "asm", "asm"),
"ABAP": ("abap", "abap", "abap"),
"ActionScript": ("actionscript", "as", "actionscript"),
"Ada": ("ada", "adb", "ada"),
"ALGOL 68": ("algol_68", "a68", "algol68"),
"ALGOL W": ("algol_w", "alw", "algol"),
"APL": ("apl", "apl", "apl"),
"AppleScript": ("applescript", "applescript", "applescript"),
"Arturo": ("arturo", "art", "arturo"),
"AutoHotkey": ("autohotkey", "ahk", "autohotkey"),
"AutoIt": ("autoit", "au3", "autoit"),
"AWK": ("awk", "awk", "awk"),
"Babel": ("babel", "babel", "babel"),
"BASIC": ("basic", "bas", "basic"),
"BASIC256": ("basic256", "bas", "basic"),
"Batch File": ("batch_file", "bat", "dos"),
"BBC BASIC": ("bbc_basic", "bas", "basic"),
"Befunge": ("befunge", "befunge", "befunge"),
"Bracmat": ("bracmat", "bra", "bracmat"),
"C": ("c", "c", "c"),
"Caché ObjectScript": ("cache_objectscript", "cos", "cos"),
"C#": ("csharp", "cs", "csharp"),
"C++": ("cpp", "cpp", "cpp"),
"Ceylon": ("ceylon", "ceylon", "ceylon"),
"Clojure": ("clojure", "clj", "clojure"),
"CoffeeScript": ("coffeescript", "coffee", "coffeescript"),
"COBOL": ("cobol", "cob", "cobol"),
"Common Lisp": ("common_lisp", "lisp", "lisp"),
"Crystal": ("crystal", "cr", "crystal"),
"D": ("d", "d", "d"),
"Dart": ("dart", "dart", "dart"),
"dc": ("dc", "dc", "dc"),
"Delphi": ("delphi", "dpr", "delphi"),
"DWScript": ("dwscript", "pas", "pascal"),
"Dyalect": ("dyalect", "dy", "dyalect"),
"E": ("e", "e", "e"),
"EchoLisp": ("echolisp", "lisp", "lisp"),
"Eiffel": ("eiffel", "e", "eiffel"),
"Elena": ("elena", "l", "elena"),
"Elixir": ("elixir", "exs", "elixir"),
"Elm": ("elm", "elm", "elm"),
"Emacs Lisp": ("emacs_lisp", "el", "lisp"),
"Erlang": ("erlang", "erl", "erlang"),
"ERRE": ("erre", "erre", "erre"),
"Euphoria": ("euphoria", "e", "euphoria"),
"F#": ("fsharp", "fs", "fsharp"),
"Factor": ("factor", "factor", "factor"),
"Fantom": ("fantom", "fan", "fantom"),
"Forth": ("forth", "4th", "forth"),
"Fortran": ("fortran", "f90", "fortran"),
"FreeBASIC": ("freebasic", "bas", "freebasic"),
"Frink": ("frink", "frink", "frink"),
"FutureBasic": ("futurebasic", "bas", "basic"),
"Gambas": ("gambas", "gambas", "gambas"),
"GAP": ("gap", "g", "gap"),
"GFA Basic": ("gfa_basic", "gfa", "basic"),
"Go": ("go", "go", "go"),
"Groovy": ("groovy", "groovy", "groovy"),
"Harbour": ("harbour", "prg", "harbour"),
"Haskell": ("haskell", "hs", "haskell"),
"HicEst": ("hicest", "hic", "hicest"),
"Icon": ("icon", "icn", "icon"),
"Icon and Unicon": ("unicon", "icn", "unicon"),
"Idris": ("idris", "idr", "idris"),
"J": ("j", "ijs", "j"),
"Java": ("java", "java", "java"),
"JavaScript": ("javascript", "js", "javascript"),
"jq": ("jq", "jq", "jq"),
"Jsish": ("jsish", "jsi", "javascript"),
"Julia": ("julia", "jl", "julia"),
"Kotlin": ("kotlin", "kt", "kotlin"),
"LabVIEW": ("labview", "vi", "labview"),
"Lasso": ("lasso", "lasso", "lasso"),
"LFE": ("lfe", "lfe", "lfe"),
"Liberty BASIC": ("liberty_basic", "bas", "basic"),
"Lingo": ("lingo", "lingo", "lingo"),
"Lisp": ("lisp", "lisp", "lisp"),
"LiveCode": ("livecode", "livecode", "livecode"),
"Logo": ("logo", "lg", "logo"),
"Logtalk": ("logtalk", "lgt", "logtalk"),
"LOLCODE": ("lolcode", "lol", "lolcode"),
"Lua": ("lua", "lua", "lua"),
"M2000 Interpreter": ("m2000_interpreter", "m2000", "basic"),
"M4": ("m4", "m4", "m4"),
"Maple": ("maple", "mpl", "maple"),
"Mathematica": ("mathematica", "m", "mathematica"),
"MATLAB": ("matlab", "m", "matlab"),
"Maxima": ("maxima", "mac", "maxima"),
"Mercury": ("mercury", "m", "mercury"),
"MiniScript": ("miniscript", "ms", "miniscript"),
"MIPS Assembly": ("mips_assembly", "asm", "asm"),
"Modula-2": ("modula_2", "mod", "modula2"),
"Modula-3": ("modula_3", "m3", "modula3"),
"MontiLang": ("montilang", "mlg", "montilang"),
"N/t/roff": ("nroff", "nroff", "nroff"),
"Neko": ("neko", "neko", "neko"),
"Nemerle": ("nemerle", "n", "nemerle"),
"NetRexx": ("netrexx", "nrx", "netrexx"),
"NewLISP": ("newlisp", "lsp", "lisp"),
"Nim": ("nim", "nim", "nim"),
"Objeck": ("objeck", "obs", "objeck"),
"Objective-C": ("objective_c", "m", "objc"),
"OCaml": ("ocaml", "ml", "ocaml"),
"Octave": ("octave", "m", "octave"),
"Oforth": ("oforth", "of", "oforth"),
"ooRexx": ("oorexx", "rex", "rexx"),
"Oz": ("oz", "oz", "oz"),
"PARI/GP": ("pari_gp", "gp", "parigp"),
"Pascal": ("pascal", "pas", "pascal"),
"Perl": ("perl", "pl", "perl"),
"Perl 6": ("perl_6", "p6", "perl6"),
"Phix": ("phix", "exw", "phix"),
"PHP": ("php", "php", "php"),
"PicoLisp": ("picolisp", "l", "picolisp"),
"Pike": ("pike", "pike", "pike"),
"PL/I": ("pl_i", "pli", "pli"),
"Pop11": ("pop11", "p", "pop11"),
"PostScript": ("postscript", "ps", "postscript"),
"PowerShell": ("powershell", "ps1", "powershell"),
"Processing": ("processing", "pde", "processing"),
"Prolog": ("prolog", "pro", "prolog"),
"PureBasic": ("purebasic", "pb", "purebasic"),
"Python": ("python", "py", "python"),
"QB64": ("qb64", "bas", "basic"),
"R": ("r", "r", "r"),
"Racket": ("racket", "rkt", "racket"),
"Raku": ("raku", "raku", "raku"),
"Rascal": ("rascal", "rsc", "rascal"),
"Rebol": ("rebol", "reb", "rebol"),
"Red": ("red", "red", "red"),
"Retro": ("retro", "retro", "retro"),
"REXX": ("rexx", "rexx", "rexx"),
"Ring": ("ring", "ring", "ring"),
"RLaB": ("rlab", "r", "rlab"),
"Ruby": ("ruby", "rb", "ruby"),
"Run BASIC": ("run_basic", "bas", "runbasic"),
"Rust": ("rust", "rs", "rust"),
"Scala": ("scala", "scala", "scala"),
"Scheme": ("scheme", "scm", "scheme"),
"Seed7": ("seed7", "sd7", "seed7"),
"Self": ("self", "self", "self"),
"SequenceL": ("sequencel", "sl", "sequencel"),
"Sidef": ("sidef", "sf", "sidef"),
"Simula": ("simula", "sim", "simula"),
"Sinclair ZX81 BASIC": ("sinclair_zx81_basic", "bas", "basic"),
"Smalltalk": ("smalltalk", "st", "smalltalk"),
"Smart BASIC": ("smart_basic", "bas", "smart-basic"),
"SNOBOL4": ("snobol4", "sno", "snobol"),
"Snobol": ("snobol", "sno", "snobol"),
"SparForte": ("sparforte", "sf", "sparforte"),
"SQL": ("sql", "sql", "sql"),
"Standard ML": ("standard_ml", "ml", "sml"),
"Stata": ("stata", "do", "stata"),
"Swift": ("swift", "swift", "swift"),
"Tailspin": ("tailspin", "tt", "tailspin"),
"Tcl": ("tcl", "tcl", "tcl"),
"TI-83 BASIC": ("ti_83_basic", "8xp", "basic"),
"TI-89 BASIC": ("ti_89_basic", "89p", "basic"),
"TXR": ("txr", "txr", "txr"),
"TypeScript": ("typescript", "ts", "typescript"),
"UNIX Shell": ("unix_shell", "sh", "bash"),
"Ursa": ("ursa", "ursa", "ursa"),
"Ursala": ("ursala", "fun", "ursala"),
"V": ("v", "v", "v"),
"Vala": ("vala", "vala", "vala"),
"VBA": ("vba", "vba", "vb"),
"VBScript": ("vbscript", "vbs", "vb"),
"Vedit macro language": ("vedit_macro_language", "vdm", "vedit"),
"Visual Basic": ("visual_basic", "vb", "vb"),
"Visual Basic .NET": ("visual_basic_dotnet", "vb", "vbnet"),
"Wart": ("wart", "wart", "wart"),
"Wortel": ("wortel", "wl", "wortel"),
"Wren": ("wren", "wren", "wren"),
"XPL0": ("xpl0", "xpl", "xpl0"),
"Yabasic": ("yabasic", "yab", "basic"),
"Z80 Assembly": ("z80_assembly", "asm", "asm"),
"Zig": ("zig", "zig", "zig"),
"zkl": ("zkl", "zkl", "zkl"),
"Zsh": ("zsh", "zsh", "bash"),
"ZX Spectrum Basic": ("zx_spectrum_basic", "bas", "basic"),
}
SKIP_SECTIONS = {"Task", "Related tasks", "See also", "References", "Example"}
# Fallback: fence-tag (lowercased) -> extension. Used when a section header is
# not in LANG_EXT but the fence identifies the language.
FENCE_EXT: dict[str, str] = {
"bash": "sh",
"basic": "bas",
"brainfuck": "bf",
"clojure": "clj",
"csharp": "cs",
"c": "c",
"cpp": "cpp",
"elisp": "el",
"elm": "elm",
"erlang": "erl",
"fsharp": "fs",
"go": "go",
"haskell": "hs",
"java": "java",
"javascript": "js",
"julia": "jl",
"kotlin": "kt",
"lisp": "lisp",
"lua": "lua",
"nim": "nim",
"ocaml": "ml",
"pascal": "pas",
"perl": "pl",
"php": "php",
"powershell": "ps1",
"prolog": "pro",
"python": "py",
"racket": "rkt",
"ruby": "rb",
"rust": "rs",
"scala": "scala",
"scheme": "scm",
"sh": "sh",
"sql": "sql",
"swift": "swift",
"tcl": "tcl",
"typescript": "ts",
"vb": "vb",
"vbnet": "vb",
"zsh": "zsh",
}
def slugify(title: str) -> str:
"""Lowercase, replace non-alnum runs with `_`, strip edges."""
s = re.sub(r"[^a-zA-Z0-9]+", "_", title.lower()).strip("_")
return s or "section"
def normalize_code(code: str) -> str:
"""Drop leading/trailing blank lines and strip common indentation."""
lines = code.split("\n")
while lines and not lines[0].strip():
lines.pop(0)
while lines and not lines[-1].strip():
lines.pop()
if not lines:
return ""
return textwrap.dedent("\n".join(lines))
def repair_wiki_leftovers(text: str) -> str:
"""Fix common wiki-to-markdown conversion artifacts before parsing."""
# =={{header|Foo|F#}}== -> ## F# (uses the DISPLAY name, last pipe segment)
def header_repl(m: re.Match[str]) -> str:
parts = m.group(1).split("|")
name = parts[-1] if len(parts) > 1 else parts[0]
return f"## {name}"
text = re.sub(r"^==\s*\{\{\s*header\|([^}]+)\}\}\s*==\s*$",
header_repl, text, flags=re.M)
# =={{header|Icon}} and {{header|Unicon}}== -> ## Icon and Unicon
def combined_repl(m: re.Match[str]) -> str:
names = re.findall(r"\{\{\s*header\|([^}|]+)(?:\|[^}]+)?\}\}", m.group(1))
joined = " and ".join(names) if names else m.group(1)
return f"## {joined}"
text = re.sub(r"^==\s*(.*\{\{\s*header\|[^}]+\}\}.*)==\s*$",
combined_repl, text, flags=re.M)
# Half-converted combined headers: the `==` wrappers have already been
# stripped (by an earlier wiki->md pass) but leftover `}}` and
# `{{header|…` fragments survive inside a `## …` line.
# E.g. `## Icon}} and {{header|Unicon`
# `## Mathematica}} / {{header|Wolfram Language`
def partial_combined_repl(m: re.Match[str]) -> str:
first = m.group(1).strip()
connector = m.group(2).strip()
second = m.group(3).strip().rstrip("}").strip()
return f"## {first} {connector} {second}"
text = re.sub(
r"^##\s*(.+?)\s*\}\}\s*(and|/|,)\s*\{\{\s*header\|\s*(.+?)\s*$",
partial_combined_repl,
text,
flags=re.M,
)
def _fence_from_lang(raw: str) -> str:
# Whitespace inside a <lang ...> arg (e.g. `<lang X86_64 Assembly>`)
# is collapsed to `_` so the resulting fence tag is a single token.
return re.sub(r"\s+", "_", raw.strip())
# <lang LANG>…</lang> -> ```LANG\n…\n```
text = re.sub(
r"<lang\s+([^>]+)>(.*?)</lang>",
lambda m: f"```{_fence_from_lang(m.group(1))}\n{m.group(2).strip()}\n```",
text,
flags=re.S,
)
# <lang>…</lang> -> ```\n…\n```
text = re.sub(
r"<lang\s*>(.*?)</lang>",
lambda m: f"```\n{m.group(1).strip()}\n```",
text,
flags=re.S,
)
# Half-broken <lang …>CODE with later standalone ``` close (seen in the
# twelve-days task). Only the opener is present; replace it with a plain
# fence and let the pre-existing ``` close match up.
text = re.sub(
r"^<lang\s+([^>]+)>",
lambda m: f"```{_fence_from_lang(m.group(1))}",
text,
flags=re.M,
)
text = re.sub(r"^<lang\s*>", r"```", text, flags=re.M)
# <pre style="…">CONTENT -> ```txt\nCONTENT
text = re.sub(
r"<pre[^>]*>(\s*\n)?",
lambda m: "```txt\n",
text,
)
# </pre> -> ``` (in case any closes survived)
text = re.sub(r"</pre>", "```", text)
# Strip common prose-level wiki templates that carry metadata but no
# structural meaning in markdown. Keep them on their own line if possible.
# {{works with|Foo}} / {{libheader|Bar}} / {{trans|C}} / {{out}} / {{in}}
# / {{omit from|X}}
text = re.sub(
r"^\s*\{\{\s*(?:works with|libheader|trans|translation of|out|output|in|"
r"uses from|requires|header|omit from|incorrect|improve|untested|needs review|"
r"wont work with)\s*(?:\|[^}]*)?\}\}\s*$",
"",
text,
flags=re.M | re.I,
)
return text
def _clean_title(title: str) -> str:
"""Flatten markdown links `[text](url)` to `text` so lookups match."""
return re.sub(r"\[([^\]]+)\]\([^)]+\)", r"\1", title).strip()
def parse_sections(lines: list[str]) -> list[tuple[str, int, int]]:
"""Return [(title, start_line, end_line)] for each level-2 section.
Titles are normalized: markdown links `[text](url)` collapse to `text`."""
sections = []
current_title: str | None = None
current_start: int | None = None
for i, line in enumerate(lines):
m = re.match(r"^## (?!#)(.+?)\s*$", line)
if m:
if current_title is not None:
assert current_start is not None
sections.append((current_title, current_start, i))
current_title = _clean_title(m.group(1))
current_start = i
if current_title is not None:
assert current_start is not None
sections.append((current_title, current_start, len(lines)))
return sections
def extract_code_blocks(
section_lines: list[str],
) -> list[tuple[int, int, str, str]]:
"""Return [(start, end, fence_lang, content)] for each fenced block."""
blocks = []
in_fence = False
fence_lang: str | None = None
fence_start: int | None = None
code_lines: list[str] = []
for i, line in enumerate(section_lines):
if not in_fence:
m = re.match(r"^```(.*)$", line)
if m:
in_fence = True
fence_lang = m.group(1).strip()
fence_start = i
code_lines = []
else:
if line.rstrip() == "```":
assert fence_start is not None
blocks.append((fence_start, i + 1, fence_lang or "", "\n".join(code_lines)))
in_fence = False
fence_lang = None
fence_start = None
code_lines = []
else:
code_lines.append(line)
return blocks
def locate_source(root: Path, task_name: str) -> tuple[Path, Path, Path, bool]:
"""Return (tasks_dir, source_file, bundle_dir, already_bundle).
Does NOT move or create anything — that happens later after preflight passes.
"""
tasks_dir = root / "content" / "tasks"
single_md = tasks_dir / f"{task_name}.md"
bundle_dir = tasks_dir / task_name
index_md = bundle_dir / "index.md"
if bundle_dir.is_dir() and index_md.is_file():
return tasks_dir, index_md, bundle_dir, True
if single_md.is_file():
return tasks_dir, single_md, bundle_dir, False
raise SystemExit(
f"Task not found: neither {single_md} nor {index_md} exists."
)
def parse_frontmatter_languages(text: str) -> list[str] | None:
"""Return the `languages = [...]` list from TOML frontmatter, or None."""
fm_match = re.match(r"\+\+\+\n(.*?)\n\+\+\+", text, re.S)
if not fm_match:
return None
body = fm_match.group(1)
langs_match = re.search(r"^languages\s*=\s*\[(.*?)\]", body, re.S | re.M)
if not langs_match:
return None
return re.findall(r'"([^"]+)"', langs_match.group(1))
def preflight_checks(
text: str,
sections: list[tuple[str, int, int]],
lines: list[str],
) -> tuple[list[str], list[str]]:
"""Scan for issues that would produce wrong output. Returns (blockers, warnings)."""
blockers: list[str] = []
warnings: list[str] = []
# Strip HTML comments before other checks so their contents don't trigger
# false positives — but flag any fenced code buried inside them.
for m in re.finditer(r"<!--(.*?)-->", text, re.S):
if "```" in m.group(1) or "<lang" in m.group(1):
line_no = text[: m.start()].count("\n") + 1
blockers.append(
f"line {line_no}: fenced code or <lang> tag inside an HTML comment; "
"remove the comment wrapping before extracting."
)
stripped = re.sub(r"<!--.*?-->", "", text, flags=re.S)
# Unrepaired wiki artifacts (repair pass should have handled these).
for tag, label in (
(r"<lang\b", "<lang> opener"),
(r"</lang>", "</lang> closer"),
(r"<pre\b", "<pre> opener"),
(r"</pre>", "</pre> closer"),
):
for m in re.finditer(tag, stripped):
line_no = stripped[: m.start()].count("\n") + 1
blockers.append(f"line {line_no}: unrepaired {label}")
# Surviving wiki-style headers (==…==).
for i, line in enumerate(lines, 1):
if re.match(r"^==[^=].*==\s*$", line):
blockers.append(f"line {i}: unrepaired wiki heading {line.strip()!r}")
# Non-header `{{…}}` wiki templates. Scan only prose (outside fenced code
# blocks) — text inside fences may legitimately contain `{{...}}` (e.g. Go
# templates, Tera samples). Allow the `{{ code(...) }}` shortcode.
prose_only = re.sub(r"(?m)^```.*?^```\s*$", "", stripped, flags=re.S)
for m in re.finditer(r"\{\{([^}]+)\}\}", prose_only):
inner = m.group(1).strip()
if inner.startswith("code(") or inner.startswith("code "):
continue
line_no = prose_only[: m.start()].count("\n") + 1
blockers.append(
f"line {line_no}: wiki template still present: {{{{{inner}}}}}"
)
# Fenced blocks with no language tag in any implementation section.
for title, start, end in sections:
if title in SKIP_SECTIONS:
continue
section_slice = lines[start:end]
for block_start, _, flang, _ in extract_code_blocks(section_slice):
if not flang.strip():
blockers.append(
f"line {start + block_start + 1}: fenced code block with no "
f"language tag in section {title!r}"
)
return blockers, warnings
def collect_shortcode_slugs(text: str, task: str) -> list[str]:
"""Return the sorted language slugs referenced by `{{ code(src=...) }}`
shortcodes for the given task. Collapses multi-block suffixes to their
base only when the siblings form a contiguous 1..N run (which is the
exact pattern the extractor emits for multi-block sections). Version-
number suffixes like `algol_60`/`algol_68` or `modula_2`/`modula_3` stay
distinct because their numeric suffixes are not 1..N.
"""
filenames = re.findall(
rf'code\(src="content/tasks/{re.escape(task)}/([^"]+)"',
text,
)
stems = {re.sub(r"\.[^.]+$", "", f) for f in filenames}
# Group stems by their `(base, index)` split so we can check the run.
indices_by_base: dict[str, set[int]] = {}
for stem in stems:
m = re.match(r"(.+)_(\d+)$", stem)
if m:
base, idx = m.group(1), int(m.group(2))
indices_by_base.setdefault(base, set()).add(idx)
collapsed_bases = {
base
for base, idxs in indices_by_base.items()
if len(idxs) >= 2 and idxs == set(range(1, len(idxs) + 1))
}
slugs: set[str] = set()
for stem in stems:
m = re.match(r"(.+)_(\d+)$", stem)
if m and m.group(1) in collapsed_bases:
slugs.add(m.group(1))
else:
slugs.add(stem)
return sorted(slugs)
def sync_frontmatter_languages(text: str, slugs: list[str]) -> str:
"""Replace the `languages = [...]` list in TOML frontmatter with `slugs`.
No-op if frontmatter or the languages key is missing."""
lang_block = (
"languages = [\n"
+ "".join(f' "{s}",\n' for s in slugs)
+ "]"
)
new_text, n = re.subn(
r"^languages\s*=\s*\[.*?\n\]",
lang_block,
text,
count=1,
flags=re.S | re.M,
)
return new_text if n else text
def cross_check_frontmatter(
frontmatter_langs: list[str] | None,
section_slugs: list[str],
) -> list[str]:
"""Warn about frontmatter/section mismatches. Non-blocking — the skill's
after-run step is to reconcile these."""
if frontmatter_langs is None:
return []
fm = set(frontmatter_langs)
sec = set(section_slugs)
warnings = []
for missing in sorted(sec - fm):
warnings.append(
f"section extracts to {missing!r} but it's not in frontmatter languages"
)
for stale in sorted(fm - sec):
warnings.append(
f"frontmatter lists {stale!r} but no matching section was found"
)
return warnings
def main() -> int:
parser = argparse.ArgumentParser()
parser.add_argument("task", help="task filename without .md")
parser.add_argument("--dry-run", action="store_true")
parser.add_argument(
"--force",
action="store_true",
help="Proceed even if preflight blockers are detected. Use only after "
"reviewing the reported issues.",
)
parser.add_argument(
"--root",
default=None,
help="Site root (defaults to git root; falls back to cwd).",
)
parser.add_argument(
"--sync-frontmatter",
action="store_true",
help="After extracting, rewrite the frontmatter `languages = [...]` "
"list to match the emitted files. Also works on an already-"
"bundled task (no code blocks to extract).",
)
args = parser.parse_args()
if args.root:
root = Path(args.root).resolve()
else:
# Walk upwards looking for config.toml so the skill works from any
# cwd, then fall back to this file's project root.
cwd = Path.cwd()
root = None
for parent in (cwd, *cwd.parents):
if (parent / "config.toml").is_file():
root = parent
break
if root is None:
raise SystemExit("Could not find config.toml up the tree; pass --root.")
_, source_file, bundle_dir, already = locate_source(root, args.task)
text = source_file.read_text()
repaired = repair_wiki_leftovers(text)
if repaired != text:
print("Repaired wiki-to-markdown leftovers.")
text = repaired
lines = text.split("\n")
sections = parse_sections(lines)
# Preflight: scan for problems the extractor can't safely handle. Runs
# BEFORE any file moves so a failing check leaves the source untouched.
blockers, pre_warnings = preflight_checks(text, sections, lines)
frontmatter_langs = parse_frontmatter_languages(text)
section_slugs = [
LANG_EXT[t][0] if t in LANG_EXT else slugify(t)
for t, _, _ in sections
if t not in SKIP_SECTIONS
]
fm_warnings = cross_check_frontmatter(frontmatter_langs, section_slugs)
for w in pre_warnings + fm_warnings:
print(f"PREFLIGHT WARN: {w}", file=sys.stderr)
if blockers:
for b in blockers:
print(f"PREFLIGHT BLOCK: {b}", file=sys.stderr)
if not args.force:
print(
f"\nAborting: {len(blockers)} preflight blocker(s). Fix them "
"in the source file, or re-run with --force to override.",
file=sys.stderr,
)
return 2
print("Continuing despite blockers due to --force.", file=sys.stderr)
# Convert to page bundle (if needed) only after preflight passes.
index_md = bundle_dir / "index.md"
if not already and not args.dry_run:
bundle_dir.mkdir(exist_ok=True)
source_file.rename(index_md)
# Process sections in reverse so splices don't shift later indices.
new_lines = list(lines)
total_files = 0
warnings: list[str] = []
per_slug_counters: dict[str, int] = {}
for title, start, end in reversed(sections):
if title in SKIP_SECTIONS:
continue
section_slice = lines[start:end]
blocks = extract_code_blocks(section_slice)
impl_blocks = [b for b in blocks if b[2].lower() != "txt"]
if not impl_blocks:
continue
if title in LANG_EXT:
slug, ext, default_lang = LANG_EXT[title]
else:
slug = slugify(title)
fence_tag = impl_blocks[0][2].strip().lower()
if fence_tag in FENCE_EXT:
ext = FENCE_EXT[fence_tag]
elif fence_tag:
ext = slugify(fence_tag)
else:
ext = "txt"
default_lang = fence_tag or slug
warnings.append(
f"Unknown section {title!r}: inferred slug={slug!r} ext=.{ext}"
)
impl_idx = {b[0]: b for b in impl_blocks}
impl_count = len(impl_blocks)
rewritten: list[str] = []
idx = 0
file_counter = 0
while idx < len(section_slice):
if idx in impl_idx:
_, be, flang, code = impl_idx[idx]
file_counter += 1
if impl_count == 1:
filename = f"{slug}.{ext}"
else:
filename = f"{slug}_{file_counter}.{ext}"
target = bundle_dir / filename
if not args.dry_run:
target.write_text(normalize_code(code) + "\n")
total_files += 1
shortcode_lang = flang if flang else default_lang
src = f"content/tasks/{args.task}/{filename}"
rewritten.append("")
rewritten.append(
f'{{{{ code(src="{src}", lang="{shortcode_lang}") }}}}'
)
rewritten.append("")
idx = be
else:
rewritten.append(section_slice[idx])
idx += 1
new_lines[start:end] = rewritten
output = "\n".join(new_lines)
if args.sync_frontmatter:
slugs = collect_shortcode_slugs(output, args.task)
if slugs:
output = sync_frontmatter_languages(output, slugs)
print(
f"{'Would sync' if args.dry_run else 'Synced'} frontmatter "
f"languages ({len(slugs)} entries)."
)
else:
print(
"No `code(...)` shortcodes found; skipping frontmatter sync.",
file=sys.stderr,
)
if not args.dry_run:
index_md.write_text(output)
print(f"{'Would write' if args.dry_run else 'Wrote'} {total_files} code files.")
if not already and not args.dry_run:
print(f"Converted to page bundle: {bundle_dir}")
for w in warnings:
print(f"WARN: {w}", file=sys.stderr)
return 0
if __name__ == "__main__":
raise SystemExit(main())
================================================
FILE: .envrc
================================================
use flake
================================================
FILE: .github/FUNDING.yml
================================================
github: [ad-si]
custom: ['paypal.me/adriansieber']
================================================
FILE: .gitignore
================================================
/themes
/public
/wiki
.direnv
.lycheecache
================================================
FILE: AGENTS.md
================================================
# Build Commands
- `zola serve` - Start development server
- `zola build` - Build static site to "public" directory
- `make serve` - Start development server (preferred)
- `make deploy` - Deploy website with Netlify
# Repository Structure
- `content/` - Markdown files for tasks and languages
- `content/drafts/` - Tasks with issues to be fixed
- `content/tasks/` - Active, working tasks
- `templates/` - HTML templates for site structure
- `static/` - Static assets like images
- `sass/` - SCSS stylesheets
# Environment
Nix Flake is used to manage system dependencies.
Therefore, some tools in the path are the GNU versions.
E.g. GNU sed, GNU make, GNU coreutils, and GNU bash.
# Style Guidelines
- Markdown should follow structure of existing tasks
- File naming: lowercase words with underscores (snake_case)
- When activating a draft, fix formatting issues before moving from drafts to tasks
- Maintain same formatting and structure as other task pages
- Reference existing tasks for proper formatting structure
# Wiki to Markdown Conversion
- Convert `[[...]]` links to Markdown links `[text](link)`
- Replace `== Heading ==` with `## Heading` (for all heading levels)
- Replace `{{...}}` template tags with appropriate Markdown equivalents
- Convert wiki-style numbered lists (`::#`) to Markdown ordered lists (`1.`)
- Replace `'''Bold'''` with `**Bold**` and `''Italic''` with `*Italic*`
- Convert wiki tables to Markdown tables using pipe syntax
================================================
FILE: config.toml
================================================
base_url = "https://rosettagit.org"
compile_sass = true
build_search_index = false
taxonomies = [
{name = "categories"},
{name = "languages"},
{name = "tags"},
]
[markdown]
# TODO: Re-enable highlighting by uncommenting the section below
# [markdown.highlighting]
# theme = "monokai"
[extra]
author = "Adrian Sieber"
blog_logo = "icon.png" #will appear on top header
blog_title = "RosettaGit" #will appear on top header after logo
header_links = [
{ name = "Tasks", url = "/tasks" },
{ name = "Drafts", url = "/drafts" },
{ name = "Languages", url = "/languages" },
]
paginate_by = 20
## i18n words
label_tags = "Tags"
label_tag = "Tag"
label_categories = "Categories"
label_category = "Category"
label_relative_posts = "Relative Posts"
label_next = "Next"
label_previous = "Previous"
label_page = "Page"
label_of = "of"
og_image = "" # Image that will appear on social media
og_alt_image = "" # Alt for og_image
og_site_name = "" # Site Name for Open Graphic
keywords = "" # Keywords for SEO
educational_use = "knowledge share" # OPTIONAL
copyright_year = "2018" # OPTIONAL
fb_app_id = "???" # OPTIONAL, Facebook App Id to help in metrics
twitter_username = "@AdrianSieber" # OPTIONAL, Twitter User to help with metrics
[[extra.sidebar]]
name = "Contributing"
urls = [
{ name = "Code on GitHub", url = "https://github.com/ad-si/rosettagit" },
{ name = "Issues", url = "https://github.com/ad-si/rosettagit/issues" },
{ name = "Changelog", url = "https://github.com/ad-si/RosettaGit/commits/main" },
]
[[extra.sidebar]]
name = "Special Pages"
urls = [
{ name = "Similar Sites", url = "/similar-sites" },
{ name = "Online Execution", url = "/online-execution" },
]
================================================
FILE: content/_index.md
================================================
+++
paginate_by = 999999
+++
The idea of RosettaGit is to present solutions to the same task
in as many different programming languages as possible.
It demonstrates how languages are similar and different
and can help you learn new approaches to solving problems.
RosettaGit currently features **{{number_of_tasks}} tasks**,
**{{number_of_drafts}} drafts**,
and **{{number_of_langs}} programming languages**.
**The ultimate goal is to have solutions to every task in every language.**
The data was originally forked from [rosettacode.org] on 2019-10-22.
In comparison to Rosetta Code, in RosettaGit all code is stored and hosted
in a [repository on GitHub][rosettagit] instead of a [MediaWiki].
This has following advantages:
- Code can be edited with proper text editors
- Continous integration and delivery can be used to ensure a high code quality
- All infrastrucuture for git (e.g. GitHub) simplifies further development
- Faster load times as pages are only rebuilt after a change
For a detailed explanation and build-log of this fork,
please check out my launch blog post at
[adriansieber.com][blog-post].
[blog-post]: https://adriansieber.com/announcing-rosettagit
[MediaWiki]: https://www.mediawiki.org/wiki/MediaWiki
[rosettacode.org]: https://rosettacode.org
[rosettagit]: https://github.com/ad-si/rosettagit
================================================
FILE: content/drafts/100_doors_8086_assembly.md
================================================
+++
title = "100 doors/8086 Assembly"
description = ""
date = 2010-03-08T23:57:50Z
aliases = []
[extra]
id = 5314
[taxonomies]
categories = []
tags = []
+++
*Part of: [100 doors](@/tasks/100_doors/index.md)*
**not optimized**
This example is 51 bytes big when assembled, it is fully commented, and it isn't optimized. The doors are represented in RAM by 100 bytes, which can have value 00 if the door is closed, FF is the door is opened. This example is designed to be run on any 8086 based computer, and it requires to be loaded in RAM, with 100 bytes available to it after the code, to be used for door storing. See the program comments for further explaining.
```asm
; ** Initialize
; Open all the doors.
; The first pass in toggling the doors starts
; with skipping none: this results in all the
; doors being opened, no one is left closed.
; So, it's pointless to initialize the doors
; as closed because all the doors would be
; opened in the first pass: it's just a waste
; of time. For this reason the initial state does
; have all the doors open.
init:
mov bx,offset doors ; Load in BX the starting offset
;of the doors data.
mov ax,0FFFFh ; Set the AX register with
;FFFF: open two doors (a byte=a door=
;FF, two bytes=a word=two doors=FFFF).
mov cl,032h ; Set CL to 50 decimal = 32 hex
;The half of 100 because we will
;write two bytes at once, opening
;two doors and reducing the time needed
;to do the task.
and cl,cl ; Set the flags according to cl.
initloop:
jz dodoor ; If the counter is zero continue
;to the main loop.
mov [bx],ax ; Open two doors (write a FFFF word).
inc bx ; Increment the pointer.
inc bx
dec cl ; Decrement the counter.
jmp initloop ; Loop.
; ** Main
; Do toggle the doors in memory.
dodoor:
mov cl,01h ; Set the CL counter register with 01.
doorloop:
mov bx,offset doors-1 ; Set the pointer BX to the doors
;address minus one because otherwise
;zero would count as one ("doors"
;points to the first door).
inc cl ; Increment the counter register CX.
;The first time this instruction is
;executed, CX will be two.
cmp cl,065h ; If the counter reached 101, we did
jz programend ;100 iterations of the loop, so we
;have finished.
doorloop1:
add bx,cx ; Does add to the pointer in BX the
;current counter value, getting the
;pointer to the next door to toggle.
cmp bx,offset doors+065h; If we are going over the 100th door
jnc doorloop ;quit this loop to increment the
;counter.
mov al,[bx] ; Load the current door value in AL.
not al ; Complement the "door". That is, if
;AL is 00, it goes FF, if it is FF it
;goes 00. In other words, an opened
;door is closed, a closed one is
;opened.
mov [bx],al ; Update the door overwriting his
;byte with the new one.
jmp doorloop1 ; Loop.
; ** End
; This program written to be run even on a standalone 8086
; cannot be ended by usual methods by calling the Operating
; system to unload the program from memory, because the
; OS could be absent. So the program does simply freeze the
; CPU.
programend:
cli ; Clear the interrupt flag, disabling
;any software and most of the hardware
;interrupts.
hlt ; Freeze the processor.
jmp programend ; If a Non Maskable Interrupt does pull
;the CPU from his freezed state, do
;freeze it again.
doors: ; Pointer to the end of the program,
;where the RAM space is free to keep the
;100 doors bytes.
```
**optimized**
This example is 42 bytes big when assembled, it is fully commented, and it is optimized. See the unoptimized program's notes and the program comments for further explaining.
```asm
; ** Initialize
; Close all the doors.
init:
mov bx,offset doors ; Load in BX the starting offset
;of the doors data.
xor ax,ax ; Set the AX register with
;0000: close two doors (a byte=a door=
;00, two bytes=a word=two doors=0000)
;This pass is done by XORing the word
;in AX by itself, clearing it to zero.
;This occupies two bytes in memory,
;instead of the four needed for
;the equivalent operation mov ax,0000h.
mov cl,032h ; Set CL to 50 decimal = 32 hex.
;The half of 100 because we will
;write two bytes at once, closing
;two doors and reducing the time needed
;to do the task.
initloop:
mov [bx],ax ; Close two doors (write a 0000 word).
inc bx ; Increment the pointer.
inc bx
dec cl ; Decrement the counter.
jnz initloop ; Loop or else fall through.
; ** Main
; Do toggle the doors in memory.
; The non optimized program output shows that the open
; rooms are separed by a number of closed rooms that's
; the number of doors opened so far multiplied by two.
; The formula is:
; p+(i*2)+1
; where p is the last door found and i is the number of
; doors opened so far. When recursively applied with
; p=i=0 in the first step, this formula will produce a list
; of perfect squares of integer numbers:
; 1=0+(0*2)+1
; 4=1+(1*2)+1
; 9=4+(2*2)+1
; 16=9+(3*2)+1
; This program does use this approach for speeding the
; calculations instead of calculating the perfect squares
; by the usual method (x*x), to save the time needed to
; reinitialize the index every time.
dodoor:
xor cx,cx ; Set the CX register to 0000.
mov bx,offset doors-1 ; Set the pointer BX to the doors
;address minus one because otherwise
;zero would count as one ("doors"
;points to the first door).
doorloop:
add bx,cx ; Set the BX address to BX + (CX * 2) + 1
add bx,cx ;This sets the address of the door to
inc bx ;open.
mov [bx],0FFh ; Open the door overwriting his
;byte with the new one.
inc cl ; Increment the counter register CX
cmp cl,0Ah ; If cl is not 10 (in fact 11 because zero
jnz doorloop ;counts), we didn't finish, then loop.
programend: ; The above loop does fall here when it
;ends.
cli ; Clear the interrupt flag, disabling
;any software and most of the hardware
;interrupts (the maskable interrupts).
hlt ; Freeze the processor.
jmp programend ; If a Non Maskable Interrupt does pull
;the CPU from his freezed state, do
;freeze it again.
doors: ; Pointer to the end of the program,
;where the RAM space is free to keep the
;100 doors bytes.
```
The program could be written scrapping the init code and adding the initialized bytes directly in the source code, after the "doors" pointer, but the initialization code takes less space than 100 $FF bytes.
================================================
FILE: content/drafts/100_doors_mmix.md
================================================
+++
title = "100 doors/MMIX"
description = ""
date = 2010-01-08T17:20:04Z
aliases = []
[extra]
id = 5316
[taxonomies]
categories = []
tags = []
+++
*Part of: [100 doors](@/tasks/100_doors/index.md)*
***not optimized**
```mmix
N IS 100 % predefined number of doors
// registers
t IS $255 % pointer
i GREG % counter
p GREG % door iterator
d GREG % door status
r GREG % temp
LOC Data_Segment
DOORS BYTE 0 % status doors
LOC DOORS+N
dt GREG @
ptr GREG DOORS-@ % door locater
b4d1 GREG DOORS-1-@ % locater with offset -1
BUF TETRA % print buffer, just enough room for
% space, '1' or '0', and string terminater 0
LOC #1000
Main SET i,0 % prepare counter
1H INCL i,1 % WHILE i <= N DO
CMP t,i,N %
BP t,5F %
SET p,b4d1 % reset door iterator
3H ADD p,p,i % update door iterator
BNN p,1B % IF p >= 0 TEN next run
LDBU d,dt,p % ELSE get door status
XOR d,d,1 % toggle status
4H STBU d,dt,p % replace status
JMP 3B % ENDWHILE
% Output 10 / line --> stdout
GREG @
Title BYTE "100 doors: open = 1..."
NewLn BYTE #a,0
Blank BYTE " ",0
5H LDA t,Title % display title
TRAP 0,Fputs,StdOut
SET p,ptr % DO
3H LDBU d,dt,p % get status
0H GREG #20300000
STT 0B,BUF % prepare buffer
LDA t,BUF+1 % points to temp door(i) status
INCL d,'0' % convert to ascii
STBU d,t,0 % place in buffer
LDA t,BUF
TRAP 0,Fputs,StdOut % print door status
INCL p,1 % next door
DIV d,p,N/10
GET r,rR
BNZ r,4F % if 10 doors displayed then output NL
LDA t,NewLn % else next door
TRAP 0,Fputs,StdOut
4H PBNZ p,3B % WHILE doors to go
TRAP 0,Halt,0 % exit
```
***optimized**
```mmix
% Rosetta Code 100 Doors optimized
N IS 100 % predefined number of doors
// registers
t IS $255 % pointer
r GREG % temp
i GREG % step counter
p GREG % door iterator
d GREG % door status
LOC Data_Segment
DOORS BYTE 0 % status of N doors
LOC DOORS+N
dt GREG @
ptr GREG DOORS-@ % points to 1st door
BUF TETRA 0 % print buffer
LOC #1000 % locate program
% main (argc, argv) {
Main SET i,1 % initialize step counter
SET d,1 % door status 'open'
SET p,ptr % initialize iterator
1H BP p,5F % REPEAT UNTIL no more doors
STBU d,dt,p % set door 'open'
INCL i,2 % counts as follows: 1, 3, 5, 7, ...
ADD p,p,i % update iterator
JMP 1B % END
% Output 10 / line --> stdout
% same as not optimized
```
Assembling not opt. version:
```txt
~/MIX/MMIX/Progs> mmixal 100Doors.mms
```
Running program 100Doors:
```txt
~/MIX/MMIX/Progs> mmix 100Doors
100 doors: open = 1...
1 0 0 1 0 0 0 0 1 0
0 0 0 0 0 1 0 0 0 0
0 0 0 0 1 0 0 0 0 0
0 0 0 0 0 1 0 0 0 0
0 0 0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1
```
================================================
FILE: content/drafts/100_doors_xslt.md
================================================
+++
title = "100 doors/XSLT"
description = ""
date = 2010-12-03T15:08:50Z
aliases = []
[extra]
id = 8918
[taxonomies]
categories = []
tags = []
+++
```xslt
<xsl:template name="HundredDoors">
<xsl:param name="Doors">0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000</xsl:param>
<xsl:param name="Pass">1</xsl:param>
<xsl:choose>
<xsl:when test="$Pass <= 100">
<xsl:call-template name="HundredDoors">
<xsl:with-param name="Pass" select="$Pass + 1" />
<xsl:with-param name="Doors">
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">1</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">2</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">3</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">4</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">5</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">6</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">7</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">8</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">9</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">10</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">11</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">12</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">13</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">14</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">15</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">16</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">17</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">18</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">19</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">20</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">21</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">22</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">23</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">24</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">25</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">26</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">27</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">28</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">29</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">30</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">31</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">32</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">33</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">34</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">35</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">36</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">37</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">38</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">39</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">40</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">41</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">42</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">43</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">44</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">45</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">46</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">47</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">48</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">49</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">50</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">51</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">52</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">53</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">54</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">55</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">56</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">57</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">58</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">59</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">60</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">61</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">62</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">63</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">64</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">65</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">66</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">67</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">68</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">69</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">70</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">71</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">72</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">73</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">74</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">75</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">76</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">77</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">78</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">79</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">80</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">81</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">82</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">83</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">84</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">85</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">86</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">87</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">88</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">89</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">90</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">91</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">92</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">93</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">94</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">95</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">96</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">97</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">98</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">99</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
<xsl:call-template name="GetDoorValue"><xsl:with-param name="DoorNumber">100</xsl:with-param><xsl:with-param name="Pass" select="$Pass" /><xsl:with-param name="Doors" select="$Doors" /></xsl:call-template>
</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$Doors" />
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="GetDoorValue">
<xsl:param name="DoorNumber" />
<xsl:param name="Pass" />
<xsl:param name="Doors" />
<xsl:choose>
<xsl:when test="$DoorNumber mod $Pass = 0">
<xsl:value-of select="(number(substring($Doors, $DoorNumber, 1)) + 1) mod 2" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="substring($Doors, $DoorNumber, 1)" />
</xsl:otherwise>
</xsl:choose>
</xsl:template>
```
================================================
FILE: content/drafts/15_puzzle_solver_20_random.md
================================================
+++
title = "15 puzzle solver/20 Random"
description = ""
date = 2017-11-15T13:03:36Z
aliases = []
[extra]
id = 21640
[taxonomies]
categories = []
tags = []
+++
The following table shows the result of solving 20 [randomly generated 15 puzzles](https://www.rosettacode.org/wiki/15_Puzzle_Game#C.23) using the C++ imperative solver.
The average number of moves to solve the puzzle is 53, max 61 min 45.
The average time to solve the puzzle is 2.9524 seconds. With one outlier at 29 seconds.
```txt
time n _n
0xdab6531480c2e79f 0.040s 45 6 luurdruldlurrrddlldrrulurdlluruldldrdlururdrd
0x92fd74c6810e5a3b 0.477s 54 8 druuulddruuldllurrdldlurdrruuldldrdluldrrruulullddrdrr
0x487c50df9163bea2 0.174s 48 7 drrdllluurdruulldrdrrdllurruullddrdruuulldlddrrr
0x7ab1093458d2e6cf 0.118s 47 8 ddrurdluldruuulddrururddldrululurdruldllurrrddd
0xeb8fc5d3629017a4 29.300s 61 10 dluuurdllldrdruuldruulldddrruurddluuurdldrullulddruuldddrurrd
0x4cf92de35786b1a0 2.818s 56 7 ullurullddrdlurrurddlulururdluldrdrdlluuldrrruullldrdrdr
0xce2b170a65d489f3 0.221s 51 7 rddluululddruurdruldllddrruurdllldrruldrruluruldrdd
0x4d87a62950ebcf13 4.106s 55 9 uulddrurullddrrdruuldruuldldrdlluruurdddluulurrdrddlurd
0x45bd378c0e26af19 3.889s 56 9 rrdlurruuldrulldrulldrddluurrulldrdrdruuulldddruldlurrrd
0xf43627518b0ed9ac 0.277s 48 8 lurulldrrrulldrdllurdrrullddrurulullddrrulddrurd
0x7ad568b012ce34f9 1.603s 58 9 luldddluurddruuulddrrdllurruullldddrururulldldrurulldrdrrd
0xa90b16f7452ced38 4.240s 52 11 dlurddluulddrulddrurdruulldlururdruldddluuurddruldrd
0x4fe8a93c76d02b15 1.835s 57 8 ulddlurdruluulldrddruuulddldrruuruldllddrrululurdldrurdrd
0x97fc86d5e2b140a3 7.038s 60 10 ruullurddrrdllururullddldrulurrrullldrdrrullurdddruuuldldrdr
0x35e40ac7f96b21d8 0.027s 45 7 ddruulddruuulddrruulldrddruuldldrurrdlluurrdd
0x5f3a987e4dc2016b 0.252s 51 7 ruldrrurullurddlurdruuldrddlullurddruurulldlurddrrd
0x5872efca06914bd3 0.951s 54 7 rrulddruurddlullurdldrulurrrdlluurdlurrdldrulllurrrddd
0x36fe79ba21d50c84 0.714s 57 8 uurdrurddluurddlluldrulurrurdlulldrdrurddluuuldddrulurdrd
0x48d1b7ca230e659f 0.079s 50 4 rululdlurdlddrruuldrrulurdllurdllurdlddrurullddrrr
0x3c0ba57e6d2f8941 0.676s 56 7 dddruuuldddllurrrululdddrulldruluruldrrurdldrululddldrr
```
## Phix solutions:
First, non-optimal - the following table shows the result of solving the same puzzles using the Phix solver, with MTM=0 and STM=0.
Move counts are listed below as mtm (stm) [stm-optimal from elsewhere (ie above)].
The average number of moves to solve a puzzle is 38.45, max 44 min 29.
The average time to solve a puzzle is none too shabby, but we can soon change that...
```txt
{13,10,11,6,5,3,1,4,8,0,12,2,14,7,9,15} 0.25s 33 (53) [45] lu2r2dlur2d2l3u2r2d3l2ur2ul2drur2uld3lu3r2dldldr2
{9,2,15,13,7,4,12,6,8,1,0,14,5,10,3,11} 1.03s 38 (68) [54] dru3l2d2r2u2l2d2r2ul3d2r3u2l3dr2u2rdl3ur3dl3drdlu2r2dl2urd2r2
{4,8,7,12,5,0,13,15,9,1,6,3,11,14,10,2} 0.28s 34 (56) [48] dru2l2d3r3u3l2d2rdru3ld3l2urdlu3r2d2lu2rdld2ruldr2
{7,10,11,1,0,9,3,4,5,8,13,2,14,6,12,15} 3.20s 35 (55) [47] rdr2ul3dr2u2rd2lu2l2dr2uld3lu3rd3ru3rd3l2urdruldr
{14,11,8,15,12,5,13,3,6,2,9,0,1,7,10,4} 0.92s 44 (79) [61] u2l3d3r2u3l2d3r2u3l2d3r2u2rd2lu3rd2l2uldr2u2rdl3d2r3ul2u2rd2luruld2rdr
{4,12,15,9,2,13,14,3,5,7,8,6,11,1,10,0} 1.72s 41 (68) [56] ul2u2ld3ru2r2ul3d3r3u3ld3lur2ul3dr2ul2dr2dlur2dlu3ldlur2drd2
{12,14,2,11,1,7,0,10,6,5,13,4,8,9,15,3} 0.14s 36 (57) [51] luld2ru2r2d3lu2l2d2r2u3rd2l3dr2uldr2ulu2ldr2dl2u2rd2rd
{4,13,8,7,10,6,2,9,5,0,14,11,12,15,1,3} 0.30s 42 (67) [55] u2ld2r2dlu2r2ul3d2r3dl3u3rd3rul2ur3dl2ur2ul3d2ru2rdldruldrdr
{4,5,11,13,3,7,8,12,0,14,2,6,10,15,1,9} 0.14s 38 (66) [56] r2dl2ur3ul2uld2r3u2l3d2r3u2l3dr2d2rul2dr2ul3dr3u2l2dldrur2d
{15,4,3,6,2,7,5,1,8,11,0,14,13,9,10,12} 2.36s 36 (52) [48] lurul2dr3ul2dr2dl3ur3dlu2l2drd2ru2l2drdru2rdlurd2
{7,10,13,5,6,8,11,0,1,2,12,14,3,4,15,9} 0.31s 42 (62) [58] l2d2r2u2l2ur2d2l2u2rd3lu2ldr2dl2urdrulu2ldrurd3ru3ldld2rurd
{10,9,0,11,1,6,15,7,4,5,2,12,14,13,3,8} 2.02s 34 (58) [52] l2d2r2ul2urd3ru3l2d2r3u2l2d3ru3ld2rulurdrd2l3ur2urd2
{4,15,14,8,10,9,3,12,7,6,13,0,2,11,1,5} 0.14s 43 (71) [57] ulul2d3r2u2l2d2r2u3l2d2r2ul2d2r3u2l3d2r2u2ld2luru2ld2rur2dluruld2rd
{9,7,15,12,8,6,13,5,14,2,11,1,4,0,10,3} 0.50s 44 (70) [60] lu2r3dl3ur3ul2drdl2u2rd3r2ul2dlu3r2d3lu3rd2ru2ld2rul2d2rurdlurd
{3,5,14,4,0,10,12,7,15,9,6,11,2,1,13,8} 0.06s 29 (45) [45] d2ru2ld2ru3ld2r2u2l2drd2ru2ldldrur2dl2u2r2d2
{5,15,3,10,9,8,7,14,4,13,12,2,0,1,6,11} 1.88s 40 (59) [51] rur2ul3d2r3u3ld2lu2ld2ru2ldr3dldrul2dru2rul2d2ruruld2rd
{5,8,7,2,14,15,12,10,0,6,9,1,4,11,13,3} 0.11s 40 (68) [54] r3uld2l2ur3dl2u2ld2ru3rd3lu3r2d2l3u2r3d2lu2rd2luld2rurdl2ur2d
{3,6,15,14,7,9,11,10,2,1,13,5,0,12,8,4} 0.06s 40 (69) [57] uruldr3ul3dr3dl3u2r2urd3lu3ld3ru3rd3lu3l2drd2lur2u2ld2ldr3
{4,8,13,1,11,7,12,10,2,3,0,14,6,5,9,15} 0.95s 39 (70) [50] ul2d2r3ul2u2r2dl3ur3dl3ur2dl2d2ru3rd3lu2ld2r3u3l2d3rulu2rdrd2
{3,12,0,11,10,5,7,14,6,13,2,15,8,9,4,1} 0.45s 41 (66) [56] l2d3rulur2d2ru3l3d3r3u3ld3rul2dr2u2ldlu2r2dldluruldlur2d3r
```
STM-optimal solutions are quite a bit slower.. With move counts again shown as mtm (stm) [else]:
```txt
{13,10,11,6,5,3,1,4,8,0,12,2,14,7,9,15} 2.42s 38 (45) [45] lu2rdruldlur3d2l2uldrdr2ulurdl2dlururuldrdrd
{9,2,15,13,7,4,12,6,8,1,0,14,5,10,3,11} 196.23s 38 (54) [54] ul2ur3dluld2lur2urdld2ru2ldlu2rd3luldr3u2l2uld2rdr2
{4,8,7,12,5,0,13,15,9,1,6,3,11,14,10,2} 46.23s 30 (48) [48] dr2dl3u2rdru2l2drdr2dl2ur2u2l2d2rdru3l2dld2r3
{7,10,11,1,0,9,3,4,5,8,13,2,14,6,12,15} 71.92s 37 (47) [47] d2rurdluldru3ld2rururd2ldrululurdruldl2ur3d3
{14,11,8,15,12,5,13,3,6,2,9,0,1,7,10,4} 5.5 hrs! 43 (61) [61] dlu2l2drdru2ldru2rdlul2d3r2u2rd2lu3rdldrul2uld2ru2ld3rur2d
{4,12,15,9,2,13,14,3,5,7,8,6,11,1,10,0} 657.56s 44 (56) [56] ul2urul2d2rdlur2urdl2ururdluldrd2ruldlu2ldr3u2l3drdrdr
{12,14,2,11,1,7,0,10,6,5,13,4,8,9,15,3} 48.39s 39 (51) [51] luld2ruld2rur2dl2ulururdrdl2ururd2l2ururd2lul2d2r3
{4,13,8,7,10,6,2,9,5,0,14,11,12,15,1,3} 462.69s 41 (55) [55] u2ld2rurul2d2r2dru2ldru2ldldrdl2uru2rd3lu2lur2drd2lurd
{4,5,11,13,3,7,8,12,0,14,2,6,10,15,1,9} 388.74s 40 (56) [56] r2dl2ur3ul2uld2rururdlul2d2r2uldrdru3l3d2rdruldlur3d
{15,4,3,6,2,7,5,1,8,11,0,14,13,9,10,12} 36.92s 36 (48) [48] lurul2dr3ul2drdl2urdr2ul2d2rurulul2d2r2uld2rurd
{7,10,13,5,6,8,11,0,1,2,12,14,3,4,15,9} 98.28s 42 (58) [58] luld3lu2rd2ru2ldr2dl2ur2ulul2d3ruru2rdl3dru2rdluldrdr2d
{10,9,0,11,1,6,15,7,4,5,2,12,14,13,3,8} 421.03s 36 (52) [52] l2d2rdru2l2drdrurululd3ru3ld2rurul2dr2d2l3ur2urd2
{4,15,14,8,10,9,3,12,7,6,13,0,2,11,1,5} 134.48s 44 (57) [57] ldlurdru2lul2drd2r2ulu2ld2ldr2u2l2d2r2ululurdldrur2uld2rd
{9,7,15,12,8,6,13,5,14,2,11,1,4,0,10,3} 678.39s 43 (60) [60] lurur2d2l2u2ldrururd2ldrulu2rd2l2u2r2dld2ru2l3urd3lu2rdrdr
{3,5,14,4,0,10,12,7,15,9,6,11,2,1,13,8} 4.78s 29 (45) [45] d2ru2ld2ru3ld2r2u2l2drd2ru2ldldrur2dl2u2r2d2
{5,15,3,10,9,8,7,14,4,13,12,2,0,1,6,11} 60.02s 40 (51) [51] ruldr2urul2urd2lurdru2ldrd2lul2urd2ru2rul2dlurd2r2d
{5,8,7,2,14,15,12,10,0,6,9,1,4,11,13,3} 68.48s 38 (54) [54] r2ul2drdru2rd2lululd2rulur3dl2u2rdlur2dldrul3ur3d3
{3,6,15,14,7,9,11,10,2,1,13,5,0,12,8,4} 145.20s 43 (57) [57] u2rdrurd2lu2rd2l3urdlu2r2urdlul2drdrurd2lu3ld3rulurdrd
{4,8,13,1,11,7,12,10,2,3,0,14,6,5,9,15} 17.14s 37 (50) [50] rulul2druld3r2u2ldr2ulurdl2urdl2urdld2rurul2d2r3
{3,12,0,11,10,5,7,14,6,13,2,15,8,9,4,1} 278.75s 43 (56) [56] ldld2rur2dluruldl2ur2drdlul2uruldr2urd2lu2rd2lu2ld2ldr3
```
MTM-optimal solutions take even longer to find, so much so that I only did the first!
```txt
puzzle = {13,10,11,6,5,3,1,4,8,0,12,2,14,7,9,15}
mtm-optimal solution of 30 moves found in 2 hours, 13 minutes and 18s: lu2r2d2l2u2r3dl3ur2d3l2ur3ul3drurd2ru3ld2lu2r2d3
```
================================================
FILE: content/drafts/15_puzzle_solver_optimal_solution.md
================================================
+++
title = "15 puzzle solver/Optimal solution"
description = ""
date = 2017-10-24T09:51:59Z
aliases = []
[extra]
id = 21628
[taxonomies]
categories = []
tags = []
+++
=Optimal solution in 52 single moves:=
15 14 1 6
9 11 4 12
0 10 7 3
13 8 5 2
15 14 1 6
9 11 4 12
10 0 7 3
13 8 5 2
15 14 1 6
9 11 4 12
10 7 0 3
13 8 5 2
15 14 1 6
9 11 4 12
10 7 3 0
13 8 5 2
15 14 1 6
9 11 4 0
10 7 3 12
13 8 5 2
15 14 1 6
9 11 0 4
10 7 3 12
13 8 5 2
15 14 1 6
9 11 3 4
10 7 0 12
13 8 5 2
15 14 1 6
9 11 3 4
10 7 5 12
13 8 0 2
15 14 1 6
9 11 3 4
10 7 5 12
13 0 8 2
15 14 1 6
9 11 3 4
10 0 5 12
13 7 8 2
15 14 1 6
9 0 3 4
10 11 5 12
13 7 8 2
15 0 1 6
9 14 3 4
10 11 5 12
13 7 8 2
0 15 1 6
9 14 3 4
10 11 5 12
13 7 8 2
9 15 1 6
0 14 3 4
10 11 5 12
13 7 8 2
9 15 1 6
14 0 3 4
10 11 5 12
13 7 8 2
9 0 1 6
14 15 3 4
10 11 5 12
13 7 8 2
9 1 0 6
14 15 3 4
10 11 5 12
13 7 8 2
9 1 3 6
14 15 0 4
10 11 5 12
13 7 8 2
9 1 3 6
14 15 5 4
10 11 0 12
13 7 8 2
9 1 3 6
14 15 5 4
10 11 8 12
13 7 0 2
9 1 3 6
14 15 5 4
10 11 8 12
13 7 2 0
9 1 3 6
14 15 5 4
10 11 8 0
13 7 2 12
9 1 3 6
14 15 5 4
10 11 0 8
13 7 2 12
9 1 3 6
14 15 5 4
10 0 11 8
13 7 2 12
9 1 3 6
14 0 5 4
10 15 11 8
13 7 2 12
9 1 3 6
0 14 5 4
10 15 11 8
13 7 2 12
0 1 3 6
9 14 5 4
10 15 11 8
13 7 2 12
1 0 3 6
9 14 5 4
10 15 11 8
13 7 2 12
1 3 0 6
9 14 5 4
10 15 11 8
13 7 2 12
1 3 6 0
9 14 5 4
10 15 11 8
13 7 2 12
1 3 6 4
9 14 5 0
10 15 11 8
13 7 2 12
1 3 6 4
9 14 5 8
10 15 11 0
13 7 2 12
1 3 6 4
9 14 5 8
10 15 0 11
13 7 2 12
1 3 6 4
9 14 5 8
10 15 2 11
13 7 0 12
1 3 6 4
9 14 5 8
10 15 2 11
13 0 7 12
1 3 6 4
9 14 5 8
10 0 2 11
13 15 7 12
1 3 6 4
9 0 5 8
10 14 2 11
13 15 7 12
1 3 6 4
9 5 0 8
10 14 2 11
13 15 7 12
1 3 6 4
9 5 2 8
10 14 0 11
13 15 7 12
1 3 6 4
9 5 2 8
10 14 7 11
13 15 0 12
1 3 6 4
9 5 2 8
10 14 7 11
13 0 15 12
1 3 6 4
9 5 2 8
10 0 7 11
13 14 15 12
1 3 6 4
9 5 2 8
0 10 7 11
13 14 15 12
1 3 6 4
0 5 2 8
9 10 7 11
13 14 15 12
1 3 6 4
5 0 2 8
9 10 7 11
13 14 15 12
1 3 6 4
5 2 0 8
9 10 7 11
13 14 15 12
1 3 0 4
5 2 6 8
9 10 7 11
13 14 15 12
1 0 3 4
5 2 6 8
9 10 7 11
13 14 15 12
1 2 3 4
5 0 6 8
9 10 7 11
13 14 15 12
1 2 3 4
5 6 0 8
9 10 7 11
13 14 15 12
1 2 3 4
5 6 7 8
9 10 0 11
13 14 15 12
1 2 3 4
5 6 7 8
9 10 11 0
13 14 15 12
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 0
=Optimal solution in 31 multi moves: u2r2d3ru2ld2ru3ld3l2u3r2d2l2dru3rd3l2u2r3dl3dru2r2d2=
```txt
original: move 1:u2 move 2:r2 move 3:d3 move 4:r move 5:u2 move 6:l move 7:d2
15 14 1 6 14 1 6 14 1 6 14 1 4 6 14 1 4 6 14 1 4 6 14 1 4 6 14 1 4 6
9 11 4 12 15 11 4 12 15 11 4 12 15 11 7 12 15 11 7 12 15 11 7 15 11 7 15 11 5 7
10 7 3 9 10 7 3 9 10 7 3 9 10 5 3 9 10 5 3 9 10 5 12 9 10 5 12 9 10 2 12
13 8 5 2 13 8 5 2 13 8 5 2 13 8 2 13 8 2 13 8 2 3 13 8 2 3 13 8 3
move 8:r move 9:u3 move 10:l move 11:d3 move 12:l2 move 13:u3 move 14:r2 move 15:d2
14 1 4 6 14 1 4 14 1 4 14 1 5 4 14 1 5 4 1 5 4 1 5 4 1 5 2 4
15 11 5 7 15 11 5 6 15 11 5 6 15 11 2 6 15 11 2 6 14 11 2 6 14 11 2 6 14 11 3 6
9 10 2 12 9 10 2 7 9 10 2 7 9 10 3 7 9 10 3 7 15 10 3 7 15 10 3 7 15 10 7
13 8 3 13 8 3 12 13 8 3 12 13 8 12 13 8 12 9 13 8 12 9 13 8 12 9 13 8 12
move 16:l2 move 17:d move 18:r move 19:u3 move 20:r move 21:d3 move 22:l2 move 23:u2
1 5 2 4 1 5 2 4 1 5 2 4 1 2 4 1 2 4 1 2 3 4 1 2 3 4 1 2 3 4
14 11 3 6 14 11 3 6 14 11 3 6 14 5 3 6 14 5 3 6 14 5 10 6 14 5 10 6 5 10 6
15 10 7 9 15 10 7 9 15 10 7 9 11 10 7 9 11 10 7 9 11 8 7 9 11 8 7 14 11 8 7
9 13 8 12 13 8 12 13 8 12 13 15 8 12 13 15 8 12 13 15 12 13 15 12 9 13 15 12
move 24:r3 move 25:d move 26:l3 move 27:d move 28:r move 29:u2 move 30:r2 move 31:d2
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
5 10 6 5 10 6 7 5 10 6 7 5 10 6 7 5 10 6 7 5 6 7 5 6 7 5 6 7 8
14 11 8 7 14 11 8 14 11 8 9 14 11 8 9 14 11 8 9 10 11 8 9 10 11 8 9 10 11 12
9 13 15 12 9 13 15 12 9 13 15 12 13 15 12 13 15 12 13 14 15 12 13 14 15 12 13 14 15
```
================================================
FILE: content/drafts/24_game_abap.md
================================================
+++
title = "24 game/ABAP"
description = ""
date = 2011-01-05T05:27:51Z
aliases = []
[extra]
id = 9107
[taxonomies]
categories = []
tags = []
+++
This is essentially a modified port of the C version.
Firstly we need to make a Reverse Polish Notation parser. To make it easier, I simply put this in the report used in the game itself. The following data declarations should be common to both for ease of use.
### Global Data
```ABAP
report z24_with_rpn
constants: c_eval_to type i value 24,
c_tolerance type f value '0.0001'.
data: gt_val type table of f,
gv_val type f,
gv_pac type p,
gv_chk type c.
```
### RPN Code
```ABAP
" Log a message from the RPN Calculator.
form rpn_log using lv_msg type string.
write : / 'RPN Message: ', lv_msg.
endform.
" Performs add in Reverse Polish Notation.
form rpn_add.
data: lv_val1 type f,
lv_val2 type f.
" Get the last two values from the stack to add together.
perform rpn_pop changing: lv_val1, lv_val2.
add lv_val2 to lv_val1.
" Add them and then add them back to the "top".
perform rpn_push using lv_val1.
endform.
" Perform subtraction in RPN.
form rpn_sub.
data: lv_val1 type f,
lv_val2 type f.
" Get the last two values, subtract them, and push them back on.
perform rpn_pop changing: lv_val1, lv_val2.
subtract lv_val1 from lv_val2.
perform rpn_push using lv_val2.
endform.
" Perform multiplication in RPN.
form rpn_mul.
data: lv_val1 type f,
lv_val2 type f.
" Get the last two values, multiply, and push them back.
perform rpn_pop changing: lv_val1, lv_val2.
multiply lv_val1 by lv_val2.
perform rpn_push using lv_val1.
endform.
" Perform division in RPN.
form rpn_div.
data: lv_val1 type f,
lv_val2 type f.
" Get the last two values, divide the first by the second
" and then add it back to the stack.
perform rpn_pop changing: lv_val1, lv_val2.
divide lv_val1 by lv_val2.
perform rpn_push using lv_val1.
endform.
" Negate a number in RPN.
form rpn_neg.
data: lv_val type f.
" Simply get the last number and negate it before pushing it back.
perform rpn_pop changing lv_val.
multiply lv_val by -1.
perform rpn_push using lv_val.
endform.
" Swap the top two values on the RPN Stack.
form rpn_swap.
data: lv_val1 type f,
lv_val2 type f.
" Get the top two values and then add them back in reverse order.
perform rpn_pop changing: lv_val1, lv_val2.
perform rpn_push using: lv_val2, lv_val1.
endform.
" Call the relevant RPN operation.
form rpn_call_op using iv_op type string.
case iv_op.
when '+'.
perform rpn_add.
when '-'.
perform rpn_sub.
when '*'.
perform rpn_mul.
when '/'.
perform rpn_div.
when 'n'.
perform rpn_neg.
when 's'.
perform rpn_swap.
when others. " Bad op-code found!
perform rpn_log using 'Operation not found!'.
endcase.
endform.
" Reverse_Polish_Notation Parser.
form rpn_pop changing ev_out type f.
" Attempt to get the entry from the 'top' of the table.
" If it's empty --> log an error and bail.
data: lv_lines type i.
describe table gt_val lines lv_lines.
if lv_lines > 0.
" After we have retrieved the value, we must remove it from the table.
read table gt_val index lv_lines into ev_out.
delete gt_val index lv_lines.
else.
perform rpn_log using 'RPN Stack is empty! Underflow!'.
ev_out = 0.
endif.
endform.
" Pushes the supplied value onto the RPN table / stack.
form rpn_push using iv_val type f.
" Simple append - other languages this involves a stack of a certain size.
append iv_val to gt_val.
endform.
" Refreshes the RPN stack / table.
form rpn_reset.
" Clear the stack to start anew.
refresh gt_val.
endform.
" Checks if the supplied string is numeric.
" Lazy evaluation - only checkcs for numbers without formatting.
form rpn_numeric using iv_in type string
changing ev_out type c.
data: lv_moff type i,
lv_len type i.
" Match digits with optional decimal places.
find regex '\d+(\.\d+)*' in iv_in
match offset lv_moff
match length lv_len.
" Get the offset and length of the first occurence, and work
" out the length of the match.
subtract lv_moff from lv_len.
" If the length is different to the length of the whole string,
" then it's NOT a match, else it is.
if lv_len ne strlen( iv_in ).
ev_out = ' '.
else.
ev_out = 'X'.
endif.
endform.
" Convert input to a number. Added safety net of is_numeric.
form rpn_get_num using iv_in type string changing ev_num type f.
data: lv_check type c.
" Check if it's numeric - built in redundancy.
perform rpn_numeric using iv_in changing lv_check.
if lv_check = 'X'.
ev_num = iv_in.
else.
perform rpn_log using 'Wrong call!'.
endif.
endform.
" Evaluate the RPN expression and return true if success in eval.
form rpn_eval using in_expr type string changing ev_out type c.
data: lv_len type i,
lv_off type i value 0,
lv_num type c,
lv_val type f,
lv_tok type string.
lv_len = strlen( in_expr ).
do lv_len times.
lv_tok = in_expr+lv_off(1).
perform rpn_numeric using lv_tok changing lv_num.
if lv_num = 'X'.
perform: rpn_get_num using lv_tok changing lv_val,
rpn_push using lv_val.
else.
perform rpn_call_op using lv_tok.
endif.
add 1 to lv_off.
enddo.
ev_out = 'X'.
endform.
```
### 24 Game
We can now play the game since we have a parser.
The interface is a hacked up screen, and is a bit more clunky than even a CLI (No such option for ABAP, at least not which I'm aware of).
The supplied Random Number Generator seems to highly favour a five as the first digit as well (It does occasionally take on other values). It doesn't appear to be a seeding issue, as the other numbers appear sufficiently random.
```ABAP
selection-screen begin of block main with frame title lv_title.
parameters:
p_first type i,
p_second type i,
p_third type i,
p_fourth type i,
p_expr type string.
selection-screen end of block main.
initialization.
perform ranged_rand using 1 9 changing p_first.
perform ranged_rand using 1 9 changing p_second.
perform ranged_rand using 1 9 changing p_third.
perform ranged_rand using 1 9 changing p_fourth.
at selection-screen output.
" Set-up paramter texts.
lv_title = 'Reverse Polish Notation Tester - Enter expression that evaluates to 24.'.
%_p_first_%_app_%-text = 'First Number: '.
%_p_second_%_app_%-text = 'Second Number: '.
%_p_third_%_app_%-text = 'Third Number: '.
%_p_fourth_%_app_%-text = 'Fourth Number: '.
%_p_expr_%_app_%-text = 'Expression: '.
" Disallow modification of supplied numbers.
loop at screen.
if screen-name = 'P_FIRST' or screen-name = 'P_SECOND' or
screen-name = 'P_THIRD' or screen-name = 'P_FOURTH'.
screen-input = '0'.
modify screen.
endif.
endloop.
start-of-selection.
" Check the expression is valid.
perform check_expr using p_expr changing gv_chk.
if gv_chk <> 'X'.
write : / 'Invalid input!'.
stop.
endif.
" Check if the expression actually evalutes.
perform rpn_eval using p_expr changing gv_chk.
" If it doesn't, warning!.
if gv_chk <> 'X'.
write : / 'Invalid expression!'.
stop.
endif.
" Get the evaluated value. Transform it to something that displays a bit better.
" Then check if it's a valid answer, with a certain tolerance.
" If they're wrong, give them instructions to on how to go back.
perform rpn_pop changing gv_val.
gv_pac = gv_val.
gv_val = abs( gv_val - c_eval_to ).
if gv_val < c_tolerance.
write : / 'Answer correct'.
else.
write : / 'Your expression evalutes to ', gv_pac.
write : / 'Press "F3" to go back and try again!'.
endif.
write : / 'Re-run the program to generate a new set.'.
" Check that the input expression is valid - i.e. all supplied numbers
" appears exactly once. This does not validate the expression itself.
form check_expr using iv_exp type string changing ev_ok type c.
data: lv_chk type c,
lv_tok type string,
lv_val type i value 0,
lv_len type i,
lv_off type i,
lv_num type i,
lt_nums type standard table of i.
ev_ok = 'X'.
" Update the number count table - indexes 1-9 correspond to numbers.
" The value stored corresponds to the number of occurences.
do 9 times.
if p_first = sy-index.
add 1 to lv_val.
endif.
if p_second = sy-index.
add 1 to lv_val.
endif.
if p_third = sy-index.
add 1 to lv_val.
endif.
if p_fourth = sy-index.
add 1 to lv_val.
endif.
append lv_val to lt_nums.
lv_val = 0.
enddo.
" Loop through the expression parsing the numbers.
lv_len = strlen( p_expr ).
do lv_len times.
lv_tok = p_expr+lv_off(1). " Check if the current token is a number.
perform rpn_numeric using lv_tok changing lv_chk.
if lv_chk = 'X'.
lv_num = lv_tok. " If it's a number, it must be from 1 - 9.
if lv_num < 1 or lv_num > 9.
ev_ok = ' '.
write : / 'Numbers must be between 1 and 9!'.
return.
else.
" Check how many times the number was supplied. If it wasn't supplied
" or if we have used it up, we should give an error.
read table lt_nums index lv_num into lv_val.
if lv_val <= 0.
ev_ok = ' '.
write : / 'You can not use numbers more than once'.
return.
endif.
" If we have values left for this number, we decrement the remaining amount.
subtract 1 from lv_val.
modify lt_nums index lv_num from lv_val.
endif.
endif.
add 1 to lv_off.
enddo.
" Loop through the table and check we have no numbers left for use.
do 9 times.
read table lt_nums index sy-index into lv_val.
if lv_val > 0.
write : / 'You must use all numbers'.
ev_ok = ' '.
return.
endif.
enddo.
endform.
" Generate a random number within the given range.
form ranged_rand using iv_min type i iv_max type i
changing ev_val type i.
call function 'QF05_RANDOM_INTEGER'
exporting
ran_int_max = iv_max
ran_int_min = iv_min
importing
ran_int = ev_val.
endform.
```
================================================
FILE: content/drafts/24_game_c.md
================================================
+++
title = "24 game/C"
description = ""
date = 2010-11-23T01:20:27Z
aliases = []
[extra]
id = 4954
[taxonomies]
categories = []
tags = []
+++
First we need to create a RPN parser (RPN since it's easier!).
### rpn.h
```c
#ifndef RC_RPN_H
#define RC_RPN_H 1
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <stdarg.h>
#include <math.h>
#include <assert.h>
#define RPN_STACK_LIMIT 1024
double rpn_pop(void);
void rpn_push(double);
void rpn_reset();
bool rpn_is_numeric(char *);
double rpn_get_number(char *);
bool rpn_evaluate(const char *);
#endif
```
### rpn.c
{{uses from|Library|C Runtime|component1=va_list|component2=va_start|component3=fprintf|component4=vfprintf|component5=va_end|component6=NULL|component7=malloc|component8=strtok|component9=strtod|component10=strcpy|component11=strlen|component12=assert|component13=free}}
```c
#include "rpn.h"
static double stack[RPN_STACK_LIMIT];
static int stack_ip = 0;
static char *delim = " \t\n";
static void rpn_log(char *msg, ...)
{
va_list al;
va_start(al, msg);
fprintf(stderr, "\n*** RC_RPN says: ");
vfprintf(stderr, msg, al);
fprintf(stderr, "\n");
va_end(al);
}
// OPERATORS
static void rpn_add()
{
rpn_push( rpn_pop() + rpn_pop() );
}
static void rpn_sub()
{
double a, b;
a = rpn_pop(); b = rpn_pop();
rpn_push( b - a );
}
static void rpn_mul()
{
rpn_push( rpn_pop() * rpn_pop() );
}
static void rpn_div()
{
double a, b;
a = rpn_pop(); b = rpn_pop();
rpn_push( b / a );
}
static void rpn_neg()
{
rpn_push( -rpn_pop() );
}
static void rpn_swap()
{
double a, b;
a = rpn_pop(); b = rpn_pop();
rpn_push(a); rpn_push(b);
}
// END OPERATORS
static struct op_func {
char *opname;
void (*func)();
} oplist[] = {
{ "+", rpn_add }, { "-", rpn_sub }, { "*", rpn_mul }, { "/", rpn_div },
{ "n", rpn_neg }, { "s", rpn_swap }, { NULL, NULL }
};
static void rpn_call_op(char *op)
{
int i;
for(i=0; oplist[i].opname != NULL; i++)
{
if ( strcmp(op, oplist[i].opname) == 0 )
{
oplist[i].func();
return;
}
}
rpn_log("unknown operator ignored");
}
double rpn_pop()
{
if ( stack_ip > 0 ) return stack[--stack_ip];
rpn_log("stack underflow; computations won't be right");
return 0.0;
}
void rpn_push(double v)
{
if ( stack_ip < RPN_STACK_LIMIT )
{
stack[ stack_ip++ ] = v;
} else {
rpn_log("stack overflow");
}
}
void rpn_reset()
{
stack_ip = 0;
}
bool rpn_is_numeric(char *e)
{ // lazy check; it says true even for "1.23hello"...
char *end;
double d = strtod(e, &end);
if ( end == e ) return false;
return true;
}
// this is meaningful only if e is already checked to be a possible number
// it's rendundant but...
double rpn_get_number(char *e)
{
if ( !rpn_is_numeric(e) )
{
rpn_log("wrong call; return value will be wrong");
}
return strtod(e, NULL);
}
bool rpn_evaluate(const char *expr)
{
char *tok;
char *buf = malloc( strlen(expr) + 1); assert( buf != NULL );
strcpy(buf, expr);
for(tok = strtok(buf, delim); tok != NULL; tok = strtok(NULL, delim) )
{
if ( rpn_is_numeric(tok) )
{
rpn_push( rpn_get_number(tok) );
} else {
rpn_call_op(tok);
}
}
free(buf);
return true; // should check if it's all ok...
}
```
### 24 game
Now we have something able to evaluate simple expression; so here it is the game.
{{uses from|Library|C Runtime|component1=rand|component2=RAND_MAX|component3=malloc|component4=strlen|component5=strcpy|component6=strtok|component7=printf|component8=free|component9=ranged_rand|component10=fgets|component11=fabs}}
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
#include "rpn.h"
#define N_NUMBERS 4
#define MAX_EXPR_LEN 1024
#define EVAL_TO 24
#define TOLERANCE 0.00001
int ranged_rand(int min, int max)
{
return min + (int)((double)(max - min) * (rand() / (RAND_MAX + 1.0)));
}
// to be ok (true) all numbers must appears and just once
bool check_expression(const char *expr, int *numbers)
{
bool rv = true;
char *tok;
char *expr_copy = malloc(strlen(expr)+1);
char nc[10];
int i;
const char *delim = " \t\n";
strcpy(expr_copy, expr);
for(i=0; i < 10; i++) nc[i] = 0;
for(i=0; i < N_NUMBERS; i++)
{
nc[ numbers[i] ]++;
}
for (tok = strtok(expr_copy, delim); tok != NULL; tok = strtok(NULL, delim) )
{
if ( rpn_is_numeric(tok) )
{
if ( (strlen(tok) != 1) || (*tok < '1') || (*tok > '9') )
{
rv = false;
printf("numbers must be integer and between 1 and 9\n");
break;
} else {
int in = *tok - '0';
if ( (nc[in] <= 0) ) {
printf("you can't use more numbers than those given!\n");
rv = false; break;
}
nc[in]--;
}
}
}
free(expr_copy);
if ( rv )
{
for(i=0; i < 10; i++) {
if ( nc[i] > 0 ) {
printf("you must use all numbers!\n");
rv = false; break;
}
}
}
return rv;
}
int main()
{
int n[N_NUMBERS], i;
char expression[MAX_EXPR_LEN];
double ee;
bool playagain = true;
while(playagain)
{
printf("The numbers are:\n");
for(i=0; i < N_NUMBERS; i++)
{
n[i] = ranged_rand(1, 9);
printf("n%d = %d\n", i, n[i]);
}
printf("\nNow enter the expression (in RPN) which evaluate to %d\n"
"Allowed operators: + - / * n"
"[syntactic sugar for '0 Num -' which is not allowed because of 0]\n"
"You must use all numbers only once\n\n", EVAL_TO);
for(;;)
{
printf("Enter the expression (must give %d): ", EVAL_TO);
fgets(expression, MAX_EXPR_LEN, stdin);
if ( !check_expression(expression, n) ) { continue;}
if ( !rpn_evaluate(expression) ) continue;
ee = rpn_pop();
if ( fabs(ee - EVAL_TO) < TOLERANCE )
{
printf("\n\nYou got it! Well done!!\n\n");
break;
} else {
printf("Your expression evaluate to %lf\n"
"Let's try again? (n say no) ", ee);
fgets(expression, MAX_EXPR_LEN, stdin);
if ( expression[0] == 'n' ) break;
}
}
printf("\n\nPlay again? (n to say no) ");
fgets(expression, MAX_EXPR_LEN, stdin);
playagain = !(expression[0] == 'n');
}
return 0;
}
```
================================================
FILE: content/drafts/24_game_csharp.md
================================================
+++
title = "24 game/CSharp"
description = ""
date = 2014-04-15T17:26:50Z
aliases = []
[extra]
id = 7148
[taxonomies]
categories = []
tags = []
+++
The C# language does not directly contain an Eval function for evaluating a string as a math expression, though there are still a number of ways to go about it.
You could, for example, use the CodeDOM to dynamically compile an object that contains the expression string.
Or, while not necessarily a good coding practice, but certainly a short and simple route, you could use System.Xml.XPath.XPathNavigator.Evaluate(string xpath) as shown here:
```c#
public class XPathEval : I24MathParser {
public float Evaluate(string expression) {
System.Xml.XPath.XPathNavigator navigator =
new System.Xml.XPath.XPathDocument(new System.IO.StringReader("<r/>")).CreateNavigator();
//expath evaluator needs
// '/' expressed as "div"
// '%' expressed as "mod"
string xpathExpression = expression.Replace("/", " div ").Replace("%", " mod ");
float answer = Convert.ToSingle(navigator.Evaluate(String.Format("number({0})", xpathExpression)));
return answer;
}
}
```
The XPathEval class is implementing this interface to facilitate swapping out Evaluate providers:
```c#
interface I24MathParser {
float Evaluate(string expression);
}
```
Here is a more verbose, native solution - a lightweight math expression parser for evaluating 24 Game user input:
```c#
/// <summary>
/// Lightweight math parser - C# does not have an Evaluate function
/// </summary>
public class MathParser : I24MathParser {
//used to translate brackets to implied multiplication - i.e. "3(4)5(6)" will be interpreted as "3*(4)*5*(6)"
private const string bracketsPattern = @"(?<=[0-9)])(?<rightSide>\()|(?<=\))(?<rightSide>[0-9])";
//finds multiplication or division sub expression - i.e. "4*8-4*2)" yields {"4*8", "4*2"}
private const string multiplyDividePattern = @"[0-9]+[/*][0-9]+";
//finds bracketed expressions - i.e. "(4+30)(10-1)" yields {"4+30", "10-1"}
private const string subExpressionPattern = @"\(([0-9/*\-+]*)\)";
//splits expression into it elements - i.e. "4+-30-4.123" yields {"4", "+", "-30" ,"-", "4.123"}
private const string tokenPattern = @"(?:(?<=[/*\-+]|^)[+-]?)?(?:[0-9]+(?:\.[0-9]*)?)|[/*\-+]";
Regex brackets;
Regex multiplyDivide;
Regex subExpression;
Regex token;
public MathParser() {
//initialize reusable regular expressions
brackets = new Regex(bracketsPattern, RegexOptions.Compiled);
subExpression = new Regex(subExpressionPattern, RegexOptions.Compiled);
token = new Regex(tokenPattern, RegexOptions.Compiled);
multiplyDivide = new Regex(multiplyDividePattern, RegexOptions.Compiled);
}
public float Evaluate(string input) {
//brackets with no operator implies multiplication
string equation = brackets.Replace(input, "*${rightSide}");
float answer = Solve(equation);
return answer;
}
float Solve(string equation) {
//carry out order of operations
// bracketed subexpressions - for any operator
equation = SolveSubExpressions(subExpression, equation);
// multiplication and division
equation = SolveSubExpressions(multiplyDivide, equation);
// addition and subtraction
float answer = ParseEquation(equation);
return answer;
}
string SolveSubExpressions(Regex subExpression, string equation) {
float subResult;
Match match = subExpression.Match(equation);
while (match.Success) {
if (match.Groups[1].Length > 0) {
//recursively solve for subexpressions -- match group 1 excludes outer brackets
subResult = Solve(match.Groups[1].Value);
}
else {
//no more nested expressions - get final result for this subExpression
subResult = ParseEquation(match.Value);
}
//replace subexpression with resolved answer
equation = equation.Replace(match.Value, subResult.ToString());
//retest updated equation string
match = subExpression.Match(equation);
}
return equation;
}
float ParseEquation(string equation) {
Match match = token.Match(equation);
float leftSide = leftSide = float.Parse(match.Value);
string symbol;
float rightSide;
match = match.NextMatch();
while (match.Success) {
symbol = match.Value;
match = match.NextMatch();
if (match.Success)
{
rightSide = float.Parse(match.Value);
leftSide = Calculate(leftSide, symbol, rightSide);
match = match.NextMatch();
}
}
return leftSide;
}
float Calculate(float leftSide, string symbol, float rightSide) {
float answer;
switch (symbol) {
case "/":
answer = leftSide / rightSide;
break;
case "*":
answer = leftSide * rightSide;
break;
case "-":
answer = leftSide - rightSide;
break;
case "+":
answer = leftSide + rightSide;
break;
default:
throw new ArgumentException();
}
return answer;
}
}
```
This is the main class that handles puzzle generation and user interaction
```c#
/// <summary>
/// The Game. Handles user interaction and puzzle generation.
/// </summary>
class TwentyFourGame {
//puzzle parameters
private const int listSize = 4;
private const int minValue = 1;
private const int maxValue = 9;
//signals end of game
private const string quitToken = "Q";
//the only valid puzzle solution
private const float targetValue = 24;
//Regular Expressions for evaluating math input
private const string dictionaryBlacklistPattern = @"[^1-9/*\-+()]";
private const string inputDigitsPattern = @"(?:(?<=[+-]|^)[+-]?)?(?:[0-9]+(?:\.[0-9]*)?)";
Regex dictionaryBlackList;
Regex inputDigits;
I24MathParser mathParser;
public TwentyFourGame() {
//initialize reusable regular expressions
dictionaryBlackList = new Regex(dictionaryBlacklistPattern, RegexOptions.Compiled);
inputDigits = new Regex(inputDigitsPattern, RegexOptions.Compiled);
//define instance of math evaluator provider
//custom parser
//mathParser = new MathParser();
//xpath parser
mathParser = new XPathEval();
}
static void Main(string[] args) {
TwentyFourGame game = new TwentyFourGame();
game.PrintInstructions();
game.PlayGame();
}
void PlayGame() {
string input;
bool endGame = false;
//repeat play cycle until user signals the end
do {
string puzzle = GetPuzzle();
bool isValid = false;
//continue prompting user until valid input is received
do {
float answer;
string message = String.Empty;
try {
//show user puzzle and get read their solution
input = GetInput(puzzle);
if (input.Length == 0) {
//skip current puzzle - perhaps there is no solution
isValid = true;
message = "Skipping this puzzle";
}
else if (String.Compare(input, quitToken, true) == 0) {
//user wishes to quit
isValid = true;
message = "End Game";
}
else if (ValidateInput(input, puzzle)) {
//interpret user input and calculate answer
answer = mathParser.Evaluate(input);
if (answer == targetValue) {
isValid = true;
message = String.Format("Good work. {0} = {1}.", input, answer);
}
else {
isValid = false;
message = String.Format("Incorrect. {0} = {1}. Try again.", input, answer);
}
}
else {
isValid = false;
message = "Invalid input. Try again.";
}
}
catch {
message = "An error occurred. Check your input and try again.";
isValid = false;
}
finally {
PrintMessage(message);
PrintMessage(String.Empty);
PrintMessage(String.Empty);
}
} while (!isValid);
} while (!endGame);
//pause
GetInput(String.Empty);
}
bool ValidateInput(string input, string puzzle) {
bool isValid;
if (dictionaryBlackList.IsMatch(input)) {
//illegal characters used
isValid = false;
}
else {
//get inputted digits and compare to those in puzzle
string inputNumbers = String.Join(" ", from Match m in inputDigits.Matches(input) orderby float.Parse(m.Value) select m.Value);
isValid = inputNumbers.CompareTo(puzzle) == 0;
}
return isValid;
}
string GetPuzzle() {
int[] digits = new int[listSize];
//randomly choose 4 digits (from 1 to 9)
Random rand = new Random();
for (int i = 0; i < digits.Length; i++) {
digits[i] = rand.Next(minValue, maxValue);
}
//format for display
Array.Sort(digits);
string puzzle = String.Join(" ", digits);
return puzzle;
}
string GetInput(string prompt) {
Console.Write(String.Concat(prompt, ": "));
return Console.ReadLine();
}
void PrintMessage(string message) {
Console.WriteLine(message);
}
void PrintInstructions() {
PrintMessage("--------------------------------- 24 Game ---------------------------------");
PrintMessage(String.Empty);
PrintMessage("------------------------------- Instructions ------------------------------");
PrintMessage("Four digits will be displayed.");
PrintMessage("Enter an equation using all of those four digits that evaluates to 24");
PrintMessage("Only * / + - operators and () are allowed");
PrintMessage("Digits can only be used once, but in any order you need.");
PrintMessage("Digits cannot be combined - i.e.: 12 + 12 when given 1,2,2,1 is not allowed");
PrintMessage("Submit a blank line to skip the current puzzle.");
PrintMessage("Type 'Q' to quit");
PrintMessage(String.Empty);
PrintMessage("Example: given 2 3 8 2, answer should resemble 8*3-(2-2)");
PrintMessage("---------------------------------------------------------------------------");
PrintMessage(String.Empty);
PrintMessage(String.Empty);
}
}
```
Example output:
```txt
--------------------------------- 24 Game ---------------------------------
------------------------------- Instructions ------------------------------
Four digits will be displayed.
Enter an equation using all of those four digits that evaluates to 24
Only * / + - operators and () are allowed
Digits can only be used once, but in any order you need.
Digits cannot be combined - i.e.: 12 + 12 when given 1,2,2,1 is not allowed
Submit a blank line to skip the current puzzle.
Type 'Q' to quit
Example: given 2 3 8 2, answer should resemble 8*3-(2-2)
---------------------------------------------------------------------------
1 3 3 4: 4*(3-1)*3
Good work. 4*(3-1)*3 = 24.
1 3 5 6:
```
================================================
FILE: content/drafts/360_assembly_include.md
================================================
+++
title = "360 Assembly include"
description = ""
date = 2018-07-24T15:35:14Z
aliases = []
[extra]
id = 21917
[taxonomies]
categories = []
tags = []
+++
### FORMATF
An 'include' file to format a floating-point value.
```360asm
FORMATF CNOP 0,4 ***WRITE Y,X FORMAT(F13.n)**********
* (F0,R0)->R1
STM R14,R12,@FMTF0F Store registers
LR R1,R0 R0=decimals
STH R1,@FMTFNC Number of decimals N
SLA R1,2 R1=N*4
ME F0,@FMTFCO(R1) F0=F0*10**N
STE F0,@FMTFWF WF=X*10**N
MVI @FMTFTS,X'00' Initialize the sign field
L R9,@FMTFWF Load the floating-point value
CH R9,=H'0' and examine the sign bit.
BZ @FMTFDN The value is zero, nothing to do.
BNL @FMTFNN Is the value negative?
MVI @FMTFTS,X'80' Yes, it is negative.
N R9,=X'7FFFFFFF' Zero out the sign bit.
@FMTFNN LR R8,R9 Copy the value into R8
N R8,=X'00FFFFFF' Examine the fraction. Is it 0?
BNZ @FMTFNZ No, keep on working
SR R9,R9 Yes, the value is zero. So set
B @FMTFDN the result as 0 and exit.
@FMTFNZ LR R8,R9 Copy the value into R8
N R8,=X'FF000000' Isolate the characteristic field
SRL R8,24 Shift to least significant byte
CH R8,=H'64' Is exponent big enough? 16**0
BH @FMTFO1 Yes, number is not < 1.
SR R9,R9 No, set result to zero
B @FMTFDN and be done with it.
@FMTFO1 CH R8,=H'72' Is the exponent too big? 2**32
BH @FMTFOV overflow (72-64=8 16**8=2**32)
SR R8,R8 Set R8 to zero
SLDL R8,8 Shift two high-order digits into R8
CH R8,=H'72' Is the exponent an 8?
BL @FMTFDI Yes, we can continue
CH R9,=H'0' Is the sign bit set?
BNP @FMTFOV overflow, the high-order bit is 1
@FMTFDI SH R8,=H'72' Produce (Characteristic - 72)
LCR R8,R8 Produce (72 - Characteristic)
SLL R8,2 Multiply by 4
SRL R9,0(R8) Shift R9 by the amount in R8
@FMTFSV SR R8,R8 Set R8 to 0.
IC R8,@FMTFTS Load the sign value
CH R8,=H'0' Is the sign bit set?
BZ @FMTFDN No, we are OK
LCR R9,R9 Negate the absolute value
@FMTFIP B @FMTFDN Sign OK
@FMTFOV MVC @FMTFDF,=30C'*'
B @FMTFRT
@FMTFDN ST R9,@FMTFBI
CVD R9,@FMTFPA to fixed(15)
MVC @FMTFMA,@FMTFMO
LA R1,@FMTFMA+10
SH R1,@FMTFNC
MVI 0(R1),X'21' 10-N
MVC @FMTFDE,@FMTFMA
EDMK @FMTFDE,@FMTFPA+2 fixed(11,N)-> pic' (10-N)#(N+1)9S'
BCTR R1,0
MVC 0(1,R1),@FMTFDE+12
LA R1,12 12-N
SH R1,@FMTFNC
EX R1,@FMTFM1 MVC @FMTFDF(0),@FMTFDE on 13-N
LA R2,@FMTFDF+12
SH R2,@FMTFNC
MVI 0(R2),C'.'
LA R3,@FMTFDE+12
SH R3,@FMTFNC R3=@(@FMTFDE)+12-@FMTFNC
LA R2,1(R2) R2=@ after the point in @FMTFDF
LH R1,@FMTFNC
BCTR R1,0
EX R1,@FMTFM2 MVC 0(0,R2),0(R3) on @FMTFNC
B @FMTFRT
@FMTFM1 MVC @FMTFDF(0),@FMTFDE len=13-N
@FMTFM2 MVC 0(0,R2),0(R3) len=N
@FMTFRT LM R14,R12,@FMTF0F
LA R1,@FMTFDF
BR R14
@FMTFXX DS E
@FMTFNC DS H
@FMTFCO DC E'1E0' 1
DC E'1E1' 10
DC E'1E2' 100
DC E'1E3' 1000
DC E'1E4' 10000
DC E'1E5' 100000
DC E'1E6' 1000000
DC E'1E7' 10000000
DC E'1E8' 100000000
DC E'1E9' 1000000000
@FMTFWF DS F
@FMTFBI DS F dcl 32-bit fixed integer
@FMTFTS DS X
@FMTFMO DC X'40',11X'20',X'60' CL13
@FMTFMA DS CL13
@FMTFDE DS CL13 pic'B###99999999S'
@FMTFDF DS CL13 pic'S###9V.9999999'
@FMTFPA DS PL8 dec fixed(15)
@FMTF0F DS 15F save regs
* END FORMATF ------------------------------------
```
================================================
FILE: content/drafts/360_assembly_macros.md
================================================
+++
title = "360 Assembly macros"
description = ""
date = 2018-07-17T09:23:52Z
aliases = []
[extra]
id = 21904
[taxonomies]
categories = []
tags = []
+++
## 360 Assembly Structured Macros
There is a long history of IBM Assembler 370 Structured Macros. An early very well known version is found in JES328X product. Now there as part of SPM (Structured Programming Macros) concept. A recent version is HLASM Toolkit Features User's Guide (GC26-8710-10) <https://publibz.boulder.ibm.com/epubs/pdf/asmtug21.pdf> .
You will found :
```360asm
IF ... THEN
ELSE
ENDIF
DO WHILE=(...)
ENDDO
DO UNTIL=(...)
ENDDO
```
The classic macro REGEQU for refrerencing the registers is found in all good MACLIBs.
PROLOG and EPILOG are not part of this set my own version is:
```360asm
MACRO
&N PROLOG
&N CSECT
USING &N,13
@SAVEAR B @STM-@SAVEAR(15)
DC 17F'0'
DC CL8'&N'
@STM STM 14,12,12(13)
ST 13,4(15)
ST 15,8(13)
LR 13,15
MEND
```
```360asm
MACRO
&N EPILOG
&N CNOP 0,4
L 13,4(0,13)
LM 14,12,12(13)
XR 15,15
BR 14
MEND
```
## See also
* HLASM Programmer's Guide (SC26-4941-06)
<https://publibz.boulder.ibm.com/epubs/pdf/asmp1021.pdf>
* HLASM Language Reference (SC26-4940-06)
<https://publibz.boulder.ibm.com/epubs/pdf/asmr1021.pdf>
* HLASM Toolkit Features User's Guide (GC26-8710-10)
<https://publibz.boulder.ibm.com/epubs/pdf/asmtug21.pdf>
================================================
FILE: content/drafts/360asm.md
================================================
+++
title = "360 Assembler"
+++
================================================
FILE: content/drafts/9_billion_names_of_god_the_integer_rexx_histogram.md
================================================
+++
title = "9 billion names of God the integer/REXX histogram"
description = ""
date = 2015-12-21T22:38:13Z
aliases = []
[extra]
id = 13422
[taxonomies]
categories = []
tags = []
+++
The following is a (horizontal) histogram plot of a REXX program that shows the number of partitions of the numbers 1 ──► 999.
The histogram is shown three-quarter sized.
```txt
1 1│
2 2│
3 3│
4 5│
5 7│
6 11│
7 15│
8 22│
9 30│
10 42│
11 56│
12 77│
13 101│
14 135│
15 176│
16 231│
17 297│
18 385│
19 490│
20 627│
21 792│
22 1002│
23 1255│
24 1575│
25 1958│
26 2436│
27 3010│
28 3718│
29 4565│
30 5604│
31 6842│
32 8349│
33 10143│
34 12310│
35 14883│
36 17977│
37 21637│
38 26015│
39 31185│
40 37338│
41 44583│
42 53174│
43 63261│
44 75175│
45 89134│
46 105558│
47 124754│
48 147273│
49 173525│
50 204226│
51 239943│
52 281589│
53 329931│
54 386155│
55 451276│
56 526823│
57 614154│
58 715220│
59 831820│
60 966467│
61 1121505│
62 1300156│
63 1505499│
64 1741630│
65 2012558│
66 2323520│
67 2679689│
68 3087735│
69 3554345│
70 4087968│
71 4697205│
72 5392783│
73 6185689│
74 7089500│
75 8118264│
76 9289091│
77 10619863│
78 12132164│
79 13848650│
80 15796476│
81 18004327│
82 20506255│
83 23338469│
84 26543660│
85 30167357│
86 34262962│
87 38887673│
88 44108109│
89 49995925│
90 56634173│
91 64112359│
92 72533807│
93 82010177│
94 92669720│
95 104651419│
96 118114304│
97 133230930│
98 150198136│
99 169229875│
100 190569292│
101 214481126│
102 241265379│
103 271248950│
104 304801365│
105 342325709│
106 384276336│
107 431149389│
108 483502844│
109 541946240│
110 607163746│
111 679903203│
112 761002156│
113 851376628│
114 952050665│
115 1064144451│
116 1188908248│
117 1327710076│
118 1482074143│
119 1653668665│
120 1844349560│
121 2056148051│
122 2291320912│
123 2552338241│
124 2841940500│
125 3163127352│
126 3519222692│
127 3913864295│
128 4351078600│
129 4835271870│
130 5371315400│
131 5964539504│
132 6620830889│
133 7346629512│
134 8149040695│
135 9035836076│
136 10015581680│
137 11097645016│
138 12292341831│
139 13610949895│
140 15065878135│
141 16670689208│
142 18440293320│
143 20390982757│
144 22540654445│
145 24908858009│
146 27517052599│
147 30388671978│
148 33549419497│
149 37027355200│
150 40853235313│
151 45060624582│
152 49686288421│
153 54770336324│
154 60356673280│
155 66493182097│
156 73232243759│
157 80630964769│
158 88751778802│
159 97662728555│
160 107438159466│
161 118159068427│
162 129913904637│
163 142798995930│
164 156919475295│
165 172389800255│
166 189334822579│
167 207890420102│
168 228204732751│
169 250438925115│
170 274768617130│
171 301384802048│
172 330495499613│
173 362326859895│
174 397125074750│
175 435157697830│
176 476715857290│
177 522115831195│
178 571701605655│
179 625846753120│
180 684957390936│
181 749474411781│
182 819876908323│
183 896684817527│
184 980462880430│
185 1071823774337│
186 1171432692373│
187 1280011042268│
188 1398341745571│
189 1527273599625│
190 1667727404093│
191 1820701100652│
192 1987276856363│
193 2168627105469│
194 2366022741845│
195 2580840212973│
196 2814570987591│
197 3068829878530│
198 3345365983698│
199 3646072432125│
200 3972999029388│
201 4328363658647│
202 4714566886083│
203 5134205287973│
204 5590088317495│
205 6085253859260│
206 6622987708040│
207 7206841706490│
208 7840656226137│
209 8528581302375│
210 9275102575355│
211 10085065885767│
212 10963707205259│
213 11916681236278│
214 12950095925895│
215 14070545699287│
216 15285151248481│
217 16601598107914│
218 18028182516671│
219 19573856161145│
220 21248279009367│
221 23061871173849│
222 25025873760111│
223 27152408925615│
224 29454549941750│
225 31946390696157│
226 34643126322519│
227 37561133582570│
228 40718063627362│
229 44132934884255│
230 47826239745920│
231 51820051838712│
232 56138148670947│
233 60806135438329│
234 65851585970275│
235 71304185514919│
236 77195892663512│
237 83561103925871│
238 90436839668817│
239 97862933703585│
240 105882246722733│
241 114540884553038│
242 123888443077259│
243 133978259344888│
244 144867692496445│
245 156618412527946│
246 169296722391554│
247 182973889854026│
248 197726516681672│
249 213636919820625│
250 230793554364681│
251 249291451168559│
252 269232701252579│
253 290726957916112│
254 313891991306665│
255 338854264248680│
256 365749566870782│
257 394723676655357│
258 425933084409356│
259 459545750448675│
260 495741934760846│
261 534715062908609│
262 576672674947168│
263 621837416509615│
264 670448123060170│
265 722760953690372│
266 779050629562167│
267 839611730366814│
268 904760108316360│
269 974834369944625│
270 1050197489931117│
271 1131238503938606│
272 1218374349844333│
273 1312051800816215│
274 1412749565173450│
275 1520980492851175│
276 1637293969337171│
277 1762278433057269│
278 1896564103591584│
279 2040825852575075│
280 2195786311682516│
281 2362219145337711│
282 2540952590045698│
283 2732873183547535│
284 2938929793929555│
285 3160137867148997│
286 3397584011986773│
287 3652430836071053│
288 3925922161489422│
289 4219388528587095│
290 4534253126900886│
291 4872038056472084│
292 5234371069753672│
293 5622992691950605│
294 6039763882095515│
295 6486674127079088│
296 6965850144195831│
297 7479565078510584│
298 8030248384943040│
299 8620496275465025│
300 9253082936723602│
301 9930972392403501│
302 10657331232548839│
303 11435542077822104│
304 12269218019229465│
305 13162217895057704│
306 14118662665280005│
307 15142952738857194│
308 16239786535829663│
309 17414180133147295│
310 18671488299600364│
311 20017426762576945│
312 21458096037352891│
313 23000006655487337│
314 24650106150830490│
315 26415807633566326│
316 28305020340996003│
317 30326181989842964│
318 32488293351466654│
319 34800954869440830│
320 37274405776748077│
321 39919565526999991│
322 42748078035954696│
323 45772358543578028│
324 49005643635237875│
325 52462044228828641│
326 56156602112874289│
327 60105349839666544│
328 64325374609114550│
329 68834885946073850│
330 73653287861850339│
331 78801255302666615│
332 84300815636225119│
333 90175434980549623│
334 96450110192202760│
335 103151466321735325│
336 110307860425292772│
337 117949491546113972│
338 126108517833796355│
339 134819180623301520│
340 144117936527873832│
341 154043597379576030│
342 164637479165761044│
343 175943559810422753│
344 188008647052292980│
345 200882556287683159│
346 214618299743286299│
347 229272286871217150│
348 244904537455382406│
349 261578907351144125│
350 279363328483702152│
351 298330063062758076│
352 318555973788329084│
353 340122810048577428│
354 363117512048110005│
355 387632532919029223│
356 413766180933342362│
357 441622981929358437│
358 471314064268398780│
359 502957566506000020│
360 536679070310691121│
361 572612058898037559│
362 610898403751884101│
363 651688879997206959│
364 695143713458946040│
365 741433159884081684│
366 790738119649411319│
367 843250788562528427│
368 899175348396088349│
369 958728697912338045│
370 1022141228367345362│
371 1089657644424399782│
372 1161537834849962850│
373 1238057794119125085│
374 1319510599727473500│
375 1406207446561484054│
376 1498478743590581081│
377 1596675274490756791│
378 1701169427975813525│
379 1812356499739472950│
380 1930656072350465812│
381 2056513475336633805│
382 2190401332423765131│
383 2332821198543892336│
384 2484305294265418180│
385 2645418340688763701│
386 2816759503217942792│
387 2998964447736452194│
388 3192707518433532826│
389 3398704041358160275│
390 3617712763867604423│
391 3850538434667429186│
392 4098034535626594791│
393 4361106170762284114│
394 4640713124699623515│
395 4937873096788191655│
396 5253665124416975163│
397 5589233202595404488│
398 5945790114707874597│
399 6324621482504294325│
400 6727090051741041926│
401 7154640222653942321│
402 7608802843339879269│
403 8091200276484465581│
404 8603551759348655060│
405 9147679068859117602│
406 9725512513742021729│
407 10339097267123947241│
408 10990600063775926994│
409 11682316277192317780│
410 12416677403151190382│
411 13196258966925435702│
412 14023788883518847344│
413 14902156290309948968│
414 15834420884488187770│
415 16823822787139235544│
416 17873792969689876004│
417 18987964267331664557│
418 20170183018805933659│
419 21424521360255636320│
420 22755290216580025259│
421 24167053021441363961│
422 25664640213837714846│
423 27253164546230421739│
424 28938037257084798150│
425 30724985147095051099│
426 32620068617410232189│
427 34629700713903575934│
428 36760667241831527309│
429 39020148000237259665│
430 41415739207102358378│
431 43955477170518116534│
432 46647863284229267991│
433 49501890409405150715│
434 52527070729108240605│
435 55733465144636286656│
436 59131714309169618645│
437 62733071376043079215│
438 66549436566966297367│
439 70593393646562135510│
440 74878248419470886233│
441 79418069346443402240│
442 84227730407729499781│
443 89322956321353645667│
444 94720370257893471820│
445 100437544171752847604│
446 106493051905239118581│
447 112906525199196103354│
448 119698712782720205954│
449 126891542690981418000│
450 134508188001572923840│
451 142573136155347404229│
452 151112262071917313678│
453 160152905244553715585│
454 169723951046458040965│
455 179855916453958267598│
456 190581040442651931034│
457 201933379285114688629│
458 213948907032733069132│
459 226665621435831345565│
460 240123655613925192081│
461 254365395758574199975│
462 269435605212954994471│
463 285381555241961986287│
464 302253162872576636605│
465 320103136152993290544│
466 338987127249525432549│
467 358963893768162876613│
468 380095468763120598477│
469 402447339861711475160│
470 426088638015652413417│
471 451092336355096099864│
472 477535459708164115593│
473 505499305314204629558│
474 535069675351607262125│
475 566337121865805599675│
476 599397204782301852926│
477 634350763653787028583│
478 671304203896731807232│
479 710369798236628238005│
480 751666004194993125591│
481 795317798414758232180│
482 841457028742823649455│
483 890222784951928088294│
484 941761789114997698055│
485 996228806608573411012│
486 1053787078862455346513│
487 1114608778936426484248│
488 1178875491155735802646│
489 1246778716001272919665│
490 1318520401612270233223│
491 1394313503224447816939│
492 1474382572040363953132│
493 1558964374994977806173│
494 1648308547066172438760│
495 1742678277747760981187│
496 1842351033503159891466│
497 1947619317987658064007│
498 2058791472042884901563│
499 2176192515439287461625│
500 2300165032574323995027│
501 2431070104309287327876│
502 2569288288377098289281│
503 2715220650772245313220│
504 2869289850802400662045│
505 3031941282464413132742│
506 3203644275096202070012│
507 3384893356244349844341│
508 3576209579998154653671│
509 3778141924035171537110│
510 3991268758958164118300│
511 4216199393504640098482│
512 4453575699570940947378│
513 4704073821002175842062│
514 4968405970488126319775│
515 5247322318923878793976│
516 5541612982013113936133│
517 5852110108921301661040│
518 6179690078238084808000│
519 6525275806549652788115│
520 6889839175409542385648│
521 7274403582551733377346│
522 7680046623716094332553│
523 8107902911527474124146│
524 8559167038437716736150│
525 9035096690829005915201│
526 9537015921990240021538│
527 10066318591787500106586│
528 10624471981512075020731│
529 11213020592521695111580│
530 11833590138006300416410│
531 12487891737367521803652│
532 13177726323474524612308│
533 13904989273245567335012│
534 14671675272840783232475│
535 15479883428970761068959│
536 16331822638729701493803│
537 17229817230617210720599│
538 18176312890390861435034│
539 19173882885687454484110│
540 20225234604409151266221│
541 21333216422211708570598│
542 22500824915577356165493│
543 23731212437346370138355│
544 25027695072821279146420│
545 26393760995005382968154│
546 27833079238879849385687│
547 29349508915133986374841│
548 30947108885217475101876│
549 32630147920163234060900│
550 34403115367205050943160│
551 36270732348871285128752│
552 38237963520943177237554│
553 40310029416409244587122│
554 42492419404397720872600│
555 44790905293907018009131│
556 47211555614160398040338│
557 49760750604354432757376│
558 52445197947746313627407│
559 55271949286085137715955│
560 58248417552751868050007│
561 61382395164161775318496│
562 64682073111542943380454│
563 68156060996536236172174│
564 71813408056839596203570│
565 75663625229609055443637│
566 79716708303343130521599│
567 83983162210640880002321│
568 88474026517495817981253│
569 93200902166643654187580│
570 98175979536033971312388│
571 103412067875563710992446│
572 108922626189067392956037│
573 114721795630860408658491│
574 120824433490320564237125│
575 127246148840551966562301│
576 134003339931725153597473│
577 141113233412529912746558│
578 148593925468119890197615│
579 156464424966082817448060│
580 164744698707340387584240│
581 173455718882380096095248│
582 182619512839056823919887│
583 192259215272078129526277│
584 202399122950629095580175│
585 213064752104884207160129│
586 224282898599046831034631│
587 236081701023305130945921│
588 248490706844586261413858│
589 261540941761240642265710│
590 275264982414934173206642│
591 289697032618827122974972│
592 304873003269975366031783│
593 320830596120295386610807│
594 337609391590065169560935│
595 355250940815002702558187│
596 373798862128436852709430│
597 393298942187883251157044│
598 413799241966727832978027│
599 435350207840317348270000│
600 458004788008144308553622│
601 481818554503286362923739│
602 506849831053734861481872│
603 533159827070679866278987│
604 560812778053476538349420│
605 589876092712502332463864│
606 620420507127059714307352│
607 652520246268116112057164│
608 686253193233019826880477│
609 721701066553229757379480│
610 758949605954969709105721│
611 798088766967999186006767│
612 839212924798226411060795│
613 882421087896683264554175│
614 927817121679723721849795│
615 975509982873756796925504│
616 1025613964982134990453294│
617 1078248955392080004474789│
618 1133540704665979618906662│
619 1191621108583631746910145│
620 1252628503530795506440909│
621 1316707975853817969920561│
622 1384011685831426958558879│
623 1454699206941558115141676│
624 1528937881135168275063375│
625 1606903190858354689128371│
626 1688779148601189609516729│
627 1774758704783877366657989│
628 1865044174831202682776536│
629 1959847686321528964669495│
630 2059391647140527228529479│
631 2163909235608484556362424│
632 2273644913597837330081136│
633 2388854963699932382735982│
634 2509808051552031608082535│
635 2636785814481962651219075│
636 2770083477684418110395121│
637 2910010499193691843303014│
638 3056891244979232231862474│
639 3211065695545980277248740│
640 3372890185488482409685019│
641 3542738177508596708707874│
642 3721001072479541451508397│
643 3908089057205582486668934│
644 4104431991606013700457110│
645 4310480337124871462076948│
646 4526706128254173781044298│
647 4753603989138067267826945│
648 4991692197319220372390544│
649 5241513796775816319683700│
650 5503637762499727151307095│
651 5778660218961559003723580│
652 6067205714919484306343541│
653 6369928557132709817142929│
654 6687514205661440172553650│
655 7020680733548749464953877│
656 7370180353811425547662139│
657 7736801016790889035132284│
658 8121368081058512888507057│
659 8524746061205131302394950│
660 8947840456000332817673697│
661 9391599660555044587641517│
662 9857016966290401433259592│
663 10345132652677367520056676│
664 10857036174895938656583295│
665 11393868451739000294452939│
666 11956824258286445517629485│
667 12547154728067493595502055│
668 13166169969647255482980383│
669 13815241802783448943206160│
670 14495806619536377005379418│
671 15209368375944215483241988│
672 15957501720133631304230773│
673 16741855262985451980947171│
674 17564154997755650263621500│
675 18426207875324210441995136│
676 19329905542049511423199336│
677 20277228247502764885900784│
678 21270248929688765106878025│
679 22311137485682880566295780│
680 23402165235974892374954302│
681 24545709591163085124246501│
682 25744258930034131533263392│
683 27000417698448800353553865│
684 28316911738879831363625420│
685 29696593860867277871605321│
686 31142449663120060247020395│
687 32657603618448918933404658│
688 34245325433219728719773420│
689 35909036693513349075724695│
690 37652317810725762600765183│
691 39478915279883795756623331│
692 41392749264546866860893416│
693 43397921522754943172592795│
694 45498723689129703063649450│
695 47699645928878027716139269│
696 50005385980149860746062163│
697 52420858601901549459658530│
698 54951205445179608281719072│
699 57601805366500810491219000│
700 60378285202834474611028659│
701 63286531028521032840985510│
702 66332699915362724119980694│
703 69523232218023552371152320│
704 72864864407855341219969825│
705 76364642479247406973532354│
706 80029935953661656574123574│
707 83868452507581852374822598│
708 87888253251761884175130183│
709 92097768690318501305952845│
710 96505815389469697877049934│
711 101121613386982294887579670│
712 105954804374756131323439197│
713 111015470688345108146850290│
714 116314155138696524440183805│
715 121861881722882938654960142│
716 127670177252209281782740521│
717 133751093937700984130081285│
718 140117232974725477106760252│
719 146781769170263852819573505│
720 153758476658245881594406593│
721 161061755750279477635534762│
722 168706660971164630122439117│
723 176708930330666271859881567│
724 185085015885255746880625875│
725 193852115645795752984189381│
726 203028206889569986197651315│
727 212632080937520072186590492│
728 222683379460186024851577401│
729 233202632378520643600875145│
730 244211297428606706709925517│
731 255731801462210865865001525│
732 267787583558210323920375877│
733 280403140023083872114273884│
734 293604071362025285843562670│
735 307417131305664218954016427│
736 321870277981032622582593573│
737 336992727319136467572139095│
738 352815008795455957133215652│
739 369369023603738655757458075│
740 386688105367749941220651375│
741 404807083500032850651734059│
742 423762349321394151918928481│
743 443591925059596733749014862│
744 464335535850798483634138280│
745 486034684872448271784326296│
746 508732731741838107613602755│
747 532474974320122372524707631│
748 557308734067567635805394638│
749 583283445101886813536239875│
750 610450747117966916191771809│
751 638864582333908382360557376│
752 668581296635294279311393900│
753 699659745096778286894322787│
754 732161402067670820574405230│
755 766150476015982127183457373│
756 801694029333610862568750951│
757 838862103313805798709299373│
758 877727848520950325159242658│
759 918367660781873199488134935│
760 960861323037560814483873080│
761 1005292153304074193879898920│
762 1051747159001957690209588887│
763 1100317197924192833923669753│
764 1151097146124113726578727360│
765 1204186073016375022219516992│
766 1259687423996378387111229150│
767 1317709210896221493178043552│
768 1378364210608578997366598385│
769 1441770172223648126550509165│
770 1508050033038752490738311726│
771 1577332143815074048889599022│
772 1649750503671651735806603894│
773 1725445005022910006140645612│
774 1804561688982956164492944650│
775 1887253011677361609828822380│
776 1973678121921532286407950000│
777 2064003150743712843868729636│
778 2158401513250589964731360493│
779 2257054223353982965849642005│
780 2360150221898687182164777966│
781 2467886718753771981901721670│
782 2580469549453004933593920862│
783 2698113546994164480174756373│
784 2821042929432312216467202070│
785 2949491703928193388274450292│
786 3083704087940340693022764503│
787 3223934948277725160271634798│
788 3370450258759473520427114109│
789 3523527577258789108163787100│
790 3683456542940343404363084600│
791 3850539394533563994343413787│
792 4025091510519029370421431033│
793 4207441972141088280734057870│
794 4397934150197476827913759850│
795 4596926316595586652827474186│
796 4804792281705797515062559743│
797 5021922058584382849328869242│
798 5248722555182613689484387822│
799 5485618295704258477069984050│
800 5733052172321422504456911979│
801 5991486228508002426815719537│
802 6261402475301701333080509487│
803 6543303741858946450905285538│
804 6837714561722963378455094385│
805 7145182096283051986707103605│
806 7466277096963606051213804496│
807 7801594907743960700949000443│
808 8151756509675604512522473567│
809 8517409609130970421571757565│
810 8899229771588828461969917962│
811 9297921602834531195851268718│
812 9714219979529959777862768265│
813 10148891331187245215547993864│
814 10602734975663191221223594155│
815 11076584510377034355391142064│
816 11571309261543787320061392679│
817 12087815793808125625662163707│
818 12627049482760689878061744701│
819 13189996152918959195978870030│
820 13777683783859651786576215682│
821 14391184287298069419105856949│
822 15031615358023124634594092724│
823 15700142401714084441377203063│
824 16397980542787591098996821750│
825 17126396715550358417594267021│
826 17886711842065410771034749979│
827 18680303100276877491522988120│
828 19508606286081561360311437674│
829 20373118273183778133458320225│
830 21275399574724765449983360003│
831 22217077010838260632179411313│
832 23199846486451169343993151122│
833 24225475883821531494697782922│
834 25295808074486832813101046425│
835 26412764055483014097178757689│
836 27578346214889968804237171486│
837 28794641731961759722351371983│
838 30063826117310982372086476080│
839 31388166898835484452139885750│
840 32770027459303858556350798600│
841 34211871031752548278772284453│
842 35716264859093977687647313415│
843 37285884524590579748861394570│
844 38923518460115987806848673270│
845 40632072639400673752129300324│
846 42414575463747094337180792099├■
847 44274182847997609942310578598├■
848 46214183514849300594196193732├■
849 48238004505931946889525421000├■
850 50349216918401212177548479675├■
851 52551541876147039010384562987├■
852 54848856745079917639394818823├■
853 57245201602333536237114022805├■
854 59744785969613964515539259105├■
855 62351995821331449988466091712├■
856 65071400878573831543609957267├■
857 67907762200418949875852866531├■
858 70866040084540107092698343096├■
859 73951402289532005957331751320├■
860 77169232591877674590168543277├■
861 80525139690988018278755885205├■
862 84024966476277979232856334449├─■
863 87674799670795146675673859587├─■
864 91480979866491345649258758095├─■
865 95450111966823518214883921610├─■
866 99589076052990565170686659417├─■
867 103905038690755971019484297576├─■
868 108405464695475636367939373595├─■
869 113098129373644577851404473535├─■
870 117991131259998859170817958839├─■
871 123092905369958432777075796052├─■
872 128412236987976529870072690275├──■
873 133958276013169939669531019316├──■
874 139740551884446204479331411000├──■
875 145768989108216487062234772851├──■
876 152053923412691097170490155923├──■
877 158606118553696417431847045996├──■
878 165436783797931931934295220337├───■
879 172557592110602218633091543840├───■
880 179980699075416049556058362840├───■
881 187718762576041099642814429720├───■
882 195784963269243383580949581161├───■
883 204193025881123335512830178821├───■
884 212957241359090878236182734445├────■
885 222092489913497780851227603386├────■
886 231614264984172822820073009257├────■
887 241538698168481624527315178361├────■
888 251882585148964518765460484674├─────■
889 262663412660090356154504995095├─────■
890 273899386535208029575034561337├─────■
891 285609460876378579895067651923├─────■
892 297813368391435715163322531331├──────■
893 310531651944349233813920512829├──────■
894 323785697366761254448562966675├──────■
895 337597767580427105501057917306├───────■
896 351991038082228660789452118410├───────■
897 366989633845435601723754690835├───────■
898 382618667692977386826261193199├────────■
899 398904280200653395819254517900├────────■
900 415873681190459054784114365430├─────────■
901 433555192876539531087229255477├─────────■
902 451978294728708525214023001725├─────────■
903 471173670120985588372050797999├──────────■
904 491173254835220446432862090800├──────────■
905 512010287492584845146484412308├───────────■
906 533719361988531136324395159455├───────────■
907 556336482009740068071399064008├────────────■
908 579899117714618242279047917300├─────────────■
909 604446264662056374189988834755├─────────────■
910 630018505076433611630379753807├──────────────■
911 656658071540248718776792346785├──────────────■
912 684408913209287275550344075013├───────────────■
913 713316764648893234122621625751├────────────────■
914 743429217393715213042975617565├─────────────────■
915 774795794337240928934816284899├─────────────────■
916 807468027061529837515792402675├──────────────────■
917 841499536221802614337232047468├───────────────────■
918 876946115104959930393838357571├────────────────────■
919 913865816485680423486405066750├─────────────────────■
920 952319042908502961911588247808├──────────────────────■
921 992368640529229737341624411924├───────────────────────■
922 1034079996654109332431762911842├────────────────────────■
923 1077521141120571341397403386532├─────────────────────────■
924 1122762851668802145076610697775├──────────────────────────■
925 1169878763459173895733432737528├───────────────────────────■
926 1218945482896482311379736998403├────────────────────────────■
927 1270042705928112564209840426896├─────────────────────────────■
928 1323253340989653981276400185806├───────────────────────────────■
929 1378663636778122744608506419570├────────────────────────────────■
930 1436363315039845896899358328033├─────────────────────────────────■
931 1496445708567209282036578487803├───────────────────────────────────■
932 1559007904605896258842021462474├────────────────────────────────────■
933 1624150893881942976244820893255├──────────────────────────────────────■
934 1691979725465930503404211099660├────────────────────────────────────────■
935 1762603667699924360130192603237├─────────────────────────────────────────■
936 1836136375421380008668856717532├───────────────────────────────────────────■
937 1912696063727159213943851080855├─────────────────────────────────────────────■
938 1992405688530070149968413761596├───────────────────────────────────────────────■
939 2075393134169954709485716047155├─────────────────────────────────────────────────■
940 2161791408351324312330912522447├───────────────────────────────────────────────────■
941 2251738844689892053427982289844├─────────────────────────────────────────────────────■
942 2345379313161090374436414551558├───────────────────────────────────────────────────────■
943 2442862438754801545567295092897├──────────────────────────────────────────────────────────■
944 2544343828652090726779455860435├────────────────────────────────────────────────────────────■
945 2649985308251720770267133439311├───────────────────────────────────────────────────────────────■
946 2759955166386673475403099789409├──────────────────────────────────────────────────────────────────■
947 2874428410083806869907819978392├────────────────────────────────────────────────────────────────────■
948 2993587029233173241168779714732├───────────────────────────────────────────────────────────────────────■
949 3117620271547411926979127053250├──────────────────────────────────────────────────────────────────────────■
950 3246724928206047105940972859506├─────────────────────────────────────────────────────────────────────────────■
951 3381105630594468612010288127863├─────────────────────────────────────────────────────────────────────────────────■
952 3520975158562887897616477410546├────────────────────────────────────────────────────────────────────────────────────■
953 3666554760646647127956344306190├────────────────────────────────────────────────────────────────────────────────────────■
954 3818074486705953843294627812035├───────────────────────────────────────────────────────────────────────────────────────────■
955 3975773533460423034845675035419├───────────────────────────────────────────────────────────────────────────────────────────────■
956 4139900603411771887815710365915├───────────────────────────────────────────────────────────────────────────────────────────────────■
957 4310714277666637214536144927329├───────────────────────────────────────────────────────────────────────────────────────────────────────■
958 4488483403190813123215639907302├────────────────────────────────────────────────────────────────────────────────────────────────────────────■
959 4673487495046245204241629451110├────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
960 4866017154182911354694265206413├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
961 5066374501379277964399166419563├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
962 5274873627947390097986152243705├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
963 5491841063841846500452896053582├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
964 5717616263835974099255567733750├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
965 5952552112453464578853008309794├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
966 6197015448369619941842104648894├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
967 6451387609023188709970129910797├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
968 6716064996207615136996693074302├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
969 6991459663439386169435859778910├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
970 7277999925931103886207676505429├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
971 7576130994027952290703815097177├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
972 7886315630998429231248733036419├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
973 8209034836103596418058528755338├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
974 8544788553903729460741526714750├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
975 8894096410797147287955714755082├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
976 9257498479823236816318777820416├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
977 9635556074800288403768986034253├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
978 10028852574908795418824727341746├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
979 10437994280872373856676062879735├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
980 10863611303931504965592652844878├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
981 11306358488849924787366667765407├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
982 11766916372239763961801564990016├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
983 12245992177539511607834487453052├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
984 12744320848028628464246059627690├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
985 13262666119314202551196742822008├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
986 13801821632778520931079437719552├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
987 14362612091531863067120268402228├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
988 14945894460472306341153073892017├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
989 15552559212113915719970799358900├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
990 16183531619906475296861224625027├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
991 16839773100833956878604913215477├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
992 17522282609145324707635966077022├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
993 18232098083140097717852712346115├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
994 18970297947002453464660671155990├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
995 19738002669751617842096992232436├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
996 20536376383452971700767593594021├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
997 21366628562913781584556907794729├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
998 22230015769169865076825741905555├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
999 23127843459154899464880444632250├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────■
```
================================================
FILE: content/drafts/_index.md
================================================
+++
title = "Drafts"
+++
================================================
FILE: content/drafts/_net_framework.md
================================================
+++
title = ".Net Framework"
description = ""
date = 2010-08-31T12:49:21Z
aliases = []
[extra]
id = 2582
[taxonomies]
categories = []
tags = []
+++
{{platform}}
The **.NET Framework** is a software platform for [Windows]]. It is comprised of a "Base Class Library" and a "[[Common Language Runtime](/tasks/Windows]]. It is comprised of a "Base Class Library" and a "[[Common Language Runtime)". The Base Class Library consists of pre-coded solutions to common program requirements, while the Common Language Runtime provides the appearance of an application virtual machine, so that programmers need not consider the capabilities of the specific CPU that will execute the program. It also allows software written in several languages to be run as one application.
An open-source alternative to the .Net CLR is [Mono]], which runs on [[Linux]], [[Mac OS X]], [[BSD]], and [[Windows](/tasks/Mono]], which runs on [[Linux]], [[Mac OS X]], [[BSD]], and [[Windows).
================================================
FILE: content/drafts/a_b_turing_machine.md
================================================
+++
title = "A+B/Turing Machine"
description = ""
date = 2015-03-03T18:22:17Z
aliases = []
[extra]
id = 18822
[taxonomies]
categories = []
tags = []
+++
The following is a solution implemented on a 20-state, 13-color turing machine.
<lang>
;Start in state A
0 * * * A
;State A- find right end of left block, detect sign
A _ * l B
A - * r AAA
A * * r *
;State B- decrement left block, detect if calculations are complete
B 0 9 l *
B 9 8 r C
B 8 7 r C
B 7 6 r C
B 6 5 r C
B 5 4 r C
B 4 3 r C
B 3 2 r C
B 2 1 r C
B 1 0 r C
B _ * r AA
B * * * AA
;States C and D- find right end of right block, check sign on right block
C _ * r D
C * * r *
D _ * l E
D - * r AAAA
D * * r *
;State E- increment right block, shifting to the right if needed
E 0 1 l F
E 1 2 l F
E 2 3 l F
E 3 4 l F
E 4 5 l F
E 5 6 l F
E 6 7 l F
E 7 8 l F
E 8 9 l F
E 9 0 l *
E _ * r SHIFT1
E M * r SHIFT1
;State F- return to right end of left block
F _ * l B
F * * l *
;States AA and BB- calculations are finished, clean up and halt
AA _ * r BB
AA * _ r *
BB M - * halt
BB * * * halt
;States SHIFT1 and SHIFT0- shift right block 1 cell to the right
SHIFT1 0 1 r SHIFT0
SHIFT0 0 0 r SHIFT0
SHIFT0 _ 0 * F
;State AAA- Left block is negative, increment left block towards 0 and detect if finished
AAA 0 9 l *
AAA 9 8 r BBB
AAA 8 7 r BBB
AAA 7 6 r BBB
AAA 6 5 r BBB
AAA 5 4 r BBB
AAA 4 3 r BBB
AAA 3 2 r BBB
AAA 2 1 r BBB
AAA 1 0 r BBB
AAA _ * r BB
AAA * * * BB
;States BBB and CCC- Find right end of right block, check sign on right block
BBB _ * r CCC
BBB * * r *
CCC _ * l DDD
CCC - * * AAAAA
CCC * * r *
;State DDD- Decrement right block, detect if finished
DDD 9 8 l EEE
DDD 8 7 l EEE
DDD 7 6 l EEE
DDD 6 5 l EEE
DDD 5 4 l EEE
DDD 4 3 l EEE
DDD 3 2 l EEE
DDD 2 1 l EEE
DDD 1 0 l EEE
DDD 0 9 l *
DDD _ * r FFF
;State EEE- Return to right end of left block
EEE _ * l *
EEE * * * AAA
;State FFF- Cleanup
FFF _ * * GGG
FFF * _ r *
;State GGG- Return to right end of left block
GGG _ * l *
GGG * * * HHH
;State HHH- finish calculations and halt
HHH 0 1 * halt
HHH 1 2 * halt
HHH 2 3 * halt
HHH 3 4 * halt
HHH 4 5 * halt
HHH 5 6 * halt
HHH 6 7 * halt
HHH 7 8 * halt
HHH 8 9 * halt
HHH 9 0 l *
;States AAAA and BBBB- Right block is negative, respond accordingly
AAAA _ * l BBBB
AAAA * * r *
BBBB 9 8 l F
BBBB 8 7 l F
BBBB 7 6 l F
BBBB 6 5 l F
BBBB 5 4 l F
BBBB 4 3 l F
BBBB 3 2 l F
BBBB 2 1 l F
BBBB 1 0 l F
BBBB 0 9 l *
BBBB * * * FFF
;State AAAAA- Both blocks are negative, respond accordingly
AAAAA * M r E
```
================================================
FILE: content/drafts/a_ux.md
================================================
+++
title = "A/UX"
description = ""
date = 2011-08-12T01:53:57Z
aliases = []
[extra]
id = 4933
[taxonomies]
categories = []
tags = []
+++
[[Category:Operating Systems]]
'''A/UX''' (short for '''A'''pple '''U'''ni'''x''') was [[Apple Inc]]'s first [[Unix]]-like operating system. It only ran on certain [[wp:Motorola 68000 family|68k]] Macintoshes (according to [[wp:Category:A/UX-capable Macintoshes|Wikipedia]], only 13 models). Much like its modern-day successor, [[Mac OS|Mac OS X]], its GUI interface was based on the standard Mac OS look-and-feel (looking almost identical to then-current [[wp:System 7|System 7]]). Unlike the Mac OS of its time, A/UX included a command line interface, along with a GUI program to simplify selecting various terminal programs' options and switches.
In addition to its own programs, A/UX was also able to run standard MacOS programs via a compatibility layer (similar to modern-day [[wp:Wine (software)|Wine]]).
A/UX apparently had no influence on the development of OS X, which was instead based mostly on [[wp:NeXTSTEP|NeXTSTEP]], [[BSD]], and the [[wp:Mach (kernel)|Mach]] kernel.
================================================
FILE: content/drafts/actionscript_3.md
================================================
+++
title = "ActionScript 3"
+++
ActionScript is the language that drives [Adobe Flash](/) behind the scenes.
It is based on [ECMAscript](/), which is also the basis for [JavaScript](/).
================================================
FILE: content/drafts/acurity_architect.md
================================================
+++
title = "Acurity Architect"
+++
================================================
FILE: content/drafts/ada_2005.md
================================================
+++
title = "Ada 2005"
description = ""
date = 2016-10-16T04:36:54Z
aliases = []
[extra]
id = 2993
[taxonomies]
categories = []
tags = []
+++
[[Category:Ada_Versions]]'''Ada 2005''' or '''Ada 05''' was the latest language revision defined by an amendment to the [ISO/IEC 8652](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=22983) standard. The amendment was published in 2007, though the revision itself was completed two years earlier. Therefore the language version is referred as Ada 2005.
The language received [[Java]]-like interfaces to provide a limited support for multiple-[[inheritance]] as well as better integration of tasking and protected types. The standard language library was sufficiently extended with predefined containers and matrix operations.
================================================
FILE: content/drafts/ada_2012.md
================================================
+++
title = "Ada 2012"
description = ""
date = 2016-10-16T04:34:50Z
aliases = []
[extra]
id = 21165
[taxonomies]
categories = []
tags = []
+++
[[Category:Ada_Versions]]'''Ada 2012''' is the latest language revision defined by the [ISO/IEC 8652](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=61507) standard. The latest version of the standard was published in 2012.
The language received more [[Java]]-like features to support shorter notation. It also gained a more effective and standardized way to define predicates and compiler-related attributes of types and procedures.
================================================
FILE: content/drafts/ada_83.md
================================================
+++
title = "Ada 83"
description = ""
date = 2008-08-18T12:43:36Z
aliases = []
[extra]
id = 2990
[taxonomies]
categories = []
tags = []
+++
[[Category:Ada_Versions]]'''Ada 83''' refers to the first language version defined by the [[ANSI]]/MIL-STD-1815A-1983 standard, later also by the [[ISO]]-8652:1987 standard. The language featured a strong types system, integrated tasking support and generics.
================================================
FILE: content/drafts/ada_95.md
================================================
+++
title = "Ada 95"
description = ""
date = 2008-08-18T12:51:27Z
aliases = []
[extra]
id = 2992
[taxonomies]
categories = []
tags = []
+++
[[Category:Ada_Versions]]'''Ada 95''' refers to the second language revision defined by the [ISO/IEC 8652](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=22983) standard. The major language extension was tagged types provided in order to support [[object-oriented]] programming paradigm. Other extensions included: protected types (a light-weight synchronization), access to subprograms, children packages.
================================================
FILE: content/drafts/addition-chain_exponentiation_achain_c.md
================================================
+++
title = "Addition-chain exponentiation/Achain.c"
description = ""
date = 2011-09-08T03:31:51Z
aliases = []
[extra]
id = 10473
[taxonomies]
categories = []
tags = []
+++
```c
#include <stdio.h>
#include <stdlib.h>
/* adapted from
https://www-cs-faculty.stanford.edu/~knuth/programs/achain4.w
with some severe loss of efficiency
*/
#define ASK_KNUTH 0
#if ASK_KNUTH
unsigned char knuth[20001] = {0};
#endif
#define N 32
#define NMAX 40000
/* u: upper bounds; l: lower bounds */
int u[N] = {1, 2}, l[N] = {1, 2}, out[N], sum[N], tail[N],
cache[NMAX + 1] = {0, 0, 1}, known = 2, stack;
typedef struct { int *p, v; } save_t;
save_t undo[N*N];
#define replace(u, l, n)\
{ undo[stack].v = *(undo[stack].p = u + l); u[l] = n; stack++;}
#define restore(n)\
while (stack > n) { stack--;*(undo[stack].p) = undo[stack].v; }
void show(int len)
{
int i, n, j;
printf("\033[H");
for (i = 0; i <= len; i++) {
n = l[i], j = 1;
printf("%s%5d %5d\033[m %2d ",
out[i] ? "\033[32m" : "", l[i], u[i], i);
while (j <= n) {
putchar((n & j) ? '#':'_');
j <<= 1;
}
while (j < (1 << 16)) putchar(' '), j *= 2;
n = u[i];
for (j = 1; j <= n; j *= 2)
putchar((n & j) ? '#':'_');
while (j < (1 << 16)) putchar(' '), j*= 2;
putchar('\n');
}
}
/* lower and upper bounds */
int lower(int n, int *up)
{
int i, o, q;
if (n <= 2 || (n <= NMAX && cache[n])) {
if (up) *up = cache[n];
return cache[n];
}
for (i = -1, o = 0; n; n >>= 1, i++)
if (n & 1) o++;
if (up) *up = o + --i;
do { i++; } while (o >>= 1);
if (!up) return i;
for (o = 2; o * o < n; o++) {
if (n % o) continue;
q = cache[o] + cache[n / o];
if (q < *up)
if ((*up = q) == i) break;
}
if (n > 2) {
if (*up > cache[n-2] + 1) *up = cache[n-1] + 1;
if (*up > cache[n-2] + 1) *up = cache[n-2] + 1;
}
return i;
}
int insert(int x, int pos)
{
int save = stack, i, t;
if (l[pos] > x || u[pos] < x) return 0;
if (l[pos] == x) goto repl_u;
replace(l, pos, x);
for (i = pos - 1; u[i] * 2 < u[i+1]; i--) {
if ((t = l[i+1] + 1) * 2 > u[i]) goto bail;
replace(l, i, t);
}
for (i = pos + 1; l[i] <= l[i-1]; i++) {
if ((t = l[i-1] + 1) > u[i]) goto bail;
replace(l, i, t);
}
repl_u: if (u[pos] == x) return 1;
replace(u, pos, x);
for (i = pos - 1; u[i] >= u[i+1]; i--) {
if ((t = u[i+1] - 1) < l[i]) goto bail;
replace(u, i, t);
}
for (i = pos + 1; u[i] > u[i-1] * 2; i++) {
if ((t = u[i-1] * 2) < l[i]) goto bail;
replace(u, i, t);
}
return 1;
bail: restore(save);
return 0;
}
int seq_recur(int);
int seq_len(int);
inline int try_pq(int p, int q, int len) {
int ps, qs, pl, ql, pu, qu, j;
pl = cache[p];
if (pl >= len) return 0;
ql = cache[q];
if (ql >= len) return 0;
while (pl < len && u[pl] < p) pl++;
for (pu = pl - 1; pu < len - 1 && u[pu + 1] >= p; pu++);
while (ql < len && u[ql] < q) ql++;
for (qu = ql - 1; qu < len - 1 && u[qu + 1] >= q; qu++);
if (p != q && pl <= ql) pl = ql + 1;
if (pl > pu || ql > qu || ql > pu) return 0;
if (!out[len]) pl = pu = len - 1;
ps = stack;
for (; pu >= pl; pu--) {
if (!insert(p, pu)) continue;
out[pu]++, sum[pu] += len;
if (p != q) {
qs = stack;
j = qu;
if (j >= pu) j = pu - 1;
for (; j >= ql; j--) {
if (!insert(q, j)) continue;
out[j]++, sum[j] += len, tail[len] = q;
if (seq_recur(len - 1)) return 1;
restore(qs);
out[j]--, sum[j] -= len;
}
} else {
out[pu]++, sum[pu] += len, tail[len] = p;
if (seq_recur(len - 1)) return 1;
out[pu]--, sum[pu] -= len;
}
out[pu]--, sum[pu] -= len;
restore(ps);
}
return 0;
}
int seq_recur(int len)
{
int p, q, n, limit;
n = l[len];
if (len < 2) return 1;
limit = out[len] == 1 ? n - tail[sum[len]] : n - 1;
if (limit > u[len - 1]) limit = u[len - 1];
/* try to break n into p + q, and see if we can insert p, q into
list while satisfying bounds */
for (p = limit, q = n - p; q <= p; q++, p--)
if (try_pq(p, q, len)) return 1;
return 0;
}
int seq(int n, int len, int *buf)
{
int i;
if (!len) len = seq_len(n);
stack = 0;
u[len] = l[len] = n;
for (i = 0; i <= len; i++) out[i] = sum[i] = 0;
for (i = 2; i < len; i++) {
l[i] = l[i-1] + 1;
u[i] = u[i-1] * 2;
}
for (i = len - 1; i > 2; i--) {
if (l[i] * 2 < l[i+1]) l[i] = (1 + l[i+1]) / 2;
if (u[i] >= u[i+1]) u[i] = u[i+1] - 1;
}
if (!seq_recur(len)) return 0;
if (buf) for (i = 0; i <= len; i++) buf[i] = u[i];
return len;
}
int seq_len(int n)
{
int lb, ub;
if (n <= known) return cache[n];
/* need all lower n to compute sequence */
while (known + 1 < n)
seq_len(known + 1);
lb = lower(n, &ub);
while (lb < ub && !seq(n, lb, 0)) ++lb;
#if ASK_KNUTH
if (n < 20000 && lb != knuth[n] - 32) {
printf("bad %d: %d %d\n", n, lb, knuth[n] - 32);
fflush(stdout);
abort();
}
#endif
known = n;
if (!(n & 1023))
fprintf(stderr, "cached %d\n", known);
return cache[n] = lb;
}
void init(void) {
#if ASK_KNUTH
FILE *fp = fopen("out", "r");
fread(knuth + 1, 1, 20000, fp);
fclose(fp);
#endif
}
```
================================================
FILE: content/drafts/algol68.md
================================================
+++
title = "Algol 68"
+++
================================================
FILE: content/drafts/algol_68_-_numerical_algorithm_library.md
================================================
+++
title = "ALGOL 68 - Numerical Algorithm Library"
description = ""
date = 2010-06-11T02:17:40Z
aliases = []
[extra]
id = 7503
[taxonomies]
categories = []
tags = []
+++
The best way to do "number crunching" in Algol 68 is to link to the [[wp:GNU Scientific Library|GNU Scientific Library]]. An interface to GSL is built in to [[ALGOL 68G]]. However historically Algol 68 also had available the [[wp:NAG Numerical Libraries|NAG Numerical Libraries]].
== NAG - Numerical Algorithm Group Library ==
The chapters in the [[Algol 68]] Mark 3 Library - with Rosettacode equivalents.
* A02: [[wp:Complex number|Complex Arithmetic]] - [[Arithmetic/Complex#ALGOL 68|Arithmetic/Complex]] & [[Roots of unity#ALGOL 68|Roots of unity]]
* A04: [[wp:Arbitrary-precision arithmetic|Extended Arithmetic]] - [[Long multiplication#ALGOL 68|Long multiplication]] & [[Lucas-Lehmer test#ALGOL 68|Lucas-Lehmer test]]
* C02: [[wp:Polynomial function theorems for zeros|Zeros of a Polynomial]] - [[Nth root#ALGOL 68|Nth root]] & [[Roots of a quadratic function#ALGOL 68|Roots of a quadratic function]]
* C05: [[wp:Root (mathematics)|Roots]] of One or More [[wp:Transcendental function|Transcendental Equations]] - None
* C06: [[wp:Summation|Summation]] of [[wp:Series (mathematics)|Series]] - None
* D01: [[wp:Numerical integration|Quadrature]] - [[Numerical integration#ALGOL 68|Numerical integration]]
* D02: [[wp:Ordinary Differential Equations|Ordinary Differential Equations]] - None
* D04: [[wp:Numerical differentiation|Numerical Differentiation]] - None
* D05: [[wp:Integral equation|Integral Equations]] - None
* E01: [[wp:Interpolation|Interpolation]] - None
* E02: [[wp:Curve fitting|Curve and Surface Fitting]] - [[Forward difference#ALGOL 68|Forward difference]] & [[Polynomial regression#ALGOL 68|Polynomial regression]]
* E04: [[wp:Optimization (mathematics)|Minimising or Maximising a Function]] - None
* F01: [[wp:Interpolation|Interpolation]] - None
* F02: [[wp:Eigenvalues|Eigenvalues]] and [[wp:Eigenvectors|Eigenvectors]] - None
* F03: [[wp:Determinant|Determinant]]s - None
* F04: [[wp:System of linear equations|Simultaneous Linear Equations]] - [[Reduced row echelon form#ALGOL 68|Reduced row echelon form]]
* F05: [[wp:Orthogonalization|Orthogonalisation]] - None
* G01: Simple Calculations and Statistical Data - [[Arithmetic evaluation#ALGOL 68|Arithmetic evaluation]], [[Arithmetic/Integer#ALGOL 68|Arithmetic/Integer]], [[Arithmetic/Rational#ALGOL 68|Arithmetic/Rational]], [[Averages/Pythagorean means#ALGOL 68|Averages/Pythagorean means]], [[Averages/Root mean square#ALGOL 68|Averages/Root mean square]], [[Averages/Simple moving average#ALGOL 68|Averages/Simple moving average]], [[Bitwise operations#ALGOL 68|Bitwise operations]][[Array Initialization#ALGOL 68|Array Initialization]], [[Combinations#ALGOL 68|Combinations]], [[Creating an Array#ALGOL 68|Creating an Array]], [[Exponentiation operator#ALGOL 68|Exponentiation operator]], [[Factorial#ALGOL 68|Factorial]], [[Factors of a Mersenne number#ALGOL 68|Factors of a Mersenne number]], [[Fibonacci sequence#ALGOL 68|Fibonacci sequence]], [[Greatest common divisor#ALGOL 68|Greatest common divisor]], [[Integer comparison#ALGOL 68|Integer comparison]], [[Miller-Rabin primality test#ALGOL 68|Miller-Rabin primality test]], [[Non-decimal radices/Convert#ALGOL 68|Non-decimal radices/Convert]], [[Non-decimal radices/Output#ALGOL 68|Non-decimal radices/Output]], [[Perfect numbers#ALGOL 68|Perfect numbers]], [[Primality by trial division#ALGOL 68|Primality by trial division]], [[Prime decomposition#ALGOL 68|Prime decomposition]] & [[Seven-sided dice from five-sided dice#ALGOL 68|Seven-sided dice from five-sided dice]]
* G02: [[wp:Random Number Generators|Random Number Generators]] - [[Monte Carlo methods#ALGOL 68|Monte Carlo methods]] & [[Random numbers#ALGOL 68|Random numbers]]
* G05: [[wp:Correlation|Correlation]]s and [[wp:Regression Analysis|Regression Analysis]] - [[Polynomial regression#ALGOL 68|Polynomial regression]]
* H: [[wp:Operations Research|Operations Research]] - [[Knapsack problem/Unbounded#ALGOL 68|Knapsack problem/Unbounded]]
* M01: [[wp:Sorting|Sorting]] - [[Binary search#ALGOL 68|Binary search]], [[Sort an integer array#ALGOL 68|Sort an integer array]], [[Sorting algorithms/Bogosort#ALGOL 68|Sorting algorithms/Bogosort]], [[Sorting algorithms/Bubble sort#ALGOL 68|Sorting algorithms/Bubble sort]], [[Sorting algorithms/Cocktail sort#ALGOL 68|Sorting algorithms/Cocktail sort]], [[Sorting algorithms/Counting sort#ALGOL 68|Sorting algorithms/Counting sort]], [[Sorting algorithms/Gnome sort#ALGOL 68|Sorting algorithms/Gnome sort]], [[Sorting algorithms/Insertion sort#ALGOL 68|Sorting algorithms/Insertion sort]], [[Sorting algorithms/Merge sort#ALGOL 68|Sorting algorithms/Merge sort]], [[Sorting algorithms/Selection sort#ALGOL 68|Sorting algorithms/Selection sort]] & [[Sorting algorithms/Shell sort#ALGOL 68|Sorting algorithms/Shell sort]]
* P01: [[wp:Exception handling|Error Trapping]] - [[Assertions#ALGOL 68|Assertions]], [[Detect division by zero#ALGOL 68|Detect division by zero]], [[Exceptions#ALGOL 68|Exceptions]] & [[Exceptions/Catch an exception thrown in a nested call#ALGOL 68|Exceptions/Catch an exception thrown in a nested call]]
* S: [[wp:Approximation algorithm|Approximations]] of [[wp:Special functions|Special Functions]] - [[Gamma function#ALGOL 68|Gamma function]], [[Standard deviation#ALGOL 68|Standard deviation]] & [[Trigonometric functions#ALGOL 68|Trigonometric functions]]
* T01: [[wp:Vector|Vector]] and [[wp:Matrix multiplication|Matrix Operations]] - [[Matrix-exponentiation operator#ALGOL 68|Matrix-exponentiation operator]], [[Matrix multiplication#ALGOL 68|Matrix multiplication]] & [[Matrix transposition#ALGOL 68|Matrix transposition]]
* X02: [[wp:Machine epsilon|Machine Constants]] - [[Boolean values#ALGOL 68|Boolean values]], [[Infinity#ALGOL 68|Infinity]], [[Literals/Integer#ALGOL 68|Literals/Integer]] & [[Real constants and functions#ALGOL 68|Real constants and functions]]
* X03: [[wp:Inner products|Inner Products]] - [[Jensen's Device#ALGOL 68|Jensen's Device]], [[Sum and product of an array#ALGOL 68|Sum and product of an array]], [[Sum of a series#ALGOL 68|Sum of a series]] & [[Sum of squares#ALGOL 68|Sum of squares]]
Algol 68 Platforms supported [[wp:CDC 7600|CDC 7600]]/[[wp:CDC Cyber|CYBER]] ([[CDC ALGOL 68]]), [[wp:IBM 360|IBM 360]]/370/AMDAHL ([[FLACC]] [[ALGOL 68]]), [[wp:ICL 1900|ICL 1900]] ([[ALGOL 68R]]), ICL 1906A/S ([[ALGOL 68R]]) & ICL 2900(8) ([[ALGOL 68RS]]) and [[wp:Telefunken|Telefunken]] [[TR440]] ([[ALGOL 68C]])
================================================
FILE: content/drafts/algol_68_prelude.md
================================================
+++
title = "ALGOL 68/prelude"
description = ""
date = 2018-01-07T12:51:02Z
aliases = []
[extra]
id = 4115
[taxonomies]
categories = []
tags = []
+++
The following summarises the useful and various [[ALGOL 68]] prelude templates.
These are used in several ALGOL 68 code samples.
Note: These are not part of the classic [UNESCO IFIP Working Group 2.1](http://web.comlab.ox.ac.uk/people/Jeremy.Gibbons/wg21/)'s standard prelude, rather they were specifically created for [[Main_Page|Rosetta Code]]'s ALGOL 68 code examples.
### prelude/general.a68
Used in:
[[Ternary_logic#ALGOL 68|Ternary_logic]]
{{Template:prelude/general.a68}}
=== prelude/is_prime.a68 ===
Used in:
[[Primality_by_Trial_Division#ALGOL 68|Primality_by_Trial_Division]] and
[[Trial_factoring_of_a_Mersenne_number#ALGOL 68|Trial_factoring_of_a_Mersenne_number]].
{{Template:prelude/pow_mod.a68}}
=== prelude/pow_mod.a68 ===
Used in:
[[Miller-Rabin test#ALGOL 68|Miller-Rabin test]],
[[Multiplicative order#ALGOL 68|Multiplicative order]] and
[[Trial factoring of a Mersenne number#ALGOL 68|Trial factoring of a Mersenne number]].
{{Template:prelude/pow_mod.a68}}
### prelude/sort.a68
Used in:
[[Multiplicative order#ALGOL 68|Multiplicative order]],
[[Sort_an_array_of_composite_structures#ALGOL_68|Sort an array of composite structures]] and
[[Sort most popular programming languages#ALGOL 68|Sort most popular programming languages]].
{{Template:prelude/sort.a68}}
### prelude/errata.a68
A collections of OPerators, MODES and variables that are "kind of" implied by Algol68's definition
Used in: [[Plot coordinate pairs#ALGOL 68|Plot coordinate pairs]].
* c.f. [[ALGOL_68/prelude/errata.a68]]
=== prelude/graph_2d.a68 ===
A simple tookit for producing basic 2d graphs.
Used in: [[Plot coordinate pairs#ALGOL 68|Plot coordinate pairs]].
* c.f. [[ALGOL_68/prelude/graph_2d.a68]]
### string in string
The Algol 68G compiler/interpreter provides a procedure string in string, similar to the standard char in string.
<br/>
Here is a version for other implementations of Algol 68:
```algol68
# A string in string procedure for use with compilers other than Algol 68G #
# returns TRUE if s is in t, FALSE otherwise. #
# if pos is not NIL: #
# if s is in t, pos is set to the starting position os s in t, #
# pos is left unchanged is s is not in t #
PROC string in string = ( STRING s, REF INT pos, STRING t )BOOL:
IF s = "" THEN
# s is empty #
IF REF INT(pos) ISNT REF INT(NIL) THEN pos := LWB t FI;
TRUE
ELSE
# s and t are non-empty #
BOOL found := FALSE;
CHAR first char = s[ LWB s ];
INT first pos := LWB t;
INT end pos = UPB t;
INT s length = ( UPB s - LWB s ) + 1;
WHILE NOT found AND first pos <= end pos DO
found := char in string( first char, first pos, t[ first pos : @ first pos ] );
IF NOT found THEN
# the first character is not present #
first pos := end pos + 1
ELIF s = t[ first pos : first pos + ( s length - 1 ) ] THEN
# found the full string s at first pos #
IF REF INT(pos) ISNT REF INT(NIL) THEN pos := first pos FI
ELSE
# haven't got the full string s at first pos #
first pos +:= 1;
found := FALSE
FI
OD;
found
FI # string in string # ;
```
=== The classic [UNESCO IFIP Working Group 2.1](http://web.comlab.ox.ac.uk/people/Jeremy.Gibbons/wg21/)'s standard prelude contents ===
Names from the "official" standard prelude: <, <=, +, +:=, +=:, +*, &, ∧, ⌈, ↓, ⌋, ≥, ≤, =, ∨, ⊥, ÷, ÷×, ÷×:=, ÷*, ÷*:=, ÷:=, ×, ×:=, ~, ↑, *, **, *:=, ¬, -, -:=, /, /:=, /=, %, %×, %×:=, %*, %*:=, %:=, >, >=, =, ABS, AND, ARG, BIN, BITS, BOOL, BYTES, CHANNEL, CHAR, COMPL, CONJ, DIVAB, DOWN, ELEM, ENTIER, EQ, FILE, FORMAT, GE, GT, I, IM, INT, LE, LENG, LEVEL, LT, LWB, MINUSAB, MOD, MODAB, NE, NOT, ODD, OR, OVER, OVERAB, PLUSAB, PLUSTO, RE, REAL, REPR, ROUND, SEMA, SHL, SHORTEN, SHR, SIGN, STRING, TIMESAB, UP, UPB, VOID, arccos, arcsin, arctan, associate, backspace, bin possible, bits lengths, bits pack, bits shorths, bits width, blank, bytes lengths, bytes pack, bytes shorths, bytes width, chan, char in string
Showing preview only (360K chars total). Download the full file or copy to clipboard to get everything.
gitextract_ivh396s8/ ├── .claude/ │ ├── settings.local.json │ └── skills/ │ └── extract-task-code/ │ ├── SKILL.md │ └── extract.py ├── .envrc ├── .github/ │ └── FUNDING.yml ├── .gitignore ├── AGENTS.md ├── config.toml ├── content/ │ ├── _index.md │ ├── drafts/ │ │ ├── 100_doors_8086_assembly.md │ │ ├── 100_doors_mmix.md │ │ ├── 100_doors_xslt.md │ │ ├── 15_puzzle_solver_20_random.md │ │ ├── 15_puzzle_solver_optimal_solution.md │ │ ├── 24_game_abap.md │ │ ├── 24_game_c.md │ │ ├── 24_game_csharp.md │ │ ├── 360_assembly_include.md │ │ ├── 360_assembly_macros.md │ │ ├── 360asm.md │ │ ├── 9_billion_names_of_god_the_integer_rexx_histogram.md │ │ ├── _index.md │ │ ├── _net_framework.md │ │ ├── a_b_turing_machine.md │ │ ├── a_ux.md │ │ ├── actionscript_3.md │ │ ├── acurity_architect.md │ │ ├── ada_2005.md │ │ ├── ada_2012.md │ │ ├── ada_83.md │ │ ├── ada_95.md │ │ ├── addition-chain_exponentiation_achain_c.md │ │ ├── algol68.md │ │ ├── algol_68_-_numerical_algorithm_library.md │ │ ├── algol_68_prelude.md │ │ ├── algol_68_prelude_errata_a68.md │ │ ├── algol_68_prelude_graph_2d_a68.md │ │ ├── algolw.md │ │ ├── align_columns_c.md │ │ ├── align_columns_cpp.md │ │ ├── amigaos.md │ │ ├── ansi.md │ │ ├── ant.md │ │ ├── antlang.md │ │ ├── apex_amazon_s3.md │ │ ├── api.md │ │ ├── apple_inc.md │ │ ├── arithmetic-geometric_mean_calculate_pi_tcl_output.md │ │ ├── arithmetic.md │ │ ├── arithmetic_evaluation_ada.md │ │ ├── arithmetic_evaluation_c.md │ │ ├── arithmetic_evaluation_pascal.md │ │ ├── arithmetic_evaluation_rexx.md │ │ ├── arithmetic_evaluator_go.md │ │ ├── arithmetic_rational_ada.md │ │ ├── arithmetic_rational_c.md │ │ ├── arithmetic_rational_c_sharp.md │ │ ├── arithmetic_rational_java.md │ │ ├── arithmetic_rational_javascript.md │ │ ├── arithmetic_rational_modula-2.md │ │ ├── arithmetic_rational_modula-3.md │ │ ├── arithmetic_rational_objective-c.md │ │ ├── arithmetic_rational_tcl.md │ │ ├── arm_assembly.md │ │ ├── array.md │ │ ├── array_base.md │ │ ├── array_initialization.md │ │ ├── asm.md │ │ ├── asm360.md │ │ ├── assigning_values_to_an_array.md │ │ ├── associative_array.md │ │ ├── associative_arrays_creation_c.md │ │ ├── avl_tree_c.md │ │ ├── avl_tree_c_sharp.md │ │ ├── avl_tree_cpp.md │ │ ├── avl_tree_discussion.md │ │ ├── avl_tree_java.md │ │ ├── avl_tree_managed_c__.md │ │ ├── avl_tree_performance.md │ │ ├── avl_tree_rust.md │ │ ├── barcode.md │ │ ├── basic.md │ │ ├── bbcbasic.md │ │ ├── bcrypt.md │ │ ├── bell_labs.md │ │ ├── beos.md │ │ ├── bitmap_c__.md │ │ ├── bitmap_fortran.md │ │ ├── bitmap_oz.md │ │ ├── bitmap_python.md │ │ ├── bitwise_io_mips_assembly.md │ │ ├── block_rex.md │ │ ├── blockmm_rex.md │ │ ├── blog.md │ │ ├── boids_c.md │ │ ├── boids_java.md │ │ ├── boids_julia.md │ │ ├── boids_phix.md │ │ ├── brownian_tree_c___animated.md │ │ ├── bsd.md │ │ ├── btrees.md │ │ ├── bucketsort.md │ │ ├── busybox.md │ │ ├── bytecode.md │ │ ├── call_a_function_in_a_shared_library_ocaml.md │ │ ├── capability_compile_time_polymorphism.md │ │ ├── capability_concurrency.md │ │ ├── capability_dynamic_linking.md │ │ ├── capability_file_access.md │ │ ├── capability_file_system_access.md │ │ ├── capability_first_class_functions.md │ │ ├── capability_graphics.md │ │ ├── capability_mutable_state.md │ │ ├── capability_network_access.md │ │ ├── capability_objects.md │ │ ├── capability_opengl.md │ │ ├── capability_run_time_polymorphism.md │ │ ├── capability_signal_handling.md │ │ ├── capability_sound.md │ │ ├── capability_windowing_ui.md │ │ ├── category_360_assembly_macros.md │ │ ├── category_3d.md │ │ ├── category_MC___examples_needing_attention.md │ │ ├── category_active_directory.md │ │ ├── category_activesupport.md │ │ ├── category_acurity_architect.md │ │ ├── category_adding_content.md │ │ ├── category_ahk_xpath.md │ │ ├── category_algae_implementations.md │ │ ├── category_algol_68_implementations.md │ │ ├── category_alternate_language_names.md │ │ ├── category_animation.md │ │ ├── category_apache_ant.md │ │ ├── category_apache_commons_lang.md │ │ ├── category_apache_derby.md │ │ ├── category_applescript_toolbox.md │ │ ├── category_application_master_examples_needing_attention.md │ │ ├── category_arbitrary_precision.md │ │ ├── category_arithmetic.md │ │ ├── category_arithmetic_operations.md │ │ ├── category_assembler_language.md │ │ ├── category_autohotkey_implementations.md │ │ ├── category_autohotkey_originated.md │ │ ├── category_autopilot.md │ │ ├── category_autowin.md │ │ ├── category_aws.md │ │ ├── category_awt.md │ │ ├── category_babel_(library).md │ │ ├── category_babellanguage.md │ │ ├── category_bash_user.md │ │ ├── category_basic_c64.md │ │ ├── category_basic_commodore_pet_examples_needing_attention.md │ │ ├── category_basic_commodore_pet_implementations.md │ │ ├── category_basic_data_operations.md │ │ ├── category_basic_language_learning.md │ │ ├── category_basic_related.md │ │ ├── category_bc_-l.md │ │ ├── category_bcpl_implementations.md │ │ ├── category_befunge_implementations.md │ │ ├── category_bigfloat.md │ │ ├── category_bitwise_operations.md │ │ ├── category_bolt.md │ │ ├── category_boost.md │ │ ├── category_bordeaux_threads.md │ │ ├── category_bracmat_implementations.md │ │ ├── category_brainf____implementations.md │ │ ├── category_branches.md │ │ ├── category_bsd_libc.md │ │ ├── category_c___big_integer_library.md │ │ ├── category_c_standard_library.md │ │ ├── category_cairo.md │ │ ├── category_calc.md │ │ ├── category_caml-sha.md │ │ ├── category_camlzip.md │ │ ├── category_capability.md │ │ ├── category_capi.md │ │ ├── category_cards.md │ │ ├── category_category.md │ │ ├── category_cellular_automata.md │ │ ├── category_cffi.md │ │ ├── category_cfscript.md │ │ ├── category_checksums.md │ │ ├── category_chemistry.md │ │ ├── category_cimg.md │ │ ├── category_cl-fad.md │ │ ├── category_cl-ppcre.md │ │ ├── category_cl-serializer.md │ │ ├── category_clarified_and_needing_review.md │ │ ├── category_clarify_task.md │ │ ├── category_classic_cs_problems_and_programs.md │ │ ├── category_clim.md │ │ ├── category_clipboard_for_go.md │ │ ├── category_clj-figlet.md │ │ ├── category_closer_to_mop.md │ │ ├── category_closure_xml.md │ │ ├── category_clx.md │ │ ├── category_codepad_languages.md │ │ ├── category_collection_members.md │ │ ├── category_collision_detection.md │ │ ├── category_com.md │ │ ├── category_comdispatch.md │ │ ├── category_common_lisp_implementations.md │ │ ├── category_compilers_and_interpreters.md │ │ ├── category_compression.md │ │ ├── category_concurrency.md │ │ ├── category_conditional_loops.md │ │ ├── category_constraint_handling_rules.md │ │ ├── category_constructive_solid_geometry.md │ │ ├── category_continuation.md │ │ ├── category_control_structures.md │ │ ├── category_cos.md │ │ ├── category_crack_implementation.md │ │ ├── category_crimp.md │ │ ├── category_critcl.md │ │ ├── category_cryptonite.md │ │ ├── category_crystal_user.md │ │ ├── category_css.md │ │ ├── category_curses.md │ │ ├── category_data_structures.md │ │ ├── category_database_operations.md │ │ ├── category_date_and_time.md │ │ ├── category_db2doc.md │ │ ├── category_db2unit.md │ │ ├── category_dead_categories.md │ │ ├── category_deprecated_tags.md │ │ ├── category_dfl.md │ │ ├── category_discrete_math.md │ │ ├── category_draft_programming_tasks.md │ │ ├── category_drakma.md │ │ ├── category_droopy.md │ │ ├── category_dylan_implementations.md │ │ ├── category_e-xml.md │ │ ├── category_e_implementations.md │ │ ├── category_ecere.md │ │ ├── category_editor.md │ │ ├── category_electronics.md │ │ ├── category_elisa_implementations.md │ │ ├── category_encodings.md │ │ ├── category_encryption.md │ │ ├── category_encyclopedia.md │ │ ├── category_environment_variables.md │ │ ├── category_erlang_digraph.md │ │ ├── category_esoteric_languages.md │ │ ├── category_etree.md │ │ ├── category_example_attention_templates.md │ │ ├── category_example_description_templates.md │ │ ├── category_examples_needing_attention.md │ │ ├── category_excel.md │ │ ├── category_excessively_difficult_task.md │ │ ├── category_execution_method.md │ │ ├── category_execution_method_compiled_bytecode.md │ │ ├── category_execution_method_compiled_machine_code.md │ │ ├── category_expect.md │ │ ├── category_facile.md │ │ ├── category_feature.md │ │ ├── category_file_handling.md │ │ ├── category_file_system_operations.md │ │ ├── category_filemaker.md │ │ ├── category_flow_control.md │ │ ├── category_fltk.md │ │ ├── category_fltk4d.md │ │ ├── category_forth_foundation_library.md │ │ ├── category_forth_scientific_library.md │ │ ├── category_foxpro.md │ │ ├── category_fpr.md │ │ ├── category_fractals.md │ │ ├── category_freeglut.md │ │ ├── category_frontpage_widgets.md │ │ ├── category_functional.md │ │ ├── category_functions_and_subroutines.md │ │ ├── category_game_engine.md │ │ ├── category_games.md │ │ ├── category_garbage_collection.md │ │ ├── category_gd.md │ │ ├── category_gdi_.md │ │ ├── category_gdip.md │ │ ├── category_geometric_primitives.md │ │ ├── category_geometric_subtraction.md │ │ ├── category_geometry.md │ │ ├── category_glew.md │ │ ├── category_glfw_3_2_for_go.md │ │ ├── category_glib.md │ │ ├── category_glmlite.md │ │ ├── category_glut.md │ │ ├── category_gmp(go_wrapper).md │ │ ├── category_gmp.md │ │ ├── category_gnat_rtl.md │ │ ├── category_gnu_compiler_collection.md │ │ ├── category_gnu_scientific_library.md │ │ ├── category_go-daemon.md │ │ ├── category_go-gtk.md │ │ ├── category_go-ldap-client.md │ │ ├── category_go_graphics.md │ │ ├── category_go_ole.md │ │ ├── category_go_soap.md │ │ ├── category_go_sub-repositories.md │ │ ├── category_gogl.md │ │ ├── category_golang-pkg-pcre.md │ │ ├── category_goncurses.md │ │ ├── category_gonum_plot.md │ │ ├── category_gotk3.md │ │ ├── category_graphics_algorithms.md │ │ ├── category_gridscript.md │ │ ├── category_gtkada.md │ │ ├── category_gui.md │ │ ├── category_handicap.md │ │ ├── category_hardware.md │ │ ├── category_hgl.md │ │ ├── category_higher-order_functions.md │ │ ├── category_hpricot.md │ │ ├── category_hstats.md │ │ ├── category_html.md │ │ ├── category_hunt_the_wumpus.md │ │ ├── category_icon_implementations.md │ │ ├── category_icon_programming_library.md │ │ ├── category_image_processing.md │ │ ├── category_imger.md │ │ ├── category_imlib2.md │ │ ├── category_impl_needed.md │ │ ├── category_implementations.md │ │ ├── category_inform_7_omit.md │ │ ├── category_initialization.md │ │ ├── category_initlib.md │ │ ├── category_input_output.md │ │ ├── category_integrated_development_environments.md │ │ ├── category_internet_protocol.md │ │ ├── category_internet_protocol_(multiprotocol).md │ │ ├── category_internet_protocol_4.md │ │ ├── category_internet_protocol_6.md │ │ ├── category_inverted_syntax.md │ │ ├── category_ironclad.md │ │ ├── category_irrational_numbers.md │ │ ├── category_iteration.md │ │ ├── category_iuplua.md │ │ ├── category_iweb.md │ │ ├── category_james_ii.md │ │ ├── category_james_ii_rule-based_cellular_automata_examples_needing_attention.md │ │ ├── category_james_ii_rule-based_cellular_automata_implementations.md │ │ ├── category_james_ii_rule-based_cellular_automata_user.md │ │ ├── category_javafx.md │ │ ├── category_javafx_1_2.md │ │ ├── category_jline.md │ │ ├── category_jot.md │ │ ├── category_joy_implementations.md │ │ ├── category_joystick(go).md │ │ ├── category_joystick.md │ │ ├── category_json-static.md │ │ ├── category_json-wheel.md │ │ ├── category_json.md │ │ ├── category_judy.md │ │ ├── category_junit.md │ │ ├── category_keybd_event.md │ │ ├── category_keyboard_input.md │ │ ├── category_kivy.md │ │ ├── category_korn_shell_user.md │ │ ├── category_kotlin_examples_needing_attention.md │ │ ├── category_ksh_user.md │ │ ├── category_kxml.md │ │ ├── category_l%C3%96ve.md │ │ ├── category_labltk.md │ │ ├── category_labview_cwd.md │ │ ├── category_language_implementations.md │ │ ├── category_language_users.md │ │ ├── category_languages.md │ │ ├── category_languages_by_feature.md │ │ ├── category_lapack.md │ │ ├── category_less_than_10_examples.md │ │ ├── category_less_than_20_examples.md │ │ ├── category_less_than_5_examples.md │ │ ├── category_libco.md │ │ ├── category_libconfini.md │ │ ├── category_libcurl.md │ │ ├── category_libplot.md │ │ ├── category_library_toolkit.md │ │ ├── category_libtcl.md │ │ ├── category_libxml.md │ │ ├── category_libxml2(go).md │ │ ├── category_lisp_related.md │ │ ├── category_lisp_user.md │ │ ├── category_list__moreutils.md │ │ ├── category_live_unimpl_reports.md │ │ ├── category_livewires.md │ │ ├── category_locale.md │ │ ├── category_logic.md │ │ ├── category_logict.md │ │ ├── category_logo_implementations.md │ │ ├── category_logtalk_implementations.md │ │ ├── category_loop_modifiers.md │ │ ├── category_lotus_123_macro_scripting_examples_needing_attention.md │ │ ├── category_lotus_123_macro_scripting_implementations.md │ │ ├── category_luagl.md │ │ ├── category_luasocket.md │ │ ├── category_lumen.md │ │ ├── category_lwp.md │ │ ├── category_m2000_interpreter_implementations.md │ │ ├── category_m680x0_user.md │ │ ├── category_maintenance.md │ │ ├── category_maintenance_omitcategoriescreated.md │ │ ├── category_mapper_commands.md │ │ ├── category_marray_snippet.md │ │ ├── category_math__cephes.md │ │ ├── category_math__combinatorics.md │ │ ├── category_math__complex.md │ │ ├── category_math__matrix.md │ │ ├── category_math_net.md │ │ ├── category_mathematical_operations.md │ │ ├── category_mathematics.md │ │ ├── category_matplotlib.md │ │ ├── category_matrices.md │ │ ├── category_mc___implementations.md │ │ ├── category_memoization.md │ │ ├── category_memory_management.md │ │ ├── category_mercury_implementations.md │ │ ├── category_microsoft_scripting.md │ │ ├── category_minos.md │ │ ├── category_mirc_scripting_language_examples_needing_attention.md │ │ ├── category_mirc_scripting_language_implementations.md │ │ ├── category_ml_i_implementations.md │ │ ├── category_monads.md │ │ ├── category_moosex.md │ │ ├── category_mpfr.md │ │ ├── category_mpl.md │ │ ├── category_mumps_implementations.md │ │ ├── category_myhdl.md │ │ ├── category_mysqlclient.md │ │ ├── category_nc.md │ │ ├── category_ncurses.md │ │ ├── category_networking_and_web_interaction.md │ │ ├── category_node_js.md │ │ ├── category_non-programming_languages.md │ │ ├── category_non_parametric_generators.md │ │ ├── category_ntheory.md │ │ ├── category_objeck_implementations.md │ │ ├── category_object_oriented.md │ │ ├── category_ocaml-allegro.md │ │ ├── category_ocaml-cairo.md │ │ ├── category_ocaml-sfml.md │ │ ├── category_ocaml-xlib.md │ │ ├── category_ocaml_calendar_library.md │ │ ├── category_ocamlnet.md │ │ ├── category_ocamlsdl.md │ │ ├── category_ocamlsdl2.md │ │ ├── category_opengl_pbi.md │ │ ├── category_openssl.md │ │ ├── category_operating_systems.md │ │ ├── category_overtone.md │ │ ├── category_ozhttpclient.md │ │ ├── category_ozsqlite.md │ │ ├── category_palindromes.md │ │ ├── category_parameter_passing.md │ │ ├── category_parameter_passing_by_object_reference.md │ │ ├── category_parameter_passing_by_value.md │ │ ├── category_pari_gp_omit.md │ │ ├── category_path.md │ │ ├── category_percolation_simulations.md │ │ ├── category_perl_gtk2.md │ │ ├── category_perl_qt.md │ │ ├── category_perl_sdl.md │ │ ├── category_perl_tk.md │ │ ├── category_perl_wx.md │ │ ├── category_pgui.md │ │ ├── category_phix_examples_needing_attention.md │ │ ├── category_pil.md │ │ ├── category_pixmap.md │ │ ├── category_pl_i_implementations.md │ │ ├── category_platforms.md │ │ ├── category_plorth.md │ │ ├── category_pointing_devices.md │ │ ├── category_posix.md │ │ ├── category_postgresql.md │ │ ├── category_powershell_user.md │ │ ├── category_prime_numbers.md │ │ ├── category_primtrial.md │ │ ├── category_printer.md │ │ ├── category_probability_and_statistics.md │ │ ├── category_program_life_cycle.md │ │ ├── category_programming_environment_operations.md │ │ ├── category_programming_language_families.md │ │ ├── category_programming_languages.md │ │ ├── category_programming_paradigm.md │ │ ├── category_programming_paradigm_concatenative.md │ │ ├── category_programming_paradigm_concurrent.md │ │ ├── category_programming_paradigm_declarative.md │ │ ├── category_programming_paradigm_distributed.md │ │ ├── category_programming_paradigm_dynamic.md │ │ ├── category_programming_paradigm_event-driven.md │ │ ├── category_programming_paradigm_functional.md │ │ ├── category_programming_paradigm_functional_flow_based.md │ │ ├── category_programming_paradigm_generic.md │ │ ├── category_programming_paradigm_imperative.md │ │ ├── category_programming_paradigm_logic_programming.md │ │ ├── category_programming_paradigm_object-oriented.md │ │ ├── category_programming_paradigm_procedural.md │ │ ├── category_programming_paradigm_reflective.md │ │ ├── category_programming_paradigm_tacit.md │ │ ├── category_programming_tasks.md │ │ ├── category_programmingtools.md │ │ ├── category_property.md │ │ ├── category_protel.md │ │ ├── category_protocolbuffer.md │ │ ├── category_prototype.md │ │ ├── category_pthread.md │ │ ├── category_purelprint.md │ │ ├── category_puzzles.md │ │ ├── category_pyautogui.md │ │ ├── category_pygame.md │ │ ├── category_pygtk.md │ │ ├── category_pyqt.md │ │ ├── category_python-xcb.md │ │ ├── category_python-xlib.md │ │ ├── category_pythonwin.md │ │ ├── category_qb64.md │ │ ├── category_quil.md │ │ ├── category_quite_basic_user.md │ │ ├── category_radices.md │ │ ├── category_rand.md │ │ ├── category_randomness.md │ │ ├── category_range-v3.md │ │ ├── category_raster_graphics_operations.md │ │ ├── category_raylib-go.md │ │ ├── category_raytracing.md │ │ ├── category_rcbf.md │ │ ├── category_rchq9_.md │ │ ├── category_rcsnusp.md │ │ ├── category_rctemplates.md │ │ ├── category_rcurl.md │ │ ├── category_recursion.md │ │ ├── category_regular_expressions.md │ │ ├── category_requesting_content.md │ │ ├── category_rexml.md │ │ ├── category_rexx_library_routines.md │ │ ├── category_rexx_related.md │ │ ├── category_rgl.md │ │ ├── category_rgplot.md │ │ ├── category_rlab_user.md │ │ ├── category_robotgo.md │ │ ├── category_rosetta_code_related.md │ │ ├── category_ruby_gosu.md │ │ ├── category_ruby_tk.md │ │ ├── category_rubygems.md │ │ ├── category_satimage_osax.md │ │ ├── category_scala_100%25_immutable_variables.md │ │ ├── category_scala_digital_signal_processing.md │ │ ├── category_scala_functional_style.md │ │ ├── category_scala_gui_animation.md │ │ ├── category_scala_idiomatic.md │ │ ├── category_scala_java_swing_interoperability.md │ │ ├── category_scala_javanese_style.md │ │ ├── category_scala_lazylist.md │ │ ├── category_scala_math_polynomial.md │ │ ├── category_scala_math_statistic.md │ │ ├── category_scala_sub-repositories.md │ │ ├── category_scala_tail_recursion.md │ │ ├── category_scala_test_provided.md │ │ ├── category_scala_type_parameters.md │ │ ├── category_scalafiddle_qualified.md │ │ ├── category_scastie_qualified.md │ │ ├── category_scheme_implementations.md │ │ ├── category_scheme_pstk.md │ │ ├── category_scheme_srfis.md │ │ ├── category_sciences.md │ │ ├── category_scipy.md │ │ ├── category_scope.md │ │ ├── category_screen_capture.md │ │ ├── category_sdl.md │ │ ├── category_sdl2.md │ │ ├── category_seesaw.md │ │ ├── category_selection_short_circuit_console_program_basics.md │ │ ├── category_sfml.md │ │ ├── category_sge.md │ │ ├── category_shoes.md │ │ ├── category_signal_handling.md │ │ ├── category_simple_components_for_ada.md │ │ ├── category_simpledisplay.md │ │ ├── category_small.md │ │ ├── category_small_basic.md │ │ ├── category_smalltalk_implementations.md │ │ ├── category_snabel.md │ │ ├── category_snack.md │ │ ├── category_snap!.md │ │ ├── category_software_engineering.md │ │ ├── category_solutions.md │ │ ├── category_solutions_by_format.md │ │ ├── category_solutions_by_library.md │ │ ├── category_solutions_by_programming_language.md │ │ ├── category_solutions_by_programming_task.md │ │ ├── category_sorting.md │ │ ├── category_sorting_algorithms.md │ │ ├── category_sound.md │ │ ├── category_special_variables.md │ │ ├── category_speech_recognition.md │ │ ├── category_speech_synthesis.md │ │ ├── category_split_and_needing_review.md │ │ ├── category_sql_derivatives.md │ │ ├── category_sqlite.md │ │ ├── category_sqlite3-ruby.md │ │ ├── category_srfi-13.md │ │ ├── category_stateful_transactions.md │ │ ├── category_static_category_cache.md │ │ ├── category_stl.md │ │ ├── category_streams.md │ │ ├── category_string_algorithms.md │ │ ├── category_string_manipulation.md │ │ ├── category_substitution_templates.md │ │ ├── category_svg.md │ │ ├── category_swift_user.md │ │ ├── category_swing.md │ │ ├── category_syntax_elements.md │ │ ├── category_system_numerics.md │ │ ├── category_talk_6502_assembly.md │ │ ├── category_talk_8086_assembly.md │ │ ├── category_talk__omit.md │ │ ├── category_talk_active_directory.md │ │ ├── category_talk_ada.md │ │ ├── category_talk_agena.md │ │ ├── category_talk_algol_68.md │ │ ├── category_talk_alternate_language_names.md │ │ ├── category_talk_apl.md │ │ ├── category_talk_app_inventor.md │ │ ├── category_talk_autohotkey.md │ │ ├── category_talk_autohotkey_originated.md │ │ ├── category_talk_awk.md │ │ ├── category_talk_babel.md │ │ ├── category_talk_bash.md │ │ ├── category_talk_basic.md │ │ ├── category_talk_basic_commodore_pet.md │ │ ├── category_talk_basic_language_learning.md │ │ ├── category_talk_batch_file.md │ │ ├── category_talk_bots.md │ │ ├── category_talk_bourne_shell.md │ │ ├── category_talk_brainf___.md │ │ ├── category_talk_brainf____implementations.md │ │ ├── category_talk_c.md │ │ ├── category_talk_c1r.md │ │ ├── category_talk_c_sharp.md │ │ ├── category_talk_c_shell.md │ │ ├── category_talk_capability.md │ │ ├── category_talk_capi.md │ │ ├── category_talk_cellular_automata.md │ │ ├── category_talk_classic_cs_problems_and_programs.md │ │ ├── category_talk_commodore_basic.md │ │ ├── category_talk_common_lisp.md │ │ ├── category_talk_conditional_loops.md │ │ ├── category_talk_continuation.md │ │ ├── category_talk_cpp.md │ │ ├── category_talk_d.md │ │ ├── category_talk_d_user.md │ │ ├── category_talk_dc.md │ │ ├── category_talk_dc_implementations.md │ │ ├── category_talk_dead_categories.md │ │ ├── category_talk_deprecated_tags.md │ │ ├── category_talk_dos_batch_file.md │ │ ├── category_talk_draft_programming_tasks.md │ │ ├── category_talk_encyclopedia.md │ │ ├── category_talk_examples_needing_attention.md │ │ ├── category_talk_excel.md │ │ ├── category_talk_excel_user.md │ │ ├── category_talk_execution_method.md │ │ ├── category_talk_execution_method_compiled.md │ │ ├── category_talk_f_sharp.md │ │ ├── category_talk_falcon.md │ │ ├── category_talk_feature.md │ │ ├── category_talk_foxpro.md │ │ ├── category_talk_free_pascal_lazarus.md │ │ ├── category_talk_freebasic.md │ │ ├── category_talk_functions_and_subroutines.md │ │ ├── category_talk_game_engine.md │ │ ├── category_talk_gml.md │ │ ├── category_talk_go.md │ │ ├── category_talk_gtk.md │ │ ├── category_talk_gtk2.md │ │ ├── category_talk_guiss.md │ │ ├── category_talk_haskell.md │ │ ├── category_talk_html.md │ │ ├── category_talk_icon.md │ │ ├── category_talk_icon_and_unicon.md │ │ ├── category_talk_icon_programming_library.md │ │ ├── category_talk_iteration.md │ │ ├── category_talk_j.md │ │ ├── category_talk_javafx_script.md │ │ ├── category_talk_javascript.md │ │ ├── category_talk_jcon.md │ │ ├── category_talk_jocaml.md │ │ ├── category_talk_k3d.md │ │ ├── category_talk_keylist_databasing.md │ │ ├── category_talk_languages_by_feature.md │ │ ├── category_talk_liberty_basic.md │ │ ├── category_talk_lisp.md │ │ ├── category_talk_logo.md │ │ ├── category_talk_m680x0.md │ │ ├── category_talk_mapper.md │ │ ├── category_talk_mapper_commands.md │ │ ├── category_talk_math__complex.md │ │ ├── category_talk_mathematical_programming_languages.md │ │ ├── category_talk_matrices.md │ │ ├── category_talk_ml_i_implementations.md │ │ ├── category_talk_mmix.md │ │ ├── category_talk_monads.md │ │ ├── category_talk_mpif90.md │ │ ├── category_talk_ms_sql.md │ │ ├── category_talk_mssql.md │ │ ├── category_talk_mumps.md │ │ ├── category_talk_mysql.md │ │ ├── category_talk_netrexx.md │ │ ├── category_talk_non-programming_languages.md │ │ ├── category_talk_objeck.md │ │ ├── category_talk_objecticon.md │ │ ├── category_talk_octave.md │ │ ├── category_talk_omega.md │ │ ├── category_talk_oorexx.md │ │ ├── category_talk_operating_systems.md │ │ ├── category_talk_pari_gp.md │ │ ├── category_talk_perl5i.md │ │ ├── category_talk_perl_6.md │ │ ├── category_talk_picolisp.md │ │ ├── category_talk_posix.md │ │ ├── category_talk_postgresql.md │ │ ├── category_talk_powerbasic.md │ │ ├── category_talk_powershell.md │ │ ├── category_talk_prime_numbers.md │ │ ├── category_talk_prodos.md │ │ ├── category_talk_programming_languages.md │ │ ├── category_talk_programming_paradigm_concatenative.md │ │ ├── category_talk_programming_paradigm_dynamic.md │ │ ├── category_talk_programming_paradigm_functional.md │ │ ├── category_talk_programming_paradigm_functional_flow_bassed.md │ │ ├── category_talk_programming_paradigm_generic.md │ │ ├── category_talk_programming_paradigm_object-oriented.md │ │ ├── category_talk_programming_paradigm_reflective.md │ │ ├── category_talk_programming_tasks.md │ │ ├── category_talk_purebasic.md │ │ ├── category_talk_python.md │ │ ├── category_talk_python_implementations.md │ │ ├── category_talk_racket.md │ │ ├── category_talk_rcbf.md │ │ ├── category_talk_rctemplates.md │ │ ├── category_talk_realbasic.md │ │ ├── category_talk_recursion.md │ │ ├── category_talk_rexx_implementations.md │ │ ├── category_talk_ruby.md │ │ ├── category_talk_run_basic.md │ │ ├── category_talk_sas.md │ │ ├── category_talk_scala_implementations.md │ │ ├── category_talk_scastie_qualified.md │ │ ├── category_talk_scheme.md │ │ ├── category_talk_scheme_implementations.md │ │ ├── category_talk_scratch.md │ │ ├── category_talk_seed7_user.md │ │ ├── category_talk_snobol4.md │ │ ├── category_talk_snusp.md │ │ ├── category_talk_solutions_by_library.md │ │ ├── category_talk_solutions_by_programming_language.md │ │ ├── category_talk_solutions_by_programming_task.md │ │ ├── category_talk_sorting_algorithms.md │ │ ├── category_talk_spark.md │ │ ├── category_talk_sql.md │ │ ├── category_talk_sql_implementations.md │ │ ├── category_talk_sqlite.md │ │ ├── category_talk_standard_ml.md │ │ ├── category_talk_streams.md │ │ ├── category_talk_string_manipulation.md │ │ ├── category_talk_tcl.md │ │ ├── category_talk_the_concept_between.md │ │ ├── category_talk_ti-83_basic.md │ │ ├── category_talk_turbo_pascal.md │ │ ├── category_talk_type_system.md │ │ ├── category_talk_typing_expression.md │ │ ├── category_talk_unicon.md │ │ ├── category_talk_unimplemented_tasks_by_language.md │ │ ├── category_talk_unix_shell.md │ │ ├── category_talk_unix_shell_implementations.md │ │ ├── category_talk_unixpipes.md │ │ ├── category_talk_win32.md │ │ ├── category_talk_xbase.md │ │ ├── category_talk_xcb.md │ │ ├── category_talk_xml.md │ │ ├── category_talk_yoric.md │ │ ├── category_talk_zkl.md │ │ ├── category_tango.md │ │ ├── category_tcl3d.md │ │ ├── category_tcl_packages.md │ │ ├── category_tcllib.md │ │ ├── category_tcloo.md │ │ ├── category_tcltest.md │ │ ├── category_tcltk.md │ │ ├── category_tclx.md │ │ ├── category_tclxml.md │ │ ├── category_tcom.md │ │ ├── category_tdom.md │ │ ├── category_temporal_media.md │ │ ├── category_termbox-go.md │ │ ├── category_termcap.md │ │ ├── category_terminal_control.md │ │ ├── category_test_card.md │ │ ├── category_testing.md │ │ ├── category_text_phoneticcode_soundex.md │ │ ├── category_text_processing.md │ │ ├── category_the_concept_between.md │ │ ├── category_thread.md │ │ ├── category_tk.md │ │ ├── category_tkimg.md │ │ ├── category_tkinter.md │ │ ├── category_toadstool.md │ │ ├── category_tornadofx.md │ │ ├── category_tr.md │ │ ├── category_trestle.md │ │ ├── category_trivial-shell.md │ │ ├── category_tuscript_(tustep).md │ │ ├── category_twapi.md │ │ ├── category_txr_implementations.md │ │ ├── category_type_system.md │ │ ├── category_typing_checking_dynamic.md │ │ ├── category_typing_checking_static.md │ │ ├── category_typing_compatibility_duck.md │ │ ├── category_typing_compatibility_nominative.md │ │ ├── category_typing_compatibility_structural.md │ │ ├── category_typing_safe.md │ │ ├── category_u__.md │ │ ├── category_ubasic.md │ │ ├── category_ubasic_4th.md │ │ ├── category_underscore_js.md │ │ ├── category_unicode.md │ │ ├── category_unicon_code_library.md │ │ ├── category_unimplemented_tasks_by_language.md │ │ ├── category_unix_shell_implementations.md │ │ ├── category_useravatar.md │ │ ├── category_usocket.md │ │ ├── category_utility.md │ │ ├── category_vedit_macro_language_examples_needing_attention.md │ │ ├── category_virtual_machines.md │ │ ├── category_visual_language.md │ │ ├── category_visual_studio.md │ │ ├── category_vpython.md │ │ ├── category_web.md │ │ ├── category_web_68.md │ │ ├── category_web_application.md │ │ ├── category_what_rosetta_code_is.md │ │ ├── category_wikipediasourced.md │ │ ├── category_wikistubs.md │ │ ├── category_win32-utils.md │ │ ├── category_win32.md │ │ ├── category_winbinder.md │ │ ├── category_windows_forms.md │ │ ├── category_windows_presentation_foundation.md │ │ ├── category_wininet.md │ │ ├── category_winsock2_ahk.md │ │ ├── category_wolfram_linked.md │ │ ├── category_wpk.md │ │ ├── category_ws2_32.md │ │ ├── category_wxpython.md │ │ ├── category_xcb.md │ │ ├── category_xlib.md │ │ ├── category_xmerl.md │ │ ├── category_xml-light.md │ │ ├── category_xml.md │ │ ├── category_xml_(r).md │ │ ├── category_xml__mini.md │ │ ├── category_xml__simple.md │ │ ├── category_xml__xpath.md │ │ ├── category_xojo_user.md │ │ ├── category_xtalk.md │ │ ├── category_xtend.md │ │ ├── category_xul__gui.md │ │ ├── category_yojson.md │ │ ├── category_zet.md │ │ ├── category_zsh.md │ │ ├── catmull%E2%80%93clark_subdivision_surface_c.md │ │ ├── catmull%E2%80%93clark_subdivision_surface_ocaml.md │ │ ├── catmull%E2%80%93clark_subdivision_surface_tcl_test_code.md │ │ ├── cduce.md │ │ ├── changestr_rex.md │ │ ├── check_machin-like_formulas_text_equations.md │ │ ├── chess_player_picolisp.md │ │ ├── clips.md │ │ ├── closest-pair_problem_c.md │ │ ├── closest-pair_problem_fortran.md │ │ ├── closest-pair_problem_objective-c.md │ │ ├── closest-pair_problem_smalltalk.md │ │ ├── closures.md │ │ ├── closures_value_capture_c.md │ │ ├── cocoa.md │ │ ├── color_quantization_c.md │ │ ├── commodore.md │ │ ├── compare_a_list_of_strings_gotests.md │ │ ├── compile_time.md │ │ ├── compiler.md │ │ ├── compiler_sample_programs.md │ │ ├── composite_trapezoid_rule.md │ │ ├── conditional_structures_algol_68.md │ │ ├── conditional_structures_c.md │ │ ├── conditional_structures_j.md │ │ ├── conditional_structures_ruby.md │ │ ├── control_structures.md │ │ ├── conways_game_of_life_algol_68.md │ │ ├── conways_game_of_life_c.md │ │ ├── conways_game_of_life_java_swing.md │ │ ├── conways_game_of_life_scala.md │ │ ├── create_sqlite_table.md │ │ ├── creative_basic.md │ │ ├── cryptographic_hash_function.md │ │ ├── csh.md │ │ ├── csharp.md │ │ ├── csv-to-xml_xslt.md │ │ ├── death_star_j-oops.md │ │ ├── deconvolution_2d__test_data.md │ │ ├── deja_vu.md │ │ ├── delay_rex.md │ │ ├── dinesmans_multiple-dwelling_problem_autohotkey.md │ │ ├── distributed_programming_autohotkey.md │ │ ├── dos.md │ │ ├── doubly-linked_list_autohotkey.md │ │ ├── dragon_curve_autohotkey.md │ │ ├── dragon_curve_c.md │ │ ├── dragon_curve_d_dfl.md │ │ ├── dragon_curve_d_qd.md │ │ ├── dylan.net.md │ │ ├── ecere_ide.md │ │ ├── echo_server_autohotkey_client.md │ │ ├── eclipse.md │ │ ├── edsac.md │ │ ├── emacs.md │ │ ├── err_hel.md │ │ ├── es5.md │ │ ├── es6.md │ │ ├── euler_math_toolbox.md │ │ ├── example_hough_transform_c.md │ │ ├── example_hough_transform_matlab.md │ │ ├── example_hough_transform_racket.md │ │ ├── example_hough_transform_tcl.md │ │ ├── example_implemented_in_language.md │ │ ├── example_nonogram_solver_racket.md │ │ ├── example_talk_hough_transform_c.md │ │ ├── example_total_circles_area_racket.md │ │ ├── excel.md │ │ ├── execute_brainfuck/ │ │ │ ├── ada.md │ │ │ ├── algol_68.md │ │ │ ├── autohotkey.md │ │ │ ├── basic.md │ │ │ ├── basic_quickbasic.md │ │ │ ├── brainfuck.md │ │ │ ├── brat.md │ │ │ ├── c.md │ │ │ ├── clojure.md │ │ │ ├── cobol.md │ │ │ ├── common_lisp.md │ │ │ ├── cpp.md │ │ │ ├── csharp.md │ │ │ ├── d.md │ │ │ ├── e.md │ │ │ ├── elena.md │ │ │ ├── erlang.md │ │ │ ├── f_sharp.md │ │ │ ├── forth.md │ │ │ ├── haskell.md │ │ │ ├── icon.md │ │ │ ├── j.md │ │ │ ├── java.md │ │ │ ├── javascript.md │ │ │ ├── lua.md │ │ │ ├── modula-3.md │ │ │ ├── ocaml.md │ │ │ ├── perl.md │ │ │ ├── perl_6.md │ │ │ ├── purebasic.md │ │ │ ├── python.md │ │ │ ├── retro.md │ │ │ ├── ruby.md │ │ │ ├── scheme.md │ │ │ ├── standard_ml.md │ │ │ ├── tcl.md │ │ │ ├── ti-83_basic.md │ │ │ ├── ti-89_basic.md │ │ │ └── x86_assembly.md │ │ ├── execute_ramsey_mathprog.md │ │ ├── extended_brainfuck.md │ │ ├── factorial_go.md │ │ ├── fibonacci_word_fractal_fibfract_rex.md │ │ ├── find_uri_in_text.md │ │ ├── first-class_functions_use_numbers_analogously_go_interface_type.md │ │ ├── fizzbuzz_assembly.md │ │ ├── fizzbuzz_awk.md │ │ ├── fizzbuzz_basic.md │ │ ├── fizzbuzz_esolang.md │ │ ├── fizzbuzz_java.md │ │ ├── fizzbuzz_supercollider.md │ │ ├── floating_point.md │ │ ├── foreign_function_interface.md │ │ ├── forest_fire_java_graphics.md │ │ ├── form_solution.md │ │ ├── form_talk_taskimplmented.md │ │ ├── form_task.md │ │ ├── form_vptopic.md │ │ ├── formal_power_series_d.md │ │ ├── formal_power_series_java.md │ │ ├── formal_power_series_perl.md │ │ ├── forth_common_practice.md │ │ ├── four_bit_adder_c__.md │ │ ├── fsharp.md │ │ ├── garbage_collection.md │ │ ├── geekalize.md │ │ ├── general_fizzbuzz_jfizzbuzz.md │ │ ├── generalised_floating_point_addition.md │ │ ├── generalised_floating_point_multiplication.md │ │ ├── global_script.md │ │ ├── gnu.md │ │ ├── gnustep.md │ │ ├── go_fish_aime.md │ │ ├── go_fish_autohotkey.md │ │ ├── go_fish_c.md │ │ ├── go_fish_cpp.md │ │ ├── go_fish_d.md │ │ ├── go_fish_erlang.md │ │ ├── go_fish_go.md │ │ ├── go_fish_haskell.md │ │ ├── go_fish_j.md │ │ ├── go_fish_java.md │ │ ├── go_fish_julia.md │ │ ├── go_fish_kotlin.md │ │ ├── go_fish_locomotive_basic.md │ │ ├── go_fish_mathematica.md │ │ ├── go_fish_ocaml.md │ │ ├── go_fish_perl_6.md │ │ ├── go_fish_phix.md │ │ ├── go_fish_picolisp.md │ │ ├── go_fish_purebasic.md │ │ ├── go_fish_python.md │ │ ├── go_fish_ruby.md │ │ ├── go_fish_tcl.md │ │ ├── go_fish_unicon.md │ │ ├── gpl.md │ │ ├── gpperl.md │ │ ├── gps.md │ │ ├── greed_java.md │ │ ├── guga_tag_fixer.md │ │ ├── handicap.md │ │ ├── heap.md │ │ ├── hello_world_standard_error_esoteric.md │ │ ├── help_adding_a_new_compiler_interpreter.md │ │ ├── help_adding_a_new_programming_example.md │ │ ├── help_adding_a_new_programming_language.md │ │ ├── help_contents.md │ │ ├── help_contribute.md │ │ ├── help_ena_templates.md │ │ ├── help_formatting.md │ │ ├── help_irc.md │ │ ├── help_naming_requirements.md │ │ ├── help_orphaned_code.md │ │ ├── help_programming_example_prototypes.md │ │ ├── help_request_a_new_compiler_interpreter.md │ │ ├── help_rosetta_code_needs.md │ │ ├── help_sandbox_main_page.md │ │ ├── help_talk_adding_a_new_programming_example.md │ │ ├── help_talk_adding_a_new_programming_language.md │ │ ├── help_talk_adding_a_new_programming_task.md │ │ ├── help_talk_contribute.md │ │ ├── help_talk_formatting.md │ │ ├── help_talk_geshi.md │ │ ├── help_talk_orphaned_code.md │ │ ├── help_talk_programming_example_prototypes.md │ │ ├── help_talk_request_a_new_programming_language.md │ │ ├── help_talk_rosetta_code_needs.md │ │ ├── help_talk_similar_sites.md │ │ ├── help_talk_syntax_highlighting.md │ │ ├── help_task_clarity.md │ │ ├── hexadecimal.md │ │ ├── honeycombs_python.md │ │ ├── hq9+.md │ │ ├── http_mirc_scripting_language.md │ │ ├── hunt_the_wumpus_autohotkey.md │ │ ├── hunt_the_wumpus_c__.md │ │ ├── hunt_the_wumpus_csharp.md │ │ ├── hunt_the_wumpus_java.md │ │ ├── hunt_the_wumpus_javascript.md │ │ ├── hunt_the_wumpus_perl_6.md │ │ ├── hunt_the_wumpus_phix.md │ │ ├── hunt_the_wumpus_ruby.md │ │ ├── hunt_the_wumpus_rust.md │ │ ├── i.md │ │ ├── ibm.md │ │ ├── icon_unicon_analysis_of_unimplementedtasks.md │ │ ├── icon_unicon_inl_contents.md │ │ ├── icon_unicon_intro.md │ │ ├── ieee.md │ │ ├── image_noise_ocaml.md │ │ ├── image_noise_ocaml_alleg.md │ │ ├── image_noise_ocaml_opengl.md │ │ ├── image_noise_ocaml_xlib.md │ │ ├── increment_a_numerical_string_esoteric.md │ │ ├── inheritance_single_c.md │ │ ├── integer.md │ │ ├── integrity.md │ │ ├── intel.md │ │ ├── interpreter.md │ │ ├── iso.md │ │ ├── iso_iec_30170.md │ │ ├── j2se.md │ │ ├── j_housestyle.md │ │ ├── javafx.md │ │ ├── jocaml.md │ │ ├── just-in-time.md │ │ ├── just_in_time_processing_on_a_character_stream_rexx_jit_txt.md │ │ ├── kdf9_usercode.md │ │ ├── keyboard_input.md │ │ ├── knapsack_problem.md │ │ ├── knapsack_problem_0-1_mathprog.md │ │ ├── knapsack_problem_bounded_go_test.md │ │ ├── knapsack_problem_bounded_mathprog.md │ │ ├── knapsack_problem_continuous_j.md │ │ ├── knapsack_problem_continuous_mathprog.md │ │ ├── knapsack_problem_python.md │ │ ├── knapsack_problem_unbounded_mathprog.md │ │ ├── knapsack_problem_unbounded_python_dynamic_programming.md │ │ ├── knapsack_problem_visual_basic.md │ │ ├── knights_tour_c.md │ │ ├── lamp.md │ │ ├── language_comparison_table.md │ │ ├── lazarus.md │ │ ├── lazy_evaluation.md │ │ ├── lb.md │ │ ├── libraries.md │ │ ├── library_c_runtime.md │ │ ├── library_c_runtime_ranged_rand.md │ │ ├── library_java_io.md │ │ ├── library_microsoft_foundation_classes.md │ │ ├── library_org_xml_sax.md │ │ ├── library_qt.md │ │ ├── library_swing.md │ │ ├── linesize_hel.md │ │ ├── linesize_rex.md │ │ ├── link_time.md │ │ ├── linked_list.md │ │ ├── linux.md │ │ ├── livecode.md │ │ ├── llvm.md │ │ ├── loading_animated_3d_data_ocaml.md │ │ ├── locale.md │ │ ├── longest_common_subsequence_j.md │ │ ├── loop_over_multiple_arrays_simultaneously_c-elaboration.md │ │ ├── loop_structures.md │ │ ├── loops_while_until.md │ │ ├── m2000_compiler_task.md │ │ ├── m2000_interpreter_json_class.md │ │ ├── m2000_interpreter_rational_numbers.md │ │ ├── mac_os.md │ │ ├── magic_squares_lua.md │ │ ├── magic_squares_perl.md │ │ ├── magic_squares_perl_6.md │ │ ├── mandelbrot_set_j_output.md │ │ ├── mars.md │ │ ├── mayan_numerals%5Cmayan_rex.md │ │ ├── mcs.md │ │ ├── md5_implementation_debug.md │ │ ├── mediawiki_anoneditwarning.md │ │ ├── mediawiki_common_css.md │ │ ├── mediawiki_proxyblockreason.md │ │ ├── mediawiki_sidebar.md │ │ ├── mediawiki_talk_common_css.md │ │ ├── mediawiki_talk_sandbox.md │ │ ├── mediawiki_talk_sidebar.md │ │ ├── mediawiki_webchat-header.md │ │ ├── microsoft.md │ │ ├── minesweeper_game_d.md │ │ ├── mirc_(misc_examples).md │ │ ├── mirc_script_editor.md │ │ ├── mit_x11_license.md │ │ ├── mnumerical_encryption_decryption.md │ │ ├── modula2.md │ │ ├── modula3.md │ │ ├── morpion_solitaire_java.md │ │ ├── morpion_solitaire_phix.md │ │ ├── morpion_solitaire_unicon.md │ │ ├── morse_hel.md │ │ ├── morse_rex.md │ │ ├── mozart_oz.md │ │ ├── mutex.md │ │ ├── n-queens_problem_dlx_go.md │ │ ├── narcissistic_decimal_number_c.md │ │ ├── newsgroup.md │ │ ├── number_names_rexx.md │ │ ├── o.md │ │ ├── oberon2.md │ │ ├── object_serialization_oz.md │ │ ├── octal.md │ │ ├── octet.md │ │ ├── odd_word_problem_simplecoroutinesupportforj.md │ │ ├── odd_word_problem_trivialcharacterstreamsupportforj.md │ │ ├── one-time_pad_julia.md │ │ ├── one-time_pad_phix.md │ │ ├── one-time_pad_racket.md │ │ ├── online_code_execution.md │ │ ├── ooc.md │ │ ├── oorexx_rxmath.md │ │ ├── open_source.md │ │ ├── openvms.md │ │ ├── os_2.md │ │ ├── palindrome_pairs.md │ │ ├── parigp.md │ │ ├── parse_ebnf_tests.md │ │ ├── parsing_rpn_ruby.md │ │ ├── pastebin_atomic.md │ │ ├── paulo_jorente.md │ │ ├── pb.md │ │ ├── percolation_site_percolation_j.md │ │ ├── perl6.md │ │ ├── perl_gtk.md │ │ ├── perl_lwp.md │ │ ├── pict.md │ │ ├── pig_the_dice_game_player_autohotkey.md │ │ ├── pikachu.md │ │ ├── plan_9.md │ │ ├── play!.md │ │ ├── playing_cards_ada.md │ │ ├── playing_cards_c.md │ │ ├── playing_cards_e.md │ │ ├── playing_cards_mumps.md │ │ ├── plot_coordinate_pairs_rexx.md │ │ ├── pocket_pc.md │ │ ├── polyglot.md │ │ ├── polymorphism_basic.md │ │ ├── polymorphism_c.md │ │ ├── powershell.md │ │ ├── process.md │ │ ├── progress.md │ │ ├── proof_haskell.md │ │ ├── property_allowed_by.md │ │ ├── property_allows.md │ │ ├── property_compatible_with.md │ │ ├── property_derived_from.md │ │ ├── property_example_output_of.md │ │ ├── property_example_requires_attention.md │ │ ├── property_graduate_of.md │ │ ├── property_has_type.md │ │ ├── property_implementation_of.md │ │ ├── property_implementation_of_task.md │ │ ├── property_implemented_in_language.md │ │ ├── property_is_draft.md │ │ ├── property_is_language.md │ │ ├── property_is_solution_of.md │ │ ├── property_is_stub.md │ │ ├── property_is_task.md │ │ ├── property_is_topic_of.md │ │ ├── property_is_village_pump_topic.md │ │ ├── property_is_virtual_machine.md │ │ ├── property_modification_date.md │ │ ├── property_output_of_task.md │ │ ├── property_programs_for.md │ │ ├── property_provided_by.md │ │ ├── property_required_by.md │ │ ├── property_requires.md │ │ ├── property_runs_on_vm.md │ │ ├── property_sample_input_data_for.md │ │ ├── property_subcategory_of.md │ │ ├── property_summary.md │ │ ├── property_talk_allows.md │ │ ├── property_talk_implemented_in_language.md │ │ ├── property_talk_speaks.md │ │ ├── property_task_feature.md │ │ ├── property_topic.md │ │ ├── property_uses_library.md │ │ ├── property_uses_tcllib_package.md │ │ ├── psyco.md │ │ ├── pycon_china_2011.md │ │ ├── pythagorean_triples_java_brute_force_primitives.md │ │ ├── python_3.md │ │ ├── qb64.md │ │ ├── qnx.md │ │ ├── quill.md │ │ ├── race_condition.md │ │ ├── racket_options.md │ │ ├── random_number_generator.md │ │ ├── range_extraction_format.md │ │ ├── raspberry_pi.md │ │ ├── raster_graphics_operations_ruby.md │ │ ├── rc_pop_out.md │ │ ├── rcrpg_c.md │ │ ├── rcrpg_c__11.md │ │ ├── rcrpg_c__98.md │ │ ├── rcrpg_clojure.md │ │ ├── rcrpg_common_lisp.md │ │ ├── rcrpg_cpp.md │ │ ├── rcrpg_d.md │ │ ├── rcrpg_erlang.md │ │ ├── rcrpg_go.md │ │ ├── rcrpg_haskell.md │ │ ├── rcrpg_inform_7.md │ │ ├── rcrpg_java.md │ │ ├── rcrpg_javascript.md │ │ ├── rcrpg_julia.md │ │ ├── rcrpg_miniscript.md │ │ ├── rcrpg_oz.md │ │ ├── rcrpg_perl.md │ │ ├── rcrpg_perl_6.md │ │ ├── rcrpg_phix.md │ │ ├── rcrpg_purebasic.md │ │ ├── rcrpg_python.md │ │ ├── rcrpg_racket.md │ │ ├── rcrpg_ruby.md │ │ ├── rcrpg_rust.md │ │ ├── rcrpg_tcl.md │ │ ├── rcrpg_unicon.md │ │ ├── rcsnusp_autohotkey.md │ │ ├── rcsnusp_c__.md │ │ ├── rcsnusp_cobol.md │ │ ├── rcsnusp_lua.md │ │ ├── rcsnusp_mathematica.md │ │ ├── rcsnusp_picolisp.md │ │ ├── real-time_computing.md │ │ ├── rebol.md │ │ ├── red_black_trees.md │ │ ├── reference.md │ │ ├── reflection.md │ │ ├── regex.md │ │ ├── remote_agent.md │ │ ├── remote_agent_agent_interface_julia.md │ │ ├── remote_agent_agent_logic_julia.md │ │ ├── remote_agent_agent_logic_picolisp.md │ │ ├── remote_agent_simulation_c.md │ │ ├── remote_agent_simulation_julia.md │ │ ├── reports_talk_tasks_not_implemented_in_68000_assembly.md │ │ ├── reports_talk_tasks_not_implemented_in_freebasic.md │ │ ├── reports_talk_tasks_not_implemented_in_haskell.md │ │ ├── retrieving_an_element_of_an_array.md │ │ ├── robots_c__.md │ │ ├── robots_go.md │ │ ├── robots_java.md │ │ ├── robots_kotlin.md │ │ ├── robots_phix.md │ │ ├── roman_numerals.md │ │ ├── rosetta_code.md │ │ ├── rosetta_code_about.md │ │ ├── rosetta_code_add_a_language.md │ │ ├── rosetta_code_analytics_20091209-20100108_browsers.md │ │ ├── rosetta_code_analytics_20091209-20100108_ie_versions.md │ │ ├── rosetta_code_api.md │ │ ├── rosetta_code_api_mediawiki.md │ │ ├── rosetta_code_api_mediawiki_perl.md │ │ ├── rosetta_code_api_mediawiki_perl_mediawiki__api.md │ │ ├── rosetta_code_autogeshi.md │ │ ├── rosetta_code_book.md │ │ ├── rosetta_code_brainf___.md │ │ ├── rosetta_code_community.md │ │ ├── rosetta_code_community_portal.md │ │ ├── rosetta_code_copyrights.md │ │ ├── rosetta_code_count_examples_full_list.md │ │ ├── rosetta_code_count_examples_java_screenscrape.md │ │ ├── rosetta_code_email_confirmation.md │ │ ├── rosetta_code_error.md │ │ ├── rosetta_code_extra_credit.md │ │ ├── rosetta_code_finances.md │ │ ├── rosetta_code_general_disclaimer.md │ │ ├── rosetta_code_ideas.md │ │ ├── rosetta_code_ipv6.md │ │ ├── rosetta_code_language_comparison_script.md │ │ ├── rosetta_code_list_authors_of_task_descriptions_full_list.md │ │ ├── rosetta_code_multiple_passes.md │ │ ├── rosetta_code_my_scripts_menu.md │ │ ├── rosetta_code_mylangbadexample.md │ │ ├── rosetta_code_optimization.md │ │ ├── rosetta_code_per-code_example_buttonbar.md │ │ ├── rosetta_code_planet.md │ │ ├── rosetta_code_policy.md │ │ ├── rosetta_code_privacy_policy.md │ │ ├── rosetta_code_rank_languages_by_popularity_full_list.md │ │ ├── rosetta_code_rank_languages_by_popularity_tcl_api_full_output.md │ │ ├── rosetta_code_sandbox.md │ │ ├── rosetta_code_sandbox2.md │ │ ├── rosetta_code_social_media.md │ │ ├── rosetta_code_solve_a_task.md │ │ ├── rosetta_code_syntax_highlight_color_picker.md │ │ ├── rosetta_code_talk_add_a_language.md │ │ ├── rosetta_code_talk_add_a_task.md │ │ ├── rosetta_code_talk_book.md │ │ ├── rosetta_code_talk_copyrights.md │ │ ├── rosetta_code_talk_email_confirmation.md │ │ ├── rosetta_code_talk_finances.md │ │ ├── rosetta_code_talk_general_disclaimer.md │ │ ├── rosetta_code_talk_language_comparison_script.md │ │ ├── rosetta_code_talk_my_scripts_menu.md │ │ ├── rosetta_code_talk_policy.md │ │ ├── rosetta_code_talk_solve_a_task.md │ │ ├── rosetta_code_talk_todo.md │ │ ├── rosetta_code_talk_village_pump_cs_pages_wanted.md │ │ ├── rosetta_code_todo.md │ │ ├── rosetta_code_village_pump_crafting_short_checklists.md │ │ ├── rosetta_code_village_pump_cs_pages_wanted.md │ │ ├── rosetta_code_village_pump_css_problem_with_progress_language.md │ │ ├── rosetta_code_village_pump_db_vs_programming_languages.md │ │ ├── rosetta_code_village_pump_delete_webpage.md │ │ ├── rosetta_code_village_pump_dialects.md │ │ ├── rosetta_code_village_pump_did_i_implement_this_new_task_correctly.md │ │ ├── rosetta_code_village_pump_download_perl_code.md │ │ ├── rosetta_code_village_pump_edit_link_movement.md │ │ ├── rosetta_code_village_pump_editandexternallinks.md │ │ ├── rosetta_code_village_pump_email_protection_in_code.md │ │ ├── rosetta_code_village_pump_enable_mediawiki_api_edit.md │ │ ├── rosetta_code_village_pump_examples_needing_attention.md │ │ ├── rosetta_code_village_pump_examples_needing_attention_not_useful.md │ │ ├── rosetta_code_village_pump_executing_code_samples.md │ │ ├── rosetta_code_village_pump_extraneous_printing_requirements_in_tasks.md │ │ ├── rosetta_code_village_pump_faulty_code.md │ │ ├── rosetta_code_village_pump_fbsl_categorization_question.md │ │ ├── rosetta_code_village_pump_features_wanted.md │ │ ├── rosetta_code_village_pump_feed_problems.md │ │ ├── rosetta_code_village_pump_fight_spam.md │ │ ├── rosetta_code_village_pump_foldable_output.md │ │ ├── rosetta_code_village_pump_footnotes_and_references.md │ │ ├── rosetta_code_village_pump_fortran_77__90_etc_.md │ │ ├── rosetta_code_village_pump_gadgets_vs__widgets.md │ │ ├── rosetta_code_village_pump_google.md │ │ ├── rosetta_code_village_pump_highlight_for_rust.md │ │ ├── rosetta_code_village_pump_hopl.md │ │ ├── rosetta_code_village_pump_hopl_murdoch_edu_au_unavailable.md │ │ ├── rosetta_code_village_pump_how_to_add_a_subcategory_when_editing_a_page.md │ │ ├── rosetta_code_village_pump_ideas_for_2010.md │ │ ├── rosetta_code_village_pump_image_uploads.md │ │ ├── rosetta_code_village_pump_images.md │ │ ├── rosetta_code_village_pump_implsearchbot_fate_and_replacement.md │ │ ├── rosetta_code_village_pump_income.md │ │ ├── rosetta_code_village_pump_insertallimplementedtaskintolanguagepage.md │ │ ├── rosetta_code_village_pump_irc_wiki_bridge.md │ │ ├── rosetta_code_village_pump_javascript_functionality_add.md │ │ ├── rosetta_code_village_pump_lang-tag_bot.md │ │ ├── rosetta_code_village_pump_lang-tag_bot_source.md │ │ ├── rosetta_code_village_pump_lang-tag_bot_task_list.md │ │ ├── rosetta_code_village_pump_language_iota.md │ │ ├── rosetta_code_village_pump_language_page_for_ezhil.md │ │ ├── rosetta_code_village_pump_language_page_links.md │ │ ├── rosetta_code_village_pump_language_template_enhancements.md │ │ ├── rosetta_code_village_pump_language_to_use_for_source_code.md │ │ ├── rosetta_code_village_pump_less_than_x_examples.md │ │ ├── rosetta_code_village_pump_library_template.md │ │ ├── rosetta_code_village_pump_librc__a_library_for_rosettacode_code.md │ │ ├── rosetta_code_village_pump_line_breaks_in_templates.md │ │ ├── rosetta_code_village_pump_line_length.md │ │ ├── rosetta_code_village_pump_link_to_task-section.md │ │ ├── rosetta_code_village_pump_linkedin.md │ │ ├── rosetta_code_village_pump_linters.md │ │ ├── rosetta_code_village_pump_linting_code_examples.md │ │ ├── rosetta_code_village_pump_long_examples.md │ │ ├── rosetta_code_village_pump_mediawiki_1_20_upgrade_issues.md │ │ ├── rosetta_code_village_pump_minimum_penetration.md │ │ ├── rosetta_code_village_pump_missing_languages.md │ │ ├── rosetta_code_village_pump_more_convenient_links_to_tasks.md │ │ ├── rosetta_code_village_pump_multicatsearch_no_result.md │ │ ├── rosetta_code_village_pump_my_code_is_better_than_existing_one.md │ │ ├── rosetta_code_village_pump_new_reports.md │ │ ├── rosetta_code_village_pump_news_channel.md │ │ ├── rosetta_code_village_pump_old_draft_tasks.md │ │ ├── rosetta_code_village_pump_old_main_talk.md │ │ ├── rosetta_code_village_pump_omit_bot.md │ │ ├── rosetta_code_village_pump_over-categorization.md │ │ ├── rosetta_code_village_pump_phix_geshi_file.md │ │ ├── rosetta_code_village_pump_planet.md │ │ ├── rosetta_code_village_pump_please_appoint_more_moderators!.md │ │ ├── rosetta_code_village_pump_pre_to_lang_tag_fixer.md │ │ ├── rosetta_code_village_pump_rank_tasks_language_by_hits.md │ │ ├── rosetta_code_village_pump_rc_thinks_cookies_are_disabled_on_chrome.md │ │ ├── rosetta_code_village_pump_recent_changes_broadcast.md │ │ ├── rosetta_code_village_pump_recently-updated-tasks.md │ │ ├── rosetta_code_village_pump_renaming_a_language.md │ │ ├── rosetta_code_village_pump_renaming_to_rename_tasks.md │ │ ├── rosetta_code_village_pump_repairing_invisible_formulae.md │ │ ├── rosetta_code_village_pump_replace_mediawiki.md │ │ ├── rosetta_code_village_pump_review_templates.md │ │ ├── rosetta_code_village_pump_rosettacodeneedsx.md │ │ ├── rosetta_code_village_pump_run_snippets_in_browser.md │ │ ├── rosetta_code_village_pump_run_times_on_examples%3F.md │ │ ├── rosetta_code_village_pump_running_the_programs.md │ │ ├── rosetta_code_village_pump_sales_and_stuff.md │ │ ├── rosetta_code_village_pump_sales_and_stuff_general_programmer.md │ │ ├── rosetta_code_village_pump_sales_and_stuff_lingual_sets.md │ │ ├── rosetta_code_village_pump_screwed_pages.md │ │ ├── rosetta_code_village_pump_search_support.md │ │ ├── rosetta_code_village_pump_semantic_mediawiki.md │ │ ├── rosetta_code_village_pump_semantic_mediawiki_semantics.md │ │ ├── rosetta_code_village_pump_semantic_solutions_with_forms.md │ │ ├── rosetta_code_village_pump_shared_names_for_languages_and_implementations.md │ │ ├── rosetta_code_village_pump_site_usability.md │ │ ├── rosetta_code_village_pump_small_basic.md │ │ ├── rosetta_code_village_pump_smw_examples_by_language_and_concept.md │ │ ├── rosetta_code_village_pump_sort_popular_pump_pages.md │ │ ├── rosetta_code_village_pump_special_allpages_broken.md │ │ ├── rosetta_code_village_pump_specification_languages.md │ │ ├── rosetta_code_village_pump_subreddit.md │ │ ├── rosetta_code_village_pump_suggest_a_language.md │ │ ├── rosetta_code_village_pump_suggest_a_programming_task.md │ │ ├── rosetta_code_village_pump_syntax_highlighting.md │ │ ├── rosetta_code_village_pump_task_creation_process_discussion.md │ │ ├── rosetta_code_village_pump_task_organization.md │ │ ├── rosetta_code_village_pump_task_page_subsections.md │ │ ├── rosetta_code_village_pump_task_titles.md │ │ ├── rosetta_code_village_pump_task_titles_list.md │ │ ├── rosetta_code_village_pump_task_types.md │ │ ├── rosetta_code_village_pump_tasks_descriptions_only.md │ │ ├── rosetta_code_village_pump_testml.md │ │ ├── rosetta_code_village_pump_tex_and_math.md │ │ ├── rosetta_code_village_pump_the_server_refuses_the_connection.md │ │ ├── rosetta_code_village_pump_trivial_task_automation.md │ │ ├── rosetta_code_village_pump_unimplemented_tasks.md │ │ ├── rosetta_code_village_pump_unknown_sorting_algorithm.md │ │ ├── rosetta_code_village_pump_upgrades.md │ │ ├── rosetta_code_village_pump_upgrades_(2011).md │ │ ├── rosetta_code_village_pump_uses_algorithm_template.md │ │ ├── rosetta_code_village_pump_web_programming_tasks%3F.md │ │ ├── rosetta_code_village_pump_website_down_ipv6.md │ │ ├── rosetta_code_village_pump_whoa!_10000_examples!.md │ │ ├── rosetta_code_village_pump_whoops.md │ │ ├── rosetta_code_village_pump_why_not_give_a_separate_page_to_each_language_for_each_task.md │ │ ├── rosetta_code_village_pump_wikipedia_articles_for_deletion_rosetta_code.md │ │ ├── rosetta_code_village_pump_wiktionarydumps.md │ │ ├── rosetta_code_village_pump_works_with.md │ │ ├── rosetta_code_village_pump_works_with_against_libheader.md │ │ ├── rosetta_code_village_pump_xbase_languages.md │ │ ├── rosetta_code_wiki_wishlist.md │ │ ├── run-length_encoding_c.md │ │ ├── run-length_encoding_objective-c.md │ │ ├── run-length_encoding_smalltalk.md │ │ ├── run_time.md │ │ ├── runbasic.md │ │ ├── sailors__coconuts_and_a_monkey_problem_ruby_output_100.md │ │ ├── sandbox.md │ │ ├── sandbox_random_widgets.md │ │ ├── sandbox_randomizer.md │ │ ├── sandbox_realazthat_hough_transform_c.md │ │ ├── scite.md │ │ ├── scrsize_hel.md │ │ ├── scrsize_rex.md │ │ ├── semaphore.md │ │ ├── sequence.md │ │ ├── sha-1_fips-180-1.md │ │ ├── sierpinski_triangle_rexx_output_64.md │ │ ├── similar_string_groups.md │ │ ├── simulate_input.md │ │ ├── slime.md │ │ ├── small_basic.md │ │ ├── smilebasic.md │ │ ├── sml.md │ │ ├── snake_java.md │ │ ├── snobol.md │ │ ├── sokoban_c.md │ │ ├── solaris.md │ │ ├── solution_ramsey_mathprog.md │ │ ├── solve_a_hidato_puzzle_extended_tcl_solution.md │ │ ├── sorting.md │ │ ├── sorting_algorithms_shell_sort_whitespace.md │ │ ├── sorting_algorithms_timsort.md │ │ ├── sound_rex.md │ │ ├── soundex_ocaml.md │ │ ├── sparc_assembly.md │ │ ├── spark_proof_process.md │ │ ├── special_ordered_sets_of_type_n.md │ │ ├── spell_hel.md │ │ ├── spell_rex.md │ │ ├── spim.md │ │ ├── spss.md │ │ ├── srfi.md │ │ ├── stable_marriage_problem_xslt_input.md │ │ ├── stem-and-leaf_plot_data_generator.md │ │ ├── strings.md │ │ ├── subleq_go.md │ │ ├── subvi.md │ │ ├── sudoku_c.md │ │ ├── sudoku_hel.md │ │ ├── sudoku_rexx.md │ │ ├── sun_microsystems.md │ │ ├── system_stack.md │ │ ├── t_hel.md │ │ ├── t_rex.md │ │ ├── talk_%E0%AE%89%E0%AE%AF%E0%AE%BF%E0%AE%B0%E0%AF%8D_uyir.md │ │ ├── talk_100_doors.md │ │ ├── talk_100_doors_xslt.md │ │ ├── talk_15_puzzle_game.md │ │ ├── talk_15_puzzle_solver.md │ │ ├── talk_2001_digits_of_root_two.md │ │ ├── talk_21_game.md │ │ ├── talk_24_game.md │ │ ├── talk_24_game_csharp.md │ │ ├── talk_24_game_solve.md │ │ ├── talk_4-rings_or_4-squares_puzzle.md │ │ ├── talk_99_bottles_of_beer.md │ │ ├── talk_9_billion_names_of_god_the_integer.md │ │ ├── talk_a__search_algorithm.md │ │ ├── talk_a_b.md │ │ ├── talk_a_fortran_program_which_generates_the_all_permutations_of_n_different_objects______12_of_the_chromatic_scale_c__b__bb__a__ab__g__gb__f__e__d__db__c.md │ │ ├── talk_abbreviations__automatic.md │ │ ├── talk_abbreviations__easy.md │ │ ├── talk_abbreviations__simple.md │ │ ├── talk_abc_problem.md │ │ ├── talk_abstract_type.md │ │ ├── talk_abundant_odd_numbers.md │ │ ├── talk_accumulator_factory.md │ │ ├── talk_ackermann_function.md │ │ ├── talk_active_directory_connect.md │ │ ├── talk_active_directory_search_for_a_user.md │ │ ├── talk_active_object.md │ │ ├── talk_add_a_variable_to_a_class_instance_at_runtime.md │ │ ├── talk_addition-chain_exponentiation.md │ │ ├── talk_addition_chains.md │ │ ├── talk_address_of_a_variable.md │ │ ├── talk_aks_test_for_primes.md │ │ ├── talk_algol_68_prelude.md │ │ ├── talk_align_columns.md │ │ ├── talk_almost_prime.md │ │ ├── talk_amb.md │ │ ├── talk_amicable_pairs.md │ │ ├── talk_anagrams.md │ │ ├── talk_anagrams_deranged_anagrams.md │ │ ├── talk_angle_difference_between_two_bearings.md │ │ ├── talk_animate_a_pendulum.md │ │ ├── talk_animation.md │ │ ├── talk_anonymous_recursion.md │ │ ├── talk_ansi_c.md │ │ ├── talk_append_a_record_to_the_end_of_a_text_file.md │ │ ├── talk_apply_a_callback_to_an_array.md │ │ ├── talk_approximate_equality.md │ │ ├── talk_arbitrary-precision_integers_(included).md │ │ ├── talk_arena_storage_pool.md │ │ ├── talk_arithmetic-geometric_mean.md │ │ ├── talk_arithmetic-geometric_mean_calculate_pi.md │ │ ├── talk_arithmetic_coding_as_a_generalized_change_of_radix.md │ │ ├── talk_arithmetic_complex.md │ │ ├── talk_arithmetic_evaluation.md │ │ ├── talk_arithmetic_integer.md │ │ ├── talk_arithmetic_rational.md │ │ ├── talk_array.md │ │ ├── talk_array_concatenation.md │ │ ├── talk_array_initialization.md │ │ ├── talk_array_length.md │ │ ├── talk_array_map.md │ │ ├── talk_arrays.md │ │ ├── talk_ascii_art_diagram_converter.md │ │ ├── talk_aspect_oriented_programming.md │ │ ├── talk_assertions.md │ │ ├── talk_assertions_in_design_by_contract.md │ │ ├── talk_assigning_values_to_an_array.md │ │ ├── talk_associative_array_creation.md │ │ ├── talk_associative_array_iteration.md │ │ ├── talk_atir_tahir.md │ │ ├── talk_atomic_updates.md │ │ ├── talk_attractive_numbers.md │ │ ├── talk_audioalarm.md │ │ ├── talk_average_loop_length.md │ │ ├── talk_averages_arithmetic_mean.md │ │ ├── talk_averages_mean_angle.md │ │ ├── talk_averages_mean_time_of_day.md │ │ ├── talk_averages_mode.md │ │ ├── talk_averages_pythagorean_means.md │ │ ├── talk_averages_root_mean_square.md │ │ ├── talk_averages_simple_moving_average.md │ │ ├── talk_avl_tree.md │ │ ├── talk_avl_tree_c__.md │ │ ├── talk_avl_tree_c_sharp.md │ │ ├── talk_avl_tree_discussion.md │ │ ├── talk_avl_tree_java.md │ │ ├── talk_avl_tree_managed_c__.md │ │ ├── talk_avl_tree_performance.md │ │ ├── talk_babbage_problem.md │ │ ├── talk_bacon_cipher.md │ │ ├── talk_balanced_brackets.md │ │ ├── talk_balanced_ternary.md │ │ ├── talk_bankers_algorithm.md │ │ ├── talk_base58check_encoding.md │ │ ├── talk_base64_encode_data.md │ │ ├── talk_basica.md │ │ ├── talk_bcrypt.md │ │ ├── talk_bell_numbers.md │ │ ├── talk_benfords_law.md │ │ ├── talk_bernoulli_numbers.md │ │ ├── talk_best_shuffle.md │ │ ├── talk_bifernod.md │ │ ├── talk_bilinear_interpolation.md │ │ ├── talk_binary_digits.md │ │ ├── talk_binary_search.md │ │ ├── talk_binary_strings.md │ │ ├── talk_birthday_problem.md │ │ ├── talk_bit_shifts.md │ │ ├── talk_bitcoin_address_validation.md │ │ ├── talk_bitmap.md │ │ ├── talk_bitmap_b%C3%A9zier_curves_cubic.md │ │ ├── talk_bitmap_bresenhams_line_algorithm.md │ │ ├── talk_bitmap_flood_fill.md │ │ ├── talk_bitmap_histogram.md │ │ ├── talk_bitmap_python.md │ │ ├── talk_bitmap_read_a_ppm_file.md │ │ ├── talk_bitmap_write_a_ppm_file.md │ │ ├── talk_bitwise_io.md │ │ ├── talk_bitwise_operations.md │ │ ├── talk_blackjack_strategy.md │ │ ├── talk_bnf_grammar.md │ │ ├── talk_boids.md │ │ ├── talk_boids_simulation_c.md │ │ ├── talk_boolean_values.md │ │ ├── talk_bourne_again_shell.md │ │ ├── talk_box_the_compass.md │ │ ├── talk_brace_expansion.md │ │ ├── talk_brazilian_numbers.md │ │ ├── talk_break_oo_privacy.md │ │ ├── talk_brownian_tree.md │ │ ├── talk_bulls_and_cows.md │ │ ├── talk_bulls_and_cows_player.md │ │ ├── talk_burrows%E2%80%93wheeler_transform.md │ │ ├── talk_bywater_basic.md │ │ ├── talk_c.md │ │ ├── talk_c_ffi.md │ │ ├── talk_caesar_cipher.md │ │ ├── talk_calendar.md │ │ ├── talk_call_a_foreign-language_function.md │ │ ├── talk_call_a_function.md │ │ ├── talk_call_a_function_in_a_shared_library.md │ │ ├── talk_call_an_object_method.md │ │ ├── talk_calling_functions.md │ │ ├── talk_canny_edge_detector.md │ │ ├── talk_cantor_set.md │ │ ├── talk_card_shuffles.md │ │ ├── talk_carmichael_3_strong_pseudoprimes.md │ │ ├── talk_cartesian_product_of_two_or_more_lists.md │ │ ├── talk_case-sensitivity_of_identifiers.md │ │ ├── talk_casting_out_nines.md │ │ ├── talk_catalan_numbers.md │ │ ├── talk_catalan_numbers_pascals_triangle.md │ │ ├── talk_catamorphism.md │ │ ├── talk_categroy_tango.md │ │ ├── talk_catmull%E2%80%93clark_subdivision_surface.md │ │ ├── talk_chaocipher.md │ │ ├── talk_character_codes.md │ │ ├── talk_chat_server.md │ │ ├── talk_chebyshev_coefficients.md │ │ ├── talk_check_input_device_is_a_terminal.md │ │ ├── talk_check_machin-like_formulas.md │ │ ├── talk_check_output_device_is_a_terminal.md │ │ ├── talk_check_that_file_exists.md │ │ ├── talk_checkpoint_synchronization.md │ │ ├── talk_chemical_calculator.md │ │ ├── talk_chernicks_carmichael_numbers.md │ │ ├── talk_cheryls_birthday.md │ │ ├── talk_chess_player.md │ │ ├── talk_chess_player_move_generation.md │ │ ├── talk_chinese_remainder_theorem.md │ │ ├── talk_chinese_zodiac.md │ │ ├── talk_cholesky_decomposition.md │ │ ├── talk_chowla_numbers.md │ │ ├── talk_church_numerals.md │ │ ├── talk_cipollas_algorithm.md │ │ ├── talk_circles_of_given_radius_through_two_points.md │ │ ├── talk_classes.md │ │ ├── talk_closest-pair_problem.md │ │ ├── talk_closest-pair_problem_c.md │ │ ├── talk_closures_value_capture.md │ │ ├── talk_closures_value_capture_c.md │ │ ├── talk_cmucl.md │ │ ├── talk_collatz_conjecture.md │ │ ├── talk_collections.md │ │ ├── talk_color_of_a_screen_pixel.md │ │ ├── talk_color_quantization.md │ │ ├── talk_colour_pinstripe_printer.md │ │ ├── talk_combinations.md │ │ ├── talk_combinations_and_permutations.md │ │ ├── talk_combinations_with_repetitions.md │ │ ├── talk_combinations_with_repetitions_square_digit_chain.md │ │ ├── talk_comma_quibbling.md │ │ ├── talk_command-line_arguments.md │ │ ├── talk_commatizing_numbers.md │ │ ├── talk_comments.md │ │ ├── talk_compare_a_list_of_strings.md │ │ ├── talk_compare_sorting_algorithms_performance.md │ │ ├── talk_compile-time_calculation.md │ │ ├── talk_compiler_ast_interpreter.md │ │ ├── talk_compiler_lexical_analyzer.md │ │ ├── talk_compiler_sample_programs.md │ │ ├── talk_compiler_syntax_analyzer.md │ │ ├── talk_complex_conjugate.md │ │ ├── talk_compose_function.md │ │ ├── talk_compound_data_type.md │ │ ├── talk_concurrent_computing.md │ │ ├── talk_conditional_structures.md │ │ ├── talk_conjugate_transpose.md │ │ ├── talk_constants.md │ │ ├── talk_constrained_genericity.md │ │ ├── talk_constrained_random_points_on_a_circle.md │ │ ├── talk_continued_fraction.md │ │ ├── talk_continued_fraction_arithmetic_construct_from_rational_number.md │ │ ├── talk_control_structures.md │ │ ├── talk_convert_decimal_number_to_rational.md │ │ ├── talk_convert_seconds_to_compound_duration.md │ │ ├── talk_conways_game_of_life.md │ │ ├── talk_copy_a_string.md │ │ ├── talk_count_in_factors.md │ │ ├── talk_count_in_octal.md │ │ ├── talk_count_occurrences_of_a_substring.md │ │ ├── talk_count_the_coins.md │ │ ├── talk_crc-32.md │ │ ├── talk_create_a_file.md │ │ ├── talk_create_a_file_on_magnetic_tape.md │ │ ├── talk_create_a_two-dimensional_array_at_runtime.md │ │ ├── talk_create_an_html_table.md │ │ ├── talk_create_an_object_at_a_given_address.md │ │ ├── talk_create_an_object_native_demonstration.md │ │ ├── talk_creating_an_array.md │ │ ├── talk_csv_data_manipulation.md │ │ ├── talk_csv_to_html_translation.md │ │ ├── talk_cuban_primes.md │ │ ├── talk_cumulative_standard_deviation.md │ │ ├── talk_currency.md │ │ ├── talk_currying.md │ │ ├── talk_curve_that_touches_three_points.md │ │ ├── talk_cut_a_rectangle.md │ │ ├── talk_cycle_detection.md │ │ ├── talk_damm_algorithm.md │ │ ├── talk_data_encryption_standard.md │ │ ├── talk_date_format.md │ │ ├── talk_date_manipulation.md │ │ ├── talk_day_of_the_week.md │ │ ├── talk_db2_udb.md │ │ ├── talk_de_bruijn_sequences.md │ │ ├── talk_deal_cards_for_freecell.md │ │ ├── talk_death_star.md │ │ ├── talk_decimal_floating_point_number_to_binary.md │ │ ├── talk_decision_tables.md │ │ ├── talk_deconvolution_1d.md │ │ ├── talk_deconvolution_2d_.md │ │ ├── talk_deepcopy.md │ │ ├── talk_define_a_primitive_data_type.md │ │ ├── talk_delegates.md │ │ ├── talk_delete_a_file.md │ │ ├── talk_demings_funnel.md │ │ ├── talk_detect_division_by_zero.md │ │ ├── talk_determinant_and_permanent.md │ │ ├── talk_determine_if_a_string_is_numeric.md │ │ ├── talk_determine_if_only_one_instance_is_running.md │ │ ├── talk_dice_game_probabilities.md │ │ ├── talk_digital_root.md │ │ ├── talk_digital_root_multiplicative_digital_root.md │ │ ├── talk_dijkstras_algorithm.md │ │ ├── talk_dinesmans_multiple-dwelling_problem.md │ │ ├── talk_dining_philosophers.md │ │ ├── talk_discordian_date.md │ │ ├── talk_display_a_linear_combination.md │ │ ├── talk_distributed_programming.md │ │ ├── talk_diversity_prediction_theorem.md │ │ ├── talk_divisors_of_a_natural_number.md │ │ ├── talk_dns_query.md │ │ ├── talk_dot_product.md │ │ ├── talk_doubly-linked_list_definition.md │ │ ├── talk_doubly-linked_list_element_definition.md │ │ ├── talk_doubly-linked_list_element_insertion.md │ │ ├── talk_dragon_curve.md │ │ ├── talk_dragon_curve_c.md │ │ ├── talk_draw_a_clock.md │ │ ├── talk_draw_a_cuboid.md │ │ ├── talk_draw_a_rotating_cube.md │ │ ├── talk_draw_a_sphere.md │ │ ├── talk_dutch_national_flag_problem.md │ │ ├── talk_dynamic_variable_names.md │ │ ├── talk_eban_numbers.md │ │ ├── talk_echo_server.md │ │ ├── talk_eclipse.md │ │ ├── talk_eertree.md │ │ ├── talk_egyptian_division.md │ │ ├── talk_egyptian_fractions.md │ │ ├── talk_ekg_sequence_convergence.md │ │ ├── talk_element-wise_operations.md │ │ ├── talk_elementary_cellular_automaton.md │ │ ├── talk_elementary_cellular_automaton_infinite_length.md │ │ ├── talk_elementary_cellular_automaton_random_number_generator.md │ │ ├── talk_elliptic_curve_arithmetic.md │ │ ├── talk_elliptic_curve_digital_signature_algorithm.md │ │ ├── talk_emirp_primes.md │ │ ├── talk_empty_directory.md │ │ ├── talk_empty_program.md │ │ ├── talk_empty_string.md │ │ ├── talk_enforced_immutability.md │ │ ├── talk_entropy.md │ │ ├── talk_enumerations.md │ │ ├── talk_environment_variables.md │ │ ├── talk_equilibrium_index.md │ │ ├── talk_err_rex.md │ │ ├── talk_ethiopian_multiplication.md │ │ ├── talk_euler_method.md │ │ ├── talk_eulers_sum_of_powers_conjecture.md │ │ ├── talk_evaluate_binomial_coefficients.md │ │ ├── talk_even_or_odd.md │ │ ├── talk_events.md │ │ ├── talk_evolutionary_algorithm.md │ │ ├── talk_exceptions_catch_an_exception_thrown_in_a_nested_call.md │ │ ├── talk_executable_library.md │ │ ├── talk_execute_a_markov_algorithm.md │ │ ├── talk_execute_a_system_command.md │ │ ├── talk_execute_brain____.md │ │ ├── talk_execute_brain_____autohotkey.md │ │ ├── talk_execute_brain_____basic_quickbasic.md │ │ ├── talk_execute_brain_____c__.md │ │ ├── talk_execute_brain_____common_lisp.md │ │ ├── talk_execute_brain_____ti-83_basic.md │ │ ├── talk_execute_brain_____x86_assembly.md │ │ ├── talk_execute_copypasta_language.md │ │ ├── talk_execute_hq9_.md │ │ ├── talk_execute_hq9__tcl.md │ │ ├── talk_execute_ramsey_mathprog.md │ │ ├── talk_execute_snusp_c.md │ │ ├── talk_execute_snusp_d.md │ │ ├── talk_execute_snusp_ruby.md │ │ ├── talk_exponentiation_operator.md │ │ ├── talk_exponentiation_order.md │ │ ├── talk_extend_your_language.md │ │ ├── talk_extensible_prime_generator.md │ │ ├── talk_external_sort.md │ │ ├── talk_extract_file_extension.md │ │ ├── talk_extreme_floating_point_values.md │ │ ├── talk_factorial.md │ │ ├── talk_factorial_base_numbers_indexing_permutations_of_a_collection.md │ │ ├── talk_factorial_go.md │ │ ├── talk_factors_of_a_mersenne_number.md │ │ ├── talk_factors_of_an_integer.md │ │ ├── talk_farey_sequence.md │ │ ├── talk_fast_fourier_transform.md │ │ ├── talk_fasta_format.md │ │ ├── talk_faulhabers_formula.md │ │ ├── talk_faulhabers_triangle.md │ │ ├── talk_feigenbaum_constant_calculation.md │ │ ├── talk_fibonacci_n-step_number_sequences.md │ │ ├── talk_fibonacci_sequence.md │ │ ├── talk_fibonacci_word.md │ │ ├── talk_fibonacci_word_fractal.md │ │ ├── talk_file_extension_is_in_extensions_list.md │ │ ├── talk_file_input_output.md │ │ ├── talk_file_size.md │ │ ├── talk_file_size_distribution.md │ │ ├── talk_filter.md │ │ ├── talk_find_common_directory_path.md │ │ ├── talk_find_first_and_last_set_bit_of_a_long_integer.md │ │ ├── talk_find_largest_left_truncatable_prime_in_a_given_base.md │ │ ├── talk_find_limit_of_recursion.md │ │ ├── talk_find_palindromic_numbers_in_both_binary_and_ternary_bases.md │ │ ├── talk_find_the_intersection_of_a_line_with_a_plane.md │ │ ├── talk_find_the_intersection_of_two_lines.md │ │ ├── talk_find_the_last_sunday_of_each_month.md │ │ ├── talk_find_the_missing_permutation.md │ │ ├── talk_find_uri_in_text.md │ │ ├── talk_finite_state_machine.md │ │ ├── talk_firefox.md │ │ ├── talk_first-class_functions.md │ │ ├── talk_first-class_functions_use_numbers_analogously.md │ │ ├── talk_first_class_environments.md │ │ ├── talk_first_perfect_square_in_base_n_with_n_unique_digits.md │ │ ├── talk_five_weekends.md │ │ ├── talk_fivenum.md │ │ ├── talk_fixed_length_records.md │ │ ├── talk_fizzbuzz.md │ │ ├── talk_flatten_a_list.md │ │ ├── talk_flipping_bits_game.md │ │ ├── talk_flow-control_structures.md │ │ ├── talk_floyd-warshall_algorithm.md │ │ ├── talk_floyds_triangle.md │ │ ├── talk_forest_fire.md │ │ ├── talk_fork.md │ │ ├── talk_formal_power_series.md │ │ ├── talk_formatted_numeric_output.md │ │ ├── talk_forth_common_practice.md │ │ ├── talk_forward_difference.md │ │ ├── talk_four_bit_adder.md │ │ ├── talk_four_is_the_number_of_letters_in_the____.md │ │ ├── talk_fractal_tree.md │ │ ├── talk_fraction_reduction.md │ │ ├── talk_fractran.md │ │ ├── talk_french_republican_calendar.md │ │ ├── talk_ftp.md │ │ ├── talk_function_composition.md │ │ ├── talk_function_definition.md │ │ ├── talk_function_frequency.md │ │ ├── talk_function_prototype.md │ │ ├── talk_functional_coverage_tree.md │ │ ├── talk_fusc_sequence.md │ │ ├── talk_galton_box_animation.md │ │ ├── talk_gamma_function.md │ │ ├── talk_gauss-jordan_matrix_inversion.md │ │ ├── talk_gaussian_elimination.md │ │ ├── talk_general_fizzbuzz.md │ │ ├── talk_generalised_floating_point_addition.md │ │ ├── talk_generate_chess960_starting_position.md │ │ ├── talk_generate_lower_case_ascii_alphabet.md │ │ ├── talk_generate_random_chess_position.md │ │ ├── talk_generator_exponential.md │ │ ├── talk_generic_swap.md │ │ ├── talk_geometric_algebra.md │ │ ├── talk_get_email_addresses_and_write_to_a_text_file_in_batch.md │ │ ├── talk_get_system_command_output.md │ │ ├── talk_globally_replace_text_in_several_files.md │ │ ├── talk_gnu_smalltalk.md │ │ ├── talk_go_1.md │ │ ├── talk_go_fish.md │ │ ├── talk_go_fish_go.md │ │ ├── talk_go_fish_purebasic.md │ │ ├── talk_gradient_descent.md │ │ ├── talk_gray_code.md │ │ ├── talk_grayscale_image.md │ │ ├── talk_greatest_common_divisor.md │ │ ├── talk_greatest_element_of_a_list.md │ │ ├── talk_greatest_subsequential_sum.md │ │ ├── talk_guess_the_number.md │ │ ├── talk_guess_the_number_one-liner.md │ │ ├── talk_guess_the_number_with_feedback.md │ │ ├── talk_guess_the_number_with_feedback_(player).md │ │ ├── talk_guga_tag_fixer.md │ │ ├── talk_gui_enabling_disabling_of_controls.md │ │ ├── talk_gui_maximum_window_dimensions.md │ │ ├── talk_hailstone_sequence.md │ │ ├── talk_hamming_numbers.md │ │ ├── talk_handle_a_signal.md │ │ ├── talk_happy_numbers.md │ │ ├── talk_harshad_or_niven_series.md │ │ ├── talk_hash_from_two_arrays.md │ │ ├── talk_hash_join.md │ │ ├── talk_haversine_formula.md │ │ ├── talk_hello_world_graphical.md │ │ ├── talk_hello_world_line_printer.md │ │ ├── talk_hello_world_newbie.md │ │ ├── talk_hello_world_newline_omission.md │ │ ├── talk_hello_world_standard_error.md │ │ ├── talk_hello_world_text.md │ │ ├── talk_hello_world_web_server.md │ │ ├── talk_here_document.md │ │ ├── talk_heronian_triangles.md │ │ ├── talk_hexapawn.md │ │ ├── talk_hickerson_series_of_almost_integers.md │ │ ├── talk_high_programing_c_program.md │ │ ├── talk_higher-order_functions.md │ │ ├── talk_history_variables.md │ │ ├── talk_hofstadter-conway_10_000_sequence.md │ │ ├── talk_hofstadter_figure-figure_sequences.md │ │ ├── talk_hofstadter_q_sequence.md │ │ ├── talk_holidays_related_to_easter.md │ │ ├── talk_honeycombs.md │ │ ├── talk_horizontal_sundial_calculations.md │ │ ├── talk_horners_rule_for_polynomial_evaluation.md │ │ ├── talk_host_introspection.md │ │ ├── talk_hostname.md │ │ ├── talk_hough_transform.md │ │ ├── talk_http.md │ │ ├── talk_https_authenticated.md │ │ ├── talk_huffman_coding.md │ │ ├── talk_humble_numbers.md │ │ ├── talk_hunt_the_wumpus.md │ │ ├── talk_i_before_e_except_after_c.md │ │ ├── talk_i_q__puzzle.md │ │ ├── talk_icon_unicon_intro.md │ │ ├── talk_identity_matrix.md │ │ ├── talk_idiomatically_determine_all_the_characters_that_can_be_used_for_symbols.md │ │ ├── talk_idiomatically_determine_all_the_lowercase_and_uppercase_letters.md │ │ ├── talk_im_a_software_engineer__get_me_out_of_here.md │ │ ├── talk_image_convolution.md │ │ ├── talk_image_noise.md │ │ ├── talk_imaginary_base_numbers.md │ │ ├── talk_implicit_type_conversion.md │ │ ├── talk_increment_a_numerical_string.md │ │ ├── talk_index_finite_lists_of_positive_integers.md │ │ ├── talk_infinity.md │ │ ├── talk_inheritance_multiple.md │ │ ├── talk_inheritance_single.md │ │ ├── talk_inheritance_single_c.md │ │ ├── talk_input_loop.md │ │ ├── talk_input_output_for_lines_of_text.md │ │ ├── talk_integer_comparison.md │ │ ├── talk_integer_overflow.md │ │ ├── talk_integer_roots.md │ │ ├── talk_integer_sequence.md │ │ ├── talk_interactive_programming.md │ │ ├── talk_inverted_index.md │ │ ├── talk_inverted_syntax.md │ │ ├── talk_ipc_via_named_pipe.md │ │ ├── talk_irc_gateway.md │ │ ├── talk_iterated_digits_squaring.md │ │ ├── talk_j_housestyle.md │ │ ├── talk_jaro_distance.md │ │ ├── talk_java_virtual_machine.md │ │ ├── talk_javac.md │ │ ├── talk_jcon.md │ │ ├── talk_jensens_device.md │ │ ├── talk_jewels_and_stones.md │ │ ├── talk_jortsort.md │ │ ├── talk_josephus_problem.md │ │ ├── talk_joystick_position.md │ │ ├── talk_jscript.md │ │ ├── talk_julia_set.md │ │ ├── talk_jump_anywhere.md │ │ ├── talk_just_in_time_processing_on_a_character_stream.md │ │ ├── talk_k-d_tree.md │ │ ├── talk_k-means___clustering.md │ │ ├── talk_kahan_summation.md │ │ ├── talk_kaprekar_numbers.md │ │ ├── talk_keyboard_input.md │ │ ├── talk_keyboard_input_flush_the_keyboard_buffer.md │ │ ├── talk_keyboard_input_keypress_check.md │ │ ├── talk_keyboard_input_obtain_a_y_or_n_response.md │ │ ├── talk_keyboard_macros.md │ │ ├── talk_knapsack_problem_0-1.md │ │ ├── talk_knapsack_problem_bounded.md │ │ ├── talk_knapsack_problem_unbounded.md │ │ ├── talk_knights_tour.md │ │ ├── talk_knuth_shuffle.md │ │ ├── talk_knuths_algorithm_s.md │ │ ├── talk_knuths_power_tree.md │ │ ├── talk_koch_curve.md │ │ ├── talk_kronecker_product_based_fractals.md │ │ ├── talk_lah_numbers.md │ │ ├── talk_langtons_ant.md │ │ ├── talk_language_comparison_table.md │ │ ├── talk_largest_int_from_concatenated_ints.md │ │ ├── talk_last_friday_of_each_month.md │ │ ├── talk_last_letter-first_letter.md │ │ ├── talk_latin_squares_in_reduced_form.md │ │ ├── talk_latin_squares_in_reduced_form_randomizing_using_jacobson_and_matthews%E2%80%99_technique.md │ │ ├── talk_launch_rocket_with_countdown_and_acceleration_in_stdout.md │ │ ├── talk_law_of_cosines_-_triples.md │ │ ├── talk_leap_year.md │ │ ├── talk_least_common_multiple.md │ │ ├── talk_letter_frequency.md │ │ ├── talk_levenshtein_distance.md │ │ ├── talk_levenshtein_distance_alignment.md │ │ ├── talk_linear_congruential_generator.md │ │ ├── talk_linux.md │ │ ├── talk_linux_cpu_utilization.md │ │ ├── talk_list_comprehensions.md │ │ ├── talk_list_rooted_trees.md │ │ ├── talk_literals_floating_point.md │ │ ├── talk_literals_integer.md │ │ ├── talk_literals_string.md │ │ ├── talk_long_multiplication.md │ │ ├── talk_longest_common_prefix.md │ │ ├── talk_longest_common_substring.md │ │ ├── talk_longest_increasing_subsequence.md │ │ ├── talk_longest_string_challenge.md │ │ ├── talk_look-and-say_sequence.md │ │ ├── talk_loop_over_multiple_arrays_simultaneously.md │ │ ├── talk_loop_over_multiple_arrays_simultaneously_c-elaboration.md │ │ ├── talk_loop_structures.md │ │ ├── talk_loops.md │ │ ├── talk_loops_break.md │ │ ├── talk_loops_continue.md │ │ ├── talk_loops_do-while.md │ │ ├── talk_loops_downward_for.md │ │ ├── talk_loops_for.md │ │ ├── talk_loops_for_with_a_specified_step.md │ │ ├── talk_loops_increment_loop_index_within_loop_body.md │ │ ├── talk_loops_infinite.md │ │ ├── talk_loops_n_plus_one_half.md │ │ ├── talk_loops_nested.md │ │ ├── talk_loops_while.md │ │ ├── talk_loops_with_multiple_ranges.md │ │ ├── talk_loops_wrong_ranges.md │ │ ├── talk_lu_decomposition.md │ │ ├── talk_lucas-lehmer_test.md │ │ ├── talk_lucky_and_even_lucky_numbers.md │ │ ├── talk_ludic_numbers.md │ │ ├── talk_luhn_test_of_credit_card_numbers.md │ │ ├── talk_lychrel_numbers.md │ │ ├── talk_lzw_compression.md │ │ ├── talk_m2000_compiler_task.md │ │ ├── talk_mac_os_x.md │ │ ├── talk_machine_code.md │ │ ├── talk_mad_libs.md │ │ ├── talk_main_step_of_gost_28147-89.md │ │ ├── talk_make_a_backup_file.md │ │ ├── talk_make_directory_path.md │ │ ├── talk_man_or_boy_test.md │ │ ├── talk_mandelbrot_set.md │ │ ├── talk_map_range.md │ │ ├── talk_markov_chain_text_generator.md │ │ ├── talk_mastermind.md │ │ ├── talk_matrix-exponentiation_operator.md │ │ ├── talk_matrix_multiplication.md │ │ ├── talk_maximum_triangle_path_sum.md │ │ ├── talk_mayan_calendar.md │ │ ├── talk_mayan_numerals.md │ │ ├── talk_maze_generation.md │ │ ├── talk_maze_solving.md │ │ ├── talk_mcnuggets_problem.md │ │ ├── talk_md5.md │ │ ├── talk_md5_implementation.md │ │ ├── talk_md5_implementation_debug.md │ │ ├── talk_median_filter.md │ │ ├── talk_memoization.md │ │ ├── talk_memory_allocation.md │ │ ├── talk_memory_layout_of_a_data_structure.md │ │ ├── talk_menu.md │ │ ├── talk_mersenne_primes.md │ │ ├── talk_metaprogramming.md │ │ ├── talk_metered_concurrency.md │ │ ├── talk_metronome.md │ │ ├── talk_mian-chowla_sequence.md │ │ ├── talk_middle_three_digits.md │ │ ├── talk_miller%E2%80%93rabin_primality_test.md │ │ ├── talk_mind_boggling_card_trick.md │ │ ├── talk_minesweeper_game.md │ │ ├── talk_mirc.md │ │ ├── talk_mit_x11_license.md │ │ ├── talk_modular_arithmetic.md │ │ ├── talk_modular_exponentiation.md │ │ ├── talk_modular_inverse.md │ │ ├── talk_modulinos.md │ │ ├── talk_monads_list_monad.md │ │ ├── talk_monads_maybe_monad.md │ │ ├── talk_monads_writer_monad.md │ │ ├── talk_mono.md │ │ ├── talk_monte_carlo_methods.md │ │ ├── talk_montgomery_reduction.md │ │ ├── talk_monty_hall_problem.md │ │ ├── talk_morpion_solitaire.md │ │ ├── talk_morpion_solitaire_unicon.md │ │ ├── talk_morse_code.md │ │ ├── talk_most_frequent_k_chars_distance.md │ │ ├── talk_mouse_position.md │ │ ├── talk_multi-dimensional_array.md │ │ ├── talk_multifactorial.md │ │ ├── talk_multiline_shebang.md │ │ ├── talk_multiple_regression.md │ │ ├── talk_multiplication_tables.md │ │ ├── talk_multiplicative_order.md │ │ ├── talk_multisplit.md │ │ ├── talk_munchausen_numbers.md │ │ ├── talk_munching_squares.md │ │ ├── talk_musical_scale.md │ │ ├── talk_mutex.md │ │ ├── talk_mutual_recursion.md │ │ ├── talk_n-body_problem.md │ │ ├── talk_n-queens_problem.md │ │ ├── talk_n-smooth_numbers.md │ │ ├── talk_named_parameters.md │ │ ├── talk_narcissist.md │ │ ├── talk_narcissistic_decimal_number.md │ │ ├── talk_native_shebang.md │ │ ├── talk_natural_sorting.md │ │ ├── talk_nautical_bell.md │ │ ├── talk_negative_base_numbers.md │ │ ├── talk_nested_function.md │ │ ├── talk_nim_game.md │ │ ├── talk_non-continuous_subsequences.md │ │ ├── talk_non-decimal_radices_convert.md │ │ ├── talk_non-decimal_radices_input.md │ │ ├── talk_non-decimal_radices_output.md │ │ ├── talk_nonogram_solver.md │ │ ├── talk_nth.md │ │ ├── talk_nth_root.md │ │ ├── talk_null_object.md │ │ ├── talk_number_names.md │ │ ├── talk_number_reversal_game.md │ │ ├── talk_numeric_error_propagation.md │ │ ├── talk_numeric_separator_syntax.md │ │ ├── talk_numerical_integration.md │ │ ├── talk_numerical_integration_adaptive_simpsons_method.md │ │ ├── talk_numerical_integration_gauss-legendre_quadrature.md │ │ ├── talk_nysiis.md │ │ ├── talk_object_serialization.md │ │ ├── talk_objective-c.md │ │ ├── talk_odd_word_problem.md │ │ ├── talk_old_lady_swallowed_a_fly.md │ │ ├── talk_old_russian_measure_of_length.md │ │ ├── talk_ole_automation.md │ │ ├── talk_one-dimensional_cellular_automata.md │ │ ├── talk_one-time_pad.md │ │ ├── talk_one_of_n_lines_in_a_file.md │ │ ├── talk_online_certification_17029.md │ │ ├── talk_open_object_rexx.md │ │ ├── talk_opengl.md │ │ ├── talk_opengl_pixel_shader.md │ │ ├── talk_operating_system.md │ │ ├── talk_operator_precedence.md │ │ ├── talk_optional_parameters.md │ │ ├── talk_orbital_elements.md │ │ ├── talk_order_disjoint_list_items.md │ │ ├── talk_order_two_numerical_lists.md │ │ ├── talk_ordered_partitions.md │ │ ├── talk_ordered_words.md │ │ ├── talk_os_2.md │ │ ├── talk_p-value_correction.md │ │ ├── talk_palindrome_detection.md │ │ ├── talk_pangram_checker.md │ │ ├── talk_paraffins.md │ │ ├── talk_parallel_calculations.md │ │ ├── talk_parametric_polymorphism.md │ │ ├── talk_parametrized_sql_statement.md │ │ ├── talk_parse_an_ip_address.md │ │ ├── talk_parse_command-line_arguments.md │ │ ├── talk_parse_ebnf.md │ │ ├── talk_parse_ebnf_tests.md │ │ ├── talk_parsing_rpn_calculator_algorithm.md │ │ ├── talk_parsing_rpn_to_infix_conversion.md │ │ ├── talk_parsing_shunting-yard_algorithm.md │ │ ├── talk_partial_function_application.md │ │ ├── talk_particle_swarm_optimization.md │ │ ├── talk_pascal_matrix_generation.md │ │ ├── talk_pascals_triangle.md │ │ ├── talk_pascals_triangle_puzzle.md │ │ ├── talk_password_generator.md │ │ ├── talk_pathological_floating_point_problems.md │ │ ├── talk_pattern_matching.md │ │ ├── talk_pb.md │ │ ├── talk_peaceful_chess_queen_armies.md │ │ ├── talk_peloton.md │ │ ├── talk_penneys_game.md │ │ ├── talk_pentomino_tiling.md │ │ ├── talk_percentage_difference_between_images.md │ │ ├── talk_perceptron.md │ │ ├── talk_percolation_bond_percolation.md │ │ ├── talk_percolation_mean_run_density.md │ │ ├── talk_percolation_site_percolation.md │ │ ├── talk_perfect_numbers.md │ │ ├── talk_perfect_shuffle.md │ │ ├── talk_perlin_noise.md │ │ ├── talk_permutation_test.md │ │ ├── talk_permutations.md │ │ ├── talk_permutations_by_swapping.md │ │ ├── talk_permutations_rank_of_a_permutation.md │ │ ├── talk_permutations_with_repetitions.md │ │ ├── talk_permutations_with_some_identical_elements.md │ │ ├── talk_pernicious_numbers.md │ │ ├── talk_php.md │ │ ├── talk_pi.md │ │ ├── talk_pick_random_element.md │ │ ├── talk_pierpont_primes.md │ │ ├── talk_pig_the_dice_game.md │ │ ├── talk_pig_the_dice_game_player.md │ │ ├── talk_pinstripe_display.md │ │ ├── talk_pinstripe_printer.md │ │ ├── talk_play_recorded_sounds.md │ │ ├── talk_playfair_cipher.md │ │ ├── talk_playing_cards.md │ │ ├── talk_pointers_and_references.md │ │ ├── talk_poker_hand_analyser.md │ │ ├── talk_polyglot.md │ │ ├── talk_polymorphic_copy.md │ │ ├── talk_polymorphism.md │ │ ├── talk_polymorphism_c.md │ │ ├── talk_polynomial_regression.md │ │ ├── talk_polynomial_synthetic_division.md │ │ ├── talk_polyspiral.md │ │ ├── talk_population_count.md │ │ ├── talk_postgresql.md │ │ ├── talk_power_set.md │ │ ├── talk_powerbasic_console_compiler.md │ │ ├── talk_pragmatic_directives.md │ │ ├── talk_price_fraction.md │ │ ├── talk_primality_by_trial_division.md │ │ ├── talk_prime_conspiracy.md │ │ ├── talk_prime_decomposition.md │ │ ├── talk_primes_-_allocate_descendants_to_their_ancestors.md │ │ ├── talk_primorial_numbers.md │ │ ├── talk_priority_queue.md │ │ ├── talk_probabilistic_choice.md │ │ ├── talk_problem_of_apollonius.md │ │ ├── talk_process_smil_directives_in_xml_data.md │ │ ├── talk_program_name.md │ │ ├── talk_program_termination.md │ │ ├── talk_programming_language.md │ │ ├── talk_programming_tasks.md │ │ ├── talk_prompting.md │ │ ├── talk_proof.md │ │ ├── talk_proper_divisors.md │ │ ├── talk_pythagorean_triples.md │ │ ├── talk_qbasic.md │ │ ├── talk_qr_decomposition.md │ │ ├── talk_quaternion_type.md │ │ ├── talk_queue_definition.md │ │ ├── talk_quickbasic.md │ │ ├── talk_quickselect_algorithm.md │ │ ├── talk_quine.md │ │ ├── talk_race_condition.md │ │ ├── talk_railway_circuit.md │ │ ├── talk_ramseys_theorem.md │ │ ├── talk_random_latin_squares.md │ │ ├── talk_random_number_generator_(device).md │ │ ├── talk_random_number_generator_(included).md │ │ ├── talk_random_numbers.md │ │ ├── talk_range_consolidation.md │ │ ├── talk_range_expansion.md │ │ ├── talk_range_extraction.md │ │ ├── talk_ranking_methods.md │ │ ├── talk_rare_numbers.md │ │ ├── talk_ray-casting_algorithm.md │ │ ├── talk_rc_pop_out.md │ │ ├── talk_rcrpg.md │ │ ├── talk_read_a_configuration_file.md │ │ ├── talk_read_a_file_character_by_character_utf8.md │ │ ├── talk_read_a_file_line_by_line.md │ │ ├── talk_read_a_specific_line_from_a_file.md │ │ ├── talk_read_entire_file.md │ │ ├── talk_readline_interface.md │ │ ├── talk_real-time_computing.md │ │ ├── talk_real_constants_and_functions.md │ │ ├── talk_recamans_sequence.md │ │ ├── talk_record_sound.md │ │ ├── talk_recursive_descent_parser_generator.md │ │ ├── talk_red_black_trees.md │ │ ├── talk_reduced_row_echelon_form.md │ │ ├── talk_regular_expressions.md │ │ ├── talk_remote_agent.md │ │ ├── talk_remote_agent_agent_interface.md │ │ ├── talk_remote_agent_simulation.md │ │ ├── talk_remove_duplicate_elements.md │ │ ├── talk_remove_lines_from_a_file.md │ │ ├── talk_rename_a_file.md │ │ ├── talk_rendezvous.md │ │ ├── talk_rep-string.md │ │ ├── talk_repeat.md │ │ ├── talk_repeat_a_string.md │ │ ├── talk_resistance_calculator.md │ │ ├── talk_resistance_network_calculator.md │ │ ├── talk_resistor_mesh.md │ │ ├── talk_respond_to_an_unknown_method_call.md │ │ ├── talk_restart.md │ │ ├── talk_reverse_a_string.md │ │ ├── talk_reverse_polish_notation.md │ │ ├── talk_reverse_the_gender_of_a_string.md │ │ ├── talk_reverse_words_in_a_string.md │ │ ├── talk_rit.md │ │ ├── talk_rock-paper-scissors.md │ │ ├── talk_roman_numerals_decode.md │ │ ├── talk_roman_numerals_encode.md │ │ ├── talk_roots_of_a_function.md │ │ ├── talk_roots_of_a_quadratic_function.md │ │ ├── talk_roots_of_unity.md │ │ ├── talk_rosetta_code_(strictly)_equal_in_rexx.md │ │ ├── talk_rosetta_code_.md │ │ ├── talk_rosetta_code_count_examples.md │ │ ├── talk_rosetta_code_find_bare_lang_tags.md │ │ ├── talk_rosetta_code_find_unimplemented_tasks.md │ │ ├── talk_rosetta_code_fix_code_tags.md │ │ ├── talk_rosetta_code_rank_languages_by_popularity.md │ │ ├── talk_rosetta_code_run_examples.md │ │ ├── talk_rosetta_code_tasks_sorted_by_average_lines_of_code.md │ │ ├── talk_rosetta_code_tasks_without_examples.md │ │ ├── talk_rot-13.md │ │ ├── talk_rsa_code.md │ │ ├── talk_run-length_encoding.md │ │ ├── talk_run_as_a_daemon_or_service.md │ │ ├── talk_runge-kutta_method.md │ │ ├── talk_runtime_evaluation.md │ │ ├── talk_runtime_evaluation_in_an_environment.md │ │ ├── talk_s-expressions.md │ │ ├── talk_safe_addition.md │ │ ├── talk_safe_primes_and_unsafe_primes.md │ │ ├── talk_sailors__coconuts_and_a_monkey_problem.md │ │ ├── talk_same_fringe.md │ │ ├── talk_sandbox.md │ │ ├── talk_satimage_osax.md │ │ ├── talk_sattolo_cycle.md │ │ ├── talk_scope_modifiers.md │ │ ├── talk_search_a_list.md │ │ ├── talk_search_a_list_of_records.md │ │ ├── talk_sedols.md │ │ ├── talk_selective_file_copy.md │ │ ├── talk_self-describing_numbers.md │ │ ├── talk_self-hosting_compiler.md │ │ ├── talk_self-referential_sequence.md │ │ ├── talk_semiprime.md │ │ ├── talk_semordnilap.md │ │ ├── talk_send_an_unknown_method_call.md │ │ ├── talk_separate_the_house_number_from_the_street_name.md │ │ ├── talk_sequence__nth_number_with_exactly_n_divisors.md │ │ ├── talk_sequence__smallest_number_greater_than_previous_term_with_exactly_n_divisors.md │ │ ├── talk_sequence__smallest_number_with_exactly_n_divisors.md │ │ ├── talk_sequence_of_non-squares.md │ │ ├── talk_sequence_of_primes_by_trial_division.md │ │ ├── talk_sequence_of_primorial_primes.md │ │ ├── talk_set.md │ │ ├── talk_set_consolidation.md │ │ ├── talk_set_of_real_numbers.md │ │ ├── talk_set_puzzle.md │ │ ├── talk_seven-sided_dice_from_five-sided_dice.md │ │ ├── talk_sexy_primes.md │ │ ├── talk_sha-1.md │ │ ├── talk_sha-256.md │ │ ├── talk_shell_one-liner.md │ │ ├── talk_short-circuit_evaluation.md │ │ ├── talk_shortest_common_supersequence.md │ │ ├── talk_show_ascii_table.md │ │ ├── talk_show_the_epoch.md │ │ ├── talk_shutdown.md │ │ ├── talk_sierpinski_carpet.md │ │ ├── talk_sierpinski_triangle.md │ │ ├── talk_sierpinski_triangle_graphical.md │ │ ├── talk_sierpinski_triangle_rexx_output_64.md │ │ ├── talk_sieve_of_eratosthenes.md │ │ ├── talk_simple_database.md │ │ ├── talk_simulate_input_keyboard.md │ │ ├── talk_simulate_input_mouse.md │ │ ├── talk_simulated_annealing.md │ │ ├── talk_singleton.md │ │ ├── talk_singly-linked_list_element_insertion.md │ │ ├── talk_singly-linked_list_element_removal.md │ │ ├── talk_singly-linked_list_traversal.md │ │ ├── talk_sleep.md │ │ ├── talk_smarandache_prime-digital_sequence.md │ │ ├── talk_smith_numbers.md │ │ ├── talk_soap.md │ │ ├── talk_sockets.md │ │ ├── talk_sokoban.md │ │ ├── talk_solve_a_hidato_puzzle.md │ │ ├── talk_solve_a_holy_knights_tour.md │ │ ├── talk_solve_a_hopido_puzzle.md │ │ ├── talk_solve_a_rubiks_cube.md │ │ ├── talk_solve_the_no_connection_puzzle.md │ │ ├── talk_solving_coin_problems.md │ │ ├── talk_sort_a_list_of_object_identifiers.md │ │ ├── talk_sort_an_array_of_composite_structures.md │ │ ├── talk_sort_an_integer_array.md │ │ ├── talk_sort_disjoint_sublist.md │ │ ├── talk_sort_numbers_lexicographically.md │ │ ├── talk_sort_stability.md │ │ ├── talk_sort_using_a_custom_comparator.md │ │ ├── talk_sorting.md │ │ ├── talk_sorting_algorithms_bogosort.md │ │ ├── talk_sorting_algorithms_bubble_sort.md │ │ ├── talk_sorting_algorithms_circle_sort.md │ │ ├── talk_sorting_algorithms_cocktail_sort.md │ │ ├── talk_sorting_algorithms_comb_sort.md │ │ ├── talk_sorting_algorithms_counting_sort.md │ │ ├── talk_sorting_algorithms_cycle_sort.md │ │ ├── talk_sorting_algorithms_gnome_sort.md │ │ ├── talk_sorting_algorithms_heapsort.md │ │ ├── talk_sorting_algorithms_merge_sort.md │ │ ├── talk_sorting_algorithms_pancake_sort.md │ │ ├── talk_sorting_algorithms_permutation_sort.md │ │ ├── talk_sorting_algorithms_quicksort.md │ │ ├── talk_sorting_algorithms_radix_sort.md │ │ ├── talk_sorting_algorithms_selection_sort.md │ │ ├── talk_sorting_algorithms_shell_sort.md │ │ ├── talk_sorting_algorithms_sleep_sort.md │ │ ├── talk_sorting_algorithms_stooge_sort.md │ │ ├── talk_sorting_algorithms_strand_sort.md │ │ ├── talk_sorting_algorithms_timsort.md │ │ ├── talk_sorting_algorithms_tree_sort_on_a_linked_list.md │ │ ├── talk_soundex.md │ │ ├── talk_sparkline_in_unicode.md │ │ ├── talk_special_characters.md │ │ ├── talk_special_ordered_sets_of_type_n.md │ │ ├── talk_special_variables.md │ │ ├── talk_speech_synthesis.md │ │ ├── talk_spelling_of_ordinal_numbers.md │ │ ├── talk_spiral_matrix.md │ │ ├── talk_split_a_character_string_based_on_change_of_character.md │ │ ├── talk_sql-based_authentication.md │ │ ├── talk_square-free_integers.md │ │ ├── talk_stable_marriage_problem.md │ │ ├── talk_stack.md │ │ ├── talk_stack_traces.md │ │ ├── talk_stair-climbing_puzzle.md │ │ ├── talk_standard_ml.md │ │ ├── talk_state_name_puzzle.md │ │ ├── talk_statistics_basic.md │ │ ├── talk_statistics_normal_distribution.md │ │ ├── talk_stem-and-leaf_plot.md │ │ ├── talk_stern-brocot_sequence.md │ │ ├── talk_straddling_checkerboard.md │ │ ├── talk_string_append.md │ │ ├── talk_string_byte_length.md │ │ ├── talk_string_case.md │ │ ├── talk_string_character_length.md │ │ ├── talk_string_comparison.md │ │ ├── talk_string_concatenation.md │ │ ├── talk_string_interpolation_(included).md │ │ ├── talk_string_length.md │ │ ├── talk_string_manipulation.md │ │ ├── talk_string_prepend.md │ │ ├── talk_strip_a_set_of_characters_from_a_string.md │ │ ├── talk_strip_block_comments.md │ │ ├── talk_strip_comments_from_a_string.md │ │ ├── talk_strip_control_codes_and_extended_characters_from_a_string.md │ │ ├── talk_strip_whitespace_from_a_string_top_and_tail.md │ │ ├── talk_subleq.md │ │ ├── talk_subset_sum_problem.md │ │ ├── talk_substitution_cipher.md │ │ ├── talk_substring.md │ │ ├── talk_substring_top_and_tail.md │ │ ├── talk_subtractive_generator.md │ │ ├── talk_successive_prime_differences.md │ │ ├── talk_sudoku.md │ │ ├── talk_sudoku_rexx.md │ │ ├── talk_suffix_tree.md │ │ ├── talk_sum_and_product_puzzle.md │ │ ├── talk_sum_data_type.md │ │ ├── talk_sum_digits_of_an_integer.md │ │ ├── talk_sum_multiples_of_3_and_5.md │ │ ├── talk_sum_of_a_series.md │ │ ├── talk_sum_of_array.md │ │ ├── talk_sum_of_prime_factors_for_a_range_of_numbers.md │ │ ├── talk_sum_of_squares.md │ │ ├── talk_sum_to_100.md │ │ ├── talk_sunflower_fractal.md │ │ ├── talk_super-d_numbers.md │ │ ├── talk_superellipse.md │ │ ├── talk_superpermutation_minimisation.md │ │ ├── talk_sutherland-hodgman_polygon_clipping.md │ │ ├── talk_symmetric_difference.md │ │ ├── talk_synchronous_concurrency.md │ │ ├── talk_system_time.md │ │ ├── talk_table_creation.md │ │ ├── talk_table_creation_postal_addresses.md │ │ ├── talk_tacit_programming.md │ │ ├── talk_take_notes_on_the_command_line.md │ │ ├── talk_tasks_not_implemented_in_basic.md │ │ ├── talk_tasks_not_implemented_in_c.md │ │ ├── talk_taxicab_numbers.md │ │ ├── talk_tcl.md │ │ ├── talk_teacup_rim_text.md │ │ ├── talk_temperature_conversion.md │ │ ├── talk_terminal_control.md │ │ ├── talk_terminal_control_coloured_text.md │ │ ├── talk_terminal_control_cursor_movement.md │ │ ├── talk_terminal_control_cursor_positioning.md │ │ ├── talk_terminal_control_display_an_extended_character.md │ │ ├── talk_terminal_control_inverse_video.md │ │ ├── talk_terminal_control_positional_read.md │ │ ├── talk_terminal_control_preserve_screen.md │ │ ├── talk_terminal_control_unicode_output.md │ │ ├── talk_ternary_logic.md │ │ ├── talk_test_a_function.md │ │ ├── talk_test_integerness.md │ │ ├── talk_text_between.md │ │ ├── talk_text_processing_1.md │ │ ├── talk_text_processing_2.md │ │ ├── talk_text_processing_max_licenses_in_use.md │ │ ├── talk_text_to_html.md │ │ ├── talk_textonyms.md │ │ ├── talk_the_art_of_computer_programming.md │ │ ├── talk_the_isaac_cipher.md │ │ ├── talk_the_name_game.md │ │ ├── talk_the_twelve_days_of_christmas.md │ │ ├── talk_thieles_interpolation_formula.md │ │ ├── talk_thue-morse.md │ │ ├── talk_tic-tac-toe.md │ │ ├── talk_time_a_function.md │ │ ├── talk_tokenize_a_string.md │ │ ├── talk_tokenize_a_string_with_escaping.md │ │ ├── talk_tonelli-shanks_algorithm.md │ │ ├── talk_top_rank_per_group.md │ │ ├── talk_topic_variable.md │ │ ├── talk_topological_sort.md │ │ ├── talk_topological_sort_extracted_top_item.md │ │ ├── talk_topswops.md │ │ ├── talk_total_circles_area.md │ │ ├── talk_towers_of_hanoi.md │ │ ├── talk_trabb_pardo%E2%80%93knuth_algorithm.md │ │ ├── talk_transportation_problem.md │ │ ├── talk_tree_datastructures.md │ │ ├── talk_tree_traversal.md │ │ ├── talk_trigonometric_functions.md │ │ ├── talk_truncatable_primes.md │ │ ├── talk_truncate_a_file.md │ │ ├── talk_truth_table.md │ │ ├── talk_twelve_statements.md │ │ ├── talk_two_sum.md │ │ ├── talk_type_casting.md │ │ ├── talk_type_detection.md │ │ ├── talk_ukkonen%E2%80%99s_suffix_tree_construction.md │ │ ├── talk_unbias_a_random_generator.md │ │ ├── talk_undefined_values.md │ │ ├── talk_unicode_polynomial_equation.md │ │ ├── talk_unicode_strings.md │ │ ├── talk_unicode_variable_names.md │ │ ├── talk_unit_testing.md │ │ ├── talk_universal_turing_machine.md │ │ ├── talk_unix.md │ │ ├── talk_unix_ls.md │ │ ├── talk_update_a_configuration_file.md │ │ ├── talk_url_decoding.md │ │ ├── talk_url_encoding.md │ │ ├── talk_url_parser.md │ │ ├── talk_use_another_language_to_call_a_function.md │ │ ├── talk_user_defined_pipe_and_redirection_operators.md │ │ ├── talk_user_input.md │ │ ├── talk_user_input_text.md │ │ ├── talk_using_a_speech_engine_to_highlight_words.md │ │ ├── talk_using_the_meetup_com_api.md │ │ ├── talk_utf-8_encode_and_decode.md │ │ ├── talk_validate_international_securities_identification_number.md │ │ ├── talk_vampire_number.md │ │ ├── talk_van_der_corput_sequence.md │ │ ├── talk_van_eck_sequence.md │ │ ├── talk_variable-length_quantity.md │ │ ├── talk_variable_size_get.md │ │ ├── talk_variable_size_set.md │ │ ├── talk_variables.md │ │ ├── talk_variadic_function.md │ │ ├── talk_vector.md │ │ ├── talk_vector_products.md │ │ ├── talk_verify_distribution_uniformity_chi-squared_test.md │ │ ├── talk_verify_distribution_uniformity_naive.md │ │ ├── talk_vibrating_rectangles.md │ │ ├── talk_vigen%C3%A8re_cipher.md │ │ ├── talk_vigen%C3%A8re_cipher_cryptanalysis.md │ │ ├── talk_village_pump_home_syntax_highlighting_(_archived_2009-06-18_).md │ │ ├── talk_visual_studio.md │ │ ├── talk_visualize_a_tree.md │ │ ├── talk_vlist.md │ │ ├── talk_vogels_approximation_method.md │ │ ├── talk_voronoi_diagram.md │ │ ├── talk_voronoi_diagram_j_delaunay_triangulation.md │ │ ├── talk_walk_a_directory_non-recursively.md │ │ ├── talk_walk_a_directory_recursively.md │ │ ├── talk_water_collected_between_towers.md │ │ ├── talk_waveform_analysis_doh_ray_me.md │ │ ├── talk_web_scraping.md │ │ ├── talk_weird_numbers.md │ │ ├── talk_welchs_t-test.md │ │ ├── talk_window_creation.md │ │ ├── talk_window_creation_x11.md │ │ ├── talk_window_management.md │ │ ├── talk_wireworld.md │ │ ├── talk_wireworld_c.md │ │ ├── talk_word_break_problem.md │ │ ├── talk_word_frequency.md │ │ ├── talk_word_search.md │ │ ├── talk_word_wrap.md │ │ ├── talk_world_cup_group_stage.md │ │ ├── talk_write_float_arrays_to_a_text_file.md │ │ ├── talk_write_language_name_in_3d_ascii.md │ │ ├── talk_xiaolin_wus_line_algorithm.md │ │ ├── talk_xml_dom_serialization.md │ │ ├── talk_xml_input.md │ │ ├── talk_xml_output.md │ │ ├── talk_xml_validation.md │ │ ├── talk_xml_xpath.md │ │ ├── talk_y_combinator.md │ │ ├── talk_yahoo!_search_interface.md │ │ ├── talk_yin_and_yang.md │ │ ├── talk_zebra_puzzle.md │ │ ├── talk_zeckendorf_arithmetic.md │ │ ├── talk_zeckendorf_number_representation.md │ │ ├── talk_zero_to_the_zero_power.md │ │ ├── talk_zhang-suen_thinning_algorithm.md │ │ ├── talk_zig-zag_matrix.md │ │ ├── task.md │ │ ├── temperature_conversion_rexx.md │ │ ├── template_2-column_table_header.md │ │ ├── template_alertbox.md │ │ ├── template_allowed_by.md │ │ ├── template_allows.md │ │ ├── template_amazon.md │ │ ├── template_anchor.md │ │ ├── template_assembler_language.md │ │ ├── template_att_temp.md │ │ ├── template_autohotkey_case.md │ │ ├── template_basic_data_operation.md │ │ ├── template_blogroll.md │ │ ├── template_blogrollbegin.md │ │ ├── template_blogrollend.md │ │ ├── template_booklink.md │ │ ├── template_booklink_testing.md │ │ ├── template_boximage.md │ │ ├── template_broken.md │ │ ├── template_capability.md │ │ ├── template_citation.md │ │ ├── template_citation_core.md │ │ ├── template_citation_make_link.md │ │ ├── template_cite.md │ │ ├── template_cite_book.md │ │ ├── template_clarified-review.md │ │ ├── template_clarify_task.md │ │ ├── template_codepad.md │ │ ├── template_collection.md │ │ ├── template_combinations_and_permutations.md │ │ ├── template_compiler.md │ │ ├── template_component.md │ │ ├── template_component_body.md │ │ ├── template_confusing.md │ │ ├── template_control_structures.md │ │ ├── template_count.md │ │ ├── template_data_structure.md │ │ ├── template_dead_category.md │ │ ├── template_deprecatedtask.md │ │ ├── template_difficulty.md │ │ ├── template_documentation.md │ │ ├── template_documentation_core.md │ │ ├── template_documentation_core2.md │ │ ├── template_documentation_core_doc.md │ │ ├── template_documentation_subpage.md │ │ ├── template_draft_task.md │ │ ├── template_duplicate.md │ │ ├── template_e_2d_utilities.md │ │ ├── template_echo.md │ │ ├── template_eff_note.md │ │ ├── template_enacat_body.md │ │ ├── template_enaheader.md │ │ ├── template_example.md │ │ ├── template_examples.md │ │ ├── template_examples_needing_attention_body.md │ │ ├── template_examples_needing_attention_header.md │ │ ├── template_feature.md │ │ ├── template_field_attention.md │ │ ├── template_fmbox.md │ │ ├── template_format.md │ │ ├── template_header.md │ │ ├── template_header_beta.md │ │ ├── template_hidden.md │ │ ├── template_hopl.md │ │ ├── template_ide.md │ │ ├── template_image-program-code.md │ │ ├── template_image-program-output.md │ │ ├── template_image-rosettacode-internal.md │ │ ├── template_imo.md │ │ ├── template_impl_needed.md │ │ ├── template_implementation.md │ │ ├── template_implementation_beta.md │ │ ├── template_implementation_cat.md │ │ ├── template_improve.md │ │ ├── template_in.md │ │ ├── template_in_progress.md │ │ ├── template_incomplete.md │ │ ├── template_incorrect.md │ │ ├── template_infobox_begin.md │ │ ├── template_infobox_end.md │ │ ├── template_langgroup.md │ │ ├── template_language.md │ │ ├── template_language_beta.md │ │ ├── template_language_end.md │ │ ├── template_language_icon.md │ │ ├── template_language_inlinesemantics.md │ │ ├── template_language_programming_paradigm.md │ │ ├── template_language_property_generic.md │ │ ├── template_language_property_url.md │ │ ├── template_language_start.md │ │ ├── template_language_type_expression.md │ │ ├── template_latex.md │ │ ├── template_libheader.md │ │ ├── template_library.md │ │ ├── template_library_beta.md │ │ ├── template_library_body.md │ │ ├── template_lines_too_long.md │ │ ├── template_maintenance.md │ │ ├── template_mapper.md │ │ ├── template_math.md │ │ ├── template_mbox.md │ │ ├── template_merge_language.md │ │ ├── template_mp_community.md │ │ ├── template_mp_contribute.md │ │ ├── template_mp_explore.md │ │ ├── template_mp_feeds.md │ │ ├── template_mp_introduction.md │ │ ├── template_mp_migration.md │ │ ├── template_mp_random_languages.md │ │ ├── template_mp_random_tasks.md │ │ ├── template_mylang.md │ │ ├── template_mylangbegin.md │ │ ├── template_mylangend.md │ │ ├── template_navbox.md │ │ ├── template_needs-review.md │ │ ├── template_no.md │ │ ├── template_noticebox.md │ │ ├── template_notmylang.md │ │ ├── template_notmylangbegin.md │ │ ├── template_notmylangend.md │ │ ├── template_novice_example.md │ │ ├── template_np_language.md │ │ ├── template_nwtag.md │ │ ├── template_omit_cat.md │ │ ├── template_omit_from.md │ │ ├── template_optional.md │ │ ├── template_out.md │ │ ├── template_output%3F.md │ │ ├── template_output%3F_beta.md │ │ ├── template_overline.md │ │ ├── template_pari_gp_select.md │ │ ├── template_penetrationbox.md │ │ ├── template_percolation_simulation.md │ │ ├── template_platform.md │ │ ├── template_platheader.md │ │ ├── template_pp-meta.md │ │ ├── template_pp-template.md │ │ ├── template_prelude_general_a68.md │ │ ├── template_prelude_is_prime_a68.md │ │ ├── template_prelude_pow_mod_a68.md │ │ ├── template_prelude_sort_a68.md │ │ ├── template_proggit.md │ │ ├── template_programming-example-page.md │ │ ├── template_programming_language.md │ │ ├── template_prop.md │ │ ├── template_property.md │ │ ├── template_provided_by.md │ │ ├── template_provides.md │ │ ├── template_puzzle.md │ │ ├── template_quote.md │ │ ├── template_rcpower.md │ │ ├── template_reflist.md │ │ ├── template_related_tasks_statistical_measures.md │ │ ├── template_related_tasks_word_plays.md │ │ ├── template_remove.md │ │ ├── template_required_by.md │ │ ├── template_requires.md │ │ ├── template_see_also_lists.md │ │ ├── template_selection.md │ │ ├── template_sharethis.md │ │ ├── template_simple-transclude.md │ │ ├── template_solution.md │ │ ├── template_solutions.md │ │ ├── template_solutions_per_task_header.md │ │ ├── template_sorting_algorithm.md │ │ ├── template_split-review.md │ │ ├── template_strings.md │ │ ├── template_stub.md │ │ ├── template_table_footer.md │ │ ├── template_talk_allows.md │ │ ├── template_talk_boximage.md │ │ ├── template_talk_capability.md │ │ ├── template_talk_clarified-review.md │ │ ├── template_talk_codepad.md │ │ ├── template_talk_collection.md │ │ ├── template_talk_compileonline.md │ │ ├── template_talk_confusing.md │ │ ├── template_talk_deprecatedtask.md │ │ ├── template_talk_draft_task.md │ │ ├── template_talk_eff_note.md │ │ ├── template_talk_example.md │ │ ├── template_talk_garbage_collection.md │ │ ├── template_talk_header.md │ │ ├── template_talk_hopl.md │ │ ├── template_talk_implementation.md │ │ ├── template_talk_incorrect.md │ │ ├── template_talk_language.md │ │ ├── template_talk_language_beta.md │ │ ├── template_talk_libheader.md │ │ ├── template_talk_library.md │ │ ├── template_talk_lines_too_long.md │ │ ├── template_talk_mapper.md │ │ ├── template_talk_mp_random_languages.md │ │ ├── template_talk_mylang.md │ │ ├── template_talk_notmylang.md │ │ ├── template_talk_output%3F.md │ │ ├── template_talk_platheader.md │ │ ├── template_talk_programming_language.md │ │ ├── template_talk_property.md │ │ ├── template_talk_remove.md │ │ ├── template_talk_sorting_algorithm.md │ │ ├── template_talk_task_heading.md │ │ ├── template_talk_toolkit.md │ │ ├── template_talk_unimp_body_autohotkey.md │ │ ├── template_talk_unimpl_header.md │ │ ├── template_talk_unimpl_page.md │ │ ├── template_talk_user.md │ │ ├── template_talk_uses_from.md │ │ ├── template_talk_wikipedia.md │ │ ├── template_talk_wolfram.md │ │ ├── template_talk_works_with.md │ │ ├── template_talk_wp.md │ │ ├── template_task.md │ │ ├── template_task2.md │ │ ├── template_task_heading.md │ │ ├── template_task_icon.md │ │ ├── template_task_property.md │ │ ├── template_task_realazthat.md │ │ ├── template_tasksimplementedin_count.md │ │ ├── template_tcllib.md │ │ ├── template_template.md │ │ ├── template_template_other.md │ │ ├── template_tex.md │ │ ├── template_ti-image-task.md │ │ ├── template_tl.md │ │ ├── template_tlf.md │ │ ├── template_tmpl.md │ │ ├── template_todo.md │ │ ├── template_toolkit.md │ │ ├── template_trans.md │ │ ├── template_unimpl_header.md │ │ ├── template_unimpl_page.md │ │ ├── template_unimpl_page_not_considered.md │ │ ├── template_unimpl_page_not_considered_beta.md │ │ ├── template_unimpl_page_not_implemented.md │ │ ├── template_unimpl_page_not_implemented_beta.md │ │ ├── template_unimpl_page_requiring_attention.md │ │ ├── template_unimpl_page_requiring_attention_examples.md │ │ ├── template_unimpl_page_requiring_attention_examples_beta.md │ │ ├── template_unimpl_page_requiring_attention_others.md │ │ ├── template_unimpl_page_requiring_attention_others_beta.md │ │ ├── template_untested.md │ │ ├── template_update.md │ │ ├── template_user.md │ │ ├── template_useravatar.md │ │ ├── template_userbottom.md │ │ ├── template_usertop.md │ │ ├── template_uses_from.md │ │ ├── template_vi_snippet.md │ │ ├── template_vi_solution.md │ │ ├── template_virtual_machine.md │ │ ├── template_vp.md │ │ ├── template_vptopic.md │ │ ├── template_welcome.md │ │ ├── template_wikipedia.md │ │ ├── template_wikipedia_pre_15_june_2009.md │ │ ├── template_wip.md │ │ ├── template_wolfram.md │ │ ├── template_wont_work_with.md │ │ ├── template_works_with.md │ │ ├── template_yes.md │ │ ├── terra.md │ │ ├── tetris_ansi94_forth.md │ │ ├── tetris_applesoft_basic.md │ │ ├── tetris_java.md │ │ ├── tetris_javascript.md │ │ ├── tetris_julia.md │ │ ├── tetris_mathematica.md │ │ ├── tetris_microsoft_small_basic.md │ │ ├── text_to_html.md │ │ ├── textonyms_wordlist.md │ │ ├── the_art_of_computer_programming.md │ │ ├── thread.md │ │ ├── tk.md │ │ ├── txt.md │ │ ├── type_algebra.md │ │ ├── type_checking.md │ │ ├── type_compatibility.md │ │ ├── type_safety.md │ │ ├── type_strength.md │ │ ├── ulam_spiral_(for_primes)_rexx.md │ │ ├── unicode.md │ │ ├── unix.md │ │ ├── url_parser_uri_parser_algol68.md │ │ ├── utf-8.md │ │ ├── vb.md │ │ ├── vi.md │ │ ├── village_pump_approximate_fit_solutions.md │ │ ├── village_pump_de-skilling%3F.md │ │ ├── village_pump_home_little_damages.md │ │ ├── village_pump_home_main_page_broken_link.md │ │ ├── village_pump_home_main_page_examples.md │ │ ├── village_pump_home_syntax_highlighting_(_archived_2009-06-18_).md │ │ ├── voronoi_diagram_j_delaunay_triangulation.md │ │ ├── vxworks.md │ │ ├── wdte.md │ │ ├── weather_routing.md │ │ ├── web_scraping_ocaml.md │ │ ├── whiley.md │ │ ├── wince.md │ │ ├── windows.md │ │ ├── windows_nt.md │ │ ├── winsock2_ahk.md │ │ ├── wireworld_c.md │ │ ├── wireworld_c_sharp.md │ │ ├── wireworld_java.md │ │ ├── wireworld_ruby.md │ │ ├── wireworld_smalltalk.md │ │ ├── wireworld_tcl.md │ │ ├── xmlgawk.md │ │ ├── yin_and_yang_j.md │ │ ├── zhang-suen_thinning_algorithm_bigrc_csv.md │ │ ├── zhang-suen_thinning_algorithm_smallrc_csv.md │ │ ├── zxbasic.md │ │ └── உயிர்_(uyir).md │ ├── languages/ │ │ ├── 0815.md │ │ ├── 11l.md │ │ ├── 1c.md │ │ ├── 360_assembly.md │ │ ├── 360asm.md │ │ ├── 4d.md │ │ ├── 4dos_batch.md │ │ ├── 4th.md │ │ ├── 6502_assembly.md │ │ ├── 68000_assembly.md │ │ ├── 6800_assembly.md │ │ ├── 7basic.md │ │ ├── 80386_assembly.md │ │ ├── 8051_assembly.md │ │ ├── 8080_assembly.md │ │ ├── 8086_assembly.md │ │ ├── 8_1_2.md │ │ ├── 8th.md │ │ ├── _index.md │ │ ├── _ql.md │ │ ├── a_.md │ │ ├── aarch64_assembly.md │ │ ├── abap.md │ │ ├── acl2.md │ │ ├── action!.md │ │ ├── actionscript.md │ │ ├── actionscript_3.md │ │ ├── activetcl.md │ │ ├── acurity_architect.md │ │ ├── ada.md │ │ ├── adobe_director.md │ │ ├── advpl.md │ │ ├── agda.md │ │ ├── agena.md │ │ ├── aikido.md │ │ ├── aime.md │ │ ├── algae.md │ │ ├── algol-m.md │ │ ├── algol.md │ │ ├── algol68.md │ │ ├── algol_60.md │ │ ├── algol_68.md │ │ ├── algol_68_genie.md │ │ ├── algol_68c.md │ │ ├── algol_68g.md │ │ ├── algol_68r.md │ │ ├── algol_68rs.md │ │ ├── algol_68s.md │ │ ├── algol_w.md │ │ ├── algolw.md │ │ ├── alice_ml.md │ │ ├── almquist_shell.md │ │ ├── alore.md │ │ ├── ambienttalk.md │ │ ├── amigae.md │ │ ├── ampl.md │ │ ├── angelscript.md │ │ ├── ansi94_forth.md │ │ ├── ansi_basic.md │ │ ├── ansi_standard_basic.md │ │ ├── ant.md │ │ ├── antlang.md │ │ ├── antlr.md │ │ ├── anyways.md │ │ ├── apache_derby.md │ │ ├── apex.md │ │ ├── apl.md │ │ ├── app_inventor.md │ │ ├── apple_script.md │ │ ├── applescript.md │ │ ├── applesoft.md │ │ ├── applesoft_basic.md │ │ ├── applesoft_basic_interpreter_by_joshua_bell.md │ │ ├── applesoftbasic.md │ │ ├── apricot.md │ │ ├── aquarius_basic.md │ │ ├── arbre.md │ │ ├── arc.md │ │ ├── arendelle.md │ │ ├── argile.md │ │ ├── arm_assembly.md │ │ ├── arm_bbc_basic.md │ │ ├── arnoldc.md │ │ ├── arturo.md │ │ ├── asciidots.md │ │ ├── asciidots_online_interpreter.md │ │ ├── asm.md │ │ ├── asp.md │ │ ├── aspectc__.md │ │ ├── aspectj.md │ │ ├── assembly.md │ │ ├── assemblyscript.md │ │ ├── astro.md │ │ ├── asymptote.md │ │ ├── at_and_t_dc.md │ │ ├── atari_basic.md │ │ ├── ats.md │ │ ├── aurelbasic.md │ │ ├── autohotkey.md │ │ ├── autohotkey_1_1.md │ │ ├── autohotkey_basic.md │ │ ├── autohotkey_dll.md │ │ ├── autohotkey_h.md │ │ ├── autoit.md │ │ ├── autolisp.md │ │ ├── awk.md │ │ ├── awka.md │ │ ├── awkfunge.md │ │ ├── axe.md │ │ ├── axe_parser.md │ │ ├── axiom.md │ │ ├── axum.md │ │ ├── b.md │ │ ├── b4j.md │ │ ├── babel.md │ │ ├── bacon.md │ │ ├── bash.md │ │ ├── basic.md │ │ ├── basic256.md │ │ ├── basic_casio.md │ │ ├── basica.md │ │ ├── batch.md │ │ ├── batch_file.md │ │ ├── batik.md │ │ ├── battlestar.md │ │ ├── bbc_basic.md │ │ ├── bbc_basic_for_windows.md │ │ ├── bbcbasic.md │ │ ├── bc.md │ │ ├── bcpl.md │ │ ├── bddbddb.md │ │ ├── beed.md │ │ ├── beeswax.md │ │ ├── befunge.md │ │ ├── befunge_93.md │ │ ├── befungee.md │ │ ├── berp.md │ │ ├── beta.md │ │ ├── beta_basic.md │ │ ├── biferno.md │ │ ├── bifernod.md │ │ ├── bigforth.md │ │ ├── binary_lambda_calculus.md │ │ ├── bird.md │ │ ├── blast.md │ │ ├── blitzmax.md │ │ ├── bloop.md │ │ ├── blz.md │ │ ├── bml.md │ │ ├── boo.md │ │ ├── bori.md │ │ ├── borland_c__.md │ │ ├── borland_pascal.md │ │ ├── bourne_shell.md │ │ ├── brace.md │ │ ├── bracmat.md │ │ ├── brainfuck.md │ │ ├── brandy_basic.md │ │ ├── brat.md │ │ ├── brexx.md │ │ ├── brlcad.md │ │ ├── bsd_make.md │ │ ├── burlesque.md │ │ ├── burlesque_shell.md │ │ ├── bywater_basic.md │ │ ├── c.md │ │ ├── c0h.md │ │ ├── c0h_implementation.md │ │ ├── c1r.md │ │ ├── c1r_implementation.md │ │ ├── c_17.md │ │ ├── c__builder.md │ │ ├── c_cli.md │ │ ├── c_shell.md │ │ ├── cache_objectscript.md │ │ ├── cafeobj.md │ │ ├── cambridge_algol_68c.md │ │ ├── caml.md │ │ ├── casio_basic.md │ │ ├── cat.md │ │ ├── ccbi.md │ │ ├── cdent.md │ │ ├── cduce.md │ │ ├── cecil.md │ │ ├── ceylon.md │ │ ├── cfscript.md │ │ ├── chapel.md │ │ ├── chef.md │ │ ├── chez_scheme.md │ │ ├── chicken_scheme.md │ │ ├── chipmunk_basic.md │ │ ├── chr.md │ │ ├── chuck.md │ │ ├── cilk.md │ │ ├── cilk__.md │ │ ├── cilkpp.md │ │ ├── cind.md │ │ ├── cis_cobol.md │ │ ├── cixl.md │ │ ├── clarion.md │ │ ├── clay.md │ │ ├── clean.md │ │ ├── clio.md │ │ ├── clipper.md │ │ ├── clipper_xbase.md │ │ ├── clipper_xbasepp.md │ │ ├── clips.md │ │ ├── clojure.md │ │ ├── clozure_cl.md │ │ ├── cmake.md │ │ ├── cmucl.md │ │ ├── cobol.md │ │ ├── cobra.md │ │ ├── coco.md │ │ ├── codewarrior.md │ │ ├── coffeescript.md │ │ ├── coldfusion.md │ │ ├── comal.md │ │ ├── comefrom0x10.md │ │ ├── commodore_basic.md │ │ ├── common_lisp.md │ │ ├── component_pascal.md │ │ ├── computer_zero_assembly.md │ │ ├── conceptbase.md │ │ ├── coq.md │ │ ├── cpp.md │ │ ├── cpp_cli.md │ │ ├── cpython.md │ │ ├── crack.md │ │ ├── creative_basic.md │ │ ├── critical_mass_modula-3.md │ │ ├── crystal.md │ │ ├── csh.md │ │ ├── csharp.md │ │ ├── csnobol4.md │ │ ├── csoar.md │ │ ├── css.md │ │ ├── cubescript.md │ │ ├── curry.md │ │ ├── curry2vm.md │ │ ├── cygnus_x_ursa.md │ │ ├── d.md │ │ ├── dafny.md │ │ ├── dao.md │ │ ├── darkbasic.md │ │ ├── dart.md │ │ ├── datalog.md │ │ ├── dataweave.md │ │ ├── dc.md │ │ ├── dcl.md │ │ ├── ddnc.md │ │ ├── debian_almquist_shell.md │ │ ├── deja_vu.md │ │ ├── delphi.md │ │ ├── deluge.md │ │ ├── des.md │ │ ├── deviousyarn.md │ │ ├── diesel.md │ │ ├── digital_mars_c__.md │ │ ├── digital_mars_d.md │ │ ├── discorunner.md │ │ ├── div_games_studio.md │ │ ├── dm.md │ │ ├── dms.md │ │ ├── dodo0.md │ │ ├── dolphin_smalltalk.md │ │ ├── dos.md │ │ ├── dotgnu.md │ │ ├── dragon.md │ │ ├── dup.md │ │ ├── dwscript.md │ │ ├── dyalect.md │ │ ├── dyalog_apl.md │ │ ├── dylan.md │ │ ├── dylan.net.md │ │ ├── e-on-java.md │ │ ├── e.md │ │ ├── eagle.md │ │ ├── easylang.md │ │ ├── ec.md │ │ ├── echolisp.md │ │ ├── ecl.md │ │ ├── ecmascript.md │ │ ├── edsac.md │ │ ├── edsac_order_code.md │ │ ├── edt.md │ │ ├── eero.md │ │ ├── efene.md │ │ ├── egel.md │ │ ├── egison.md │ │ ├── egl.md │ │ ├── ehbasic.md │ │ ├── eiffel.md │ │ ├── eiffelstudio.md │ │ ├── ela.md │ │ ├── elacli.md │ │ ├── elan.md │ │ ├── elastic.md │ │ ├── elena.md │ │ ├── eleven_l.md │ │ ├── elisa.md │ │ ├── elixir.md │ │ ├── ella.md │ │ ├── ella_algol_68rs.md │ │ ├── elm.md │ │ ├── emacs_lisp.md │ │ ├── emojicode.md │ │ ├── epigram.md │ │ ├── erlang.md │ │ ├── erre.md │ │ ├── es.md │ │ ├── es5.md │ │ ├── es6.md │ │ ├── esql.md │ │ ├── etcl.md │ │ ├── euler.md │ │ ├── euler_math_toolbox.md │ │ ├── euphoria.md │ │ ├── excel.md │ │ ├── excel_vba.md │ │ ├── execute_hq9__ada.md │ │ ├── execute_hq9__common_lisp.md │ │ ├── execute_hq9__e.md │ │ ├── execute_hq9__haskell.md │ │ ├── execute_hq9__java.md │ │ ├── execute_hq9__python.md │ │ ├── execute_hq9__ruby.md │ │ ├── execute_hq9__tcl.md │ │ ├── execute_hq9__ursa.md │ │ ├── execute_hq9__ursala.md │ │ ├── execute_snusp_ada.md │ │ ├── execute_snusp_c.md │ │ ├── execute_snusp_d.md │ │ ├── execute_snusp_f_sharp.md │ │ ├── execute_snusp_go.md │ │ ├── execute_snusp_haskell.md │ │ ├── execute_snusp_java.md │ │ ├── execute_snusp_javascript.md │ │ ├── execute_snusp_ocaml.md │ │ ├── execute_snusp_perl.md │ │ ├── execute_snusp_racket.md │ │ ├── execute_snusp_ruby.md │ │ ├── execute_snusp_tcl.md │ │ ├── extended_brainfuck.md │ │ ├── ezhil.md │ │ ├── f.md │ │ ├── factor.md │ │ ├── falcon.md │ │ ├── false.md │ │ ├── fan.md │ │ ├── fancy.md │ │ ├── fantom.md │ │ ├── faust.md │ │ ├── fbsl.md │ │ ├── fcc.md │ │ ├── featurecpp.md │ │ ├── felix.md │ │ ├── ferite.md │ │ ├── fexl.md │ │ ├── ficl.md │ │ ├── filemaker.md │ │ ├── firefox.md │ │ ├── fish.md │ │ ├── fish_py.md │ │ ├── flora-2.md │ │ ├── florid.md │ │ ├── fnc.md │ │ ├── focal.md │ │ ├── formulae.md │ │ ├── formulaone.md │ │ ├── forth.md │ │ ├── fortran.md │ │ ├── fortress.md │ │ ├── fp.md │ │ ├── fpi.md │ │ ├── free_pascal.md │ │ ├── freebasic.md │ │ ├── freemat.md │ │ ├── frege.md │ │ ├── friendly_interactive_shell.md │ │ ├── frink.md │ │ ├── frisc_assembly.md │ │ ├── fsharp.md │ │ ├── full_basic.md │ │ ├── funl.md │ │ ├── furryscript.md │ │ ├── futhark.md │ │ ├── futurebasic.md │ │ ├── fuze_basic.md │ │ ├── g-fu.md │ │ ├── g__.md │ │ ├── gambas.md │ │ ├── game_maker.md │ │ ├── gap.md │ │ ├── gastona.md │ │ ├── gauche.md │ │ ├── gauche_scheme.md │ │ ├── gawk.md │ │ ├── gb_basic.md │ │ ├── gccrs.md │ │ ├── gcj.md │ │ ├── gcl.md │ │ ├── gdc.md │ │ ├── gdl.md │ │ ├── gecho.md │ │ ├── gema.md │ │ ├── genexus.md │ │ ├── genie.md │ │ ├── gentee.md │ │ ├── genyris.md │ │ ├── george.md │ │ ├── gerbil.md │ │ ├── gfa_basic.md │ │ ├── gfortran.md │ │ ├── ghc.md │ │ ├── glagol.md │ │ ├── glbasic.md │ │ ├── glee.md │ │ ├── global_script.md │ │ ├── glovepie.md │ │ ├── glsl.md │ │ ├── gml.md │ │ ├── gnat.md │ │ ├── gnat_gpl.md │ │ ├── gnu_apl.md │ │ ├── gnu_apl_dyalog_apl.md │ │ ├── gnu_bc.md │ │ ├── gnu_compiler_collection.md │ │ ├── gnu_forth.md │ │ ├── gnu_liberty_basic_compiler_collection.md │ │ ├── gnu_pascal.md │ │ ├── gnu_prolog.md │ │ ├── gnu_sed.md │ │ ├── gnu_setl.md │ │ ├── gnu_smalltalk.md │ │ ├── gnucobol.md │ │ ├── gnuplot.md │ │ ├── go.md │ │ ├── go_1.md │ │ ├── go_2.md │ │ ├── goexclam.md │ │ ├── golfscript.md │ │ ├── golo.md │ │ ├── goo.md │ │ ├── gosu.md │ │ ├── green_hill_ada.md │ │ ├── gri.md │ │ ├── gridscript.md │ │ ├── groovy.md │ │ ├── guile.md │ │ ├── guiss.md │ │ ├── gw-basic.md │ │ ├── hack.md │ │ ├── halon.md │ │ ├── harbour.md │ │ ├── haskell.md │ │ ├── haxe.md │ │ ├── heron.md │ │ ├── hexiscript.md │ │ ├── hicest.md │ │ ├── hla.md │ │ ├── holyc.md │ │ ├── hoon.md │ │ ├── hope.md │ │ ├── hpppl.md │ │ ├── hq9+.md │ │ ├── hs_global_script.md │ │ ├── html.md │ │ ├── huginn.md │ │ ├── hugs.md │ │ ├── hy.md │ │ ├── hypercard.md │ │ ├── hypertalk.md │ │ ├── i.md │ │ ├── iat.md │ │ ├── ibm_enterprise_cobol_for_z_os.md │ │ ├── ibm_ile_cobol.md │ │ ├── ic.md │ │ ├── icl_1900_cobol.md │ │ ├── icon.md │ │ ├── idl.md │ │ ├── idris.md │ │ ├── iforth.md │ │ ├── inform_6.md │ │ ├── inform_7.md │ │ ├── integer_basic.md │ │ ├── intel_c___compiler.md │ │ ├── interactive_active_algol_68.md │ │ ├── intercal.md │ │ ├── io.md │ │ ├── io_(interpreter).md │ │ ├── ioke.md │ │ ├── ipl_loader_config.md │ │ ├── iptscrae.md │ │ ├── iris_reasoner.md │ │ ├── ironahk.md │ │ ├── ironpython.md │ │ ├── is-basic.md │ │ ├── iwbasic.md │ │ ├── j.md │ │ ├── jack.md │ │ ├── jacl.md │ │ ├── jacquard_loom.md │ │ ├── james_2.md │ │ ├── janusada.md │ │ ├── java.md │ │ ├── javac.md │ │ ├── javafx_script.md │ │ ├── javascript.md │ │ ├── javascript_nodejs.md │ │ ├── jawk.md │ │ ├── jcl.md │ │ ├── jcon.md │ │ ├── jim_tcl.md │ │ ├── jocaml.md │ │ ├── jotacode.md │ │ ├── jovial.md │ │ ├── joy.md │ │ ├── jq.md │ │ ├── jruby.md │ │ ├── jscript.md │ │ ├── jscript_net.md │ │ ├── jsish.md │ │ ├── jsoar.md │ │ ├── json.md │ │ ├── jtcl.md │ │ ├── judoscript.md │ │ ├── julia.md │ │ ├── just_basic.md │ │ ├── jython.md │ │ ├── k.md │ │ ├── kabap.md │ │ ├── kamailio_script.md │ │ ├── kaya.md │ │ ├── kdf9_usercode.md │ │ ├── keylist_databasing.md │ │ ├── kics.md │ │ ├── kite.md │ │ ├── kitten.md │ │ ├── kjs.md │ │ ├── klong.md │ │ ├── kona.md │ │ ├── konsolscript.md │ │ ├── korn_shell.md │ │ ├── kotlin.md │ │ ├── kql.md │ │ ├── kroc.md │ │ ├── ksh93.md │ │ ├── l__.md │ │ ├── l_in_oleum.md │ │ ├── labview.md │ │ ├── lambda_prolog.md │ │ ├── lambdatalk.md │ │ ├── lang5.md │ │ ├── langur.md │ │ ├── lasso.md │ │ ├── latex.md │ │ ├── latitude.md │ │ ├── lb.md │ │ ├── lb_booster.md │ │ ├── lc2200_assembly.md │ │ ├── lc3_assembly.md │ │ ├── ldc.md │ │ ├── ldpl.md │ │ ├── leon.md │ │ ├── lfe.md │ │ ├── lhogho.md │ │ ├── liberty_basic.md │ │ ├── libreoffice_basic.md │ │ ├── librep.md │ │ ├── lil.md │ │ ├── lily.md │ │ ├── lilypond.md │ │ ├── limbo.md │ │ ├── lingo.md │ │ ├── lisaac.md │ │ ├── lisp.md │ │ ├── lisp_1_5.md │ │ ├── lispworks.md │ │ ├── little.md │ │ ├── livecode.md │ │ ├── livescript.md │ │ ├── llp.md │ │ ├── llvm.md │ │ ├── lobster.md │ │ ├── locomotive_basic.md │ │ ├── loglan82.md │ │ ├── logo.md │ │ ├── logtalk.md │ │ ├── lolcode.md │ │ ├── lolli.md │ │ ├── lotus_123_macro_scripting.md │ │ ├── lotusscript.md │ │ ├── lout.md │ │ ├── lox.md │ │ ├── lse.md │ │ ├── lse64.md │ │ ├── lsl.md │ │ ├── lua.md │ │ ├── lua_torch.md │ │ ├── lucid.md │ │ ├── luck.md │ │ ├── luna.md │ │ ├── lush.md │ │ ├── lychen.md │ │ ├── lygon.md │ │ ├── m2000_interpreter.md │ │ ├── m2000_interpreter_implementation.md │ │ ├── m4.md │ │ ├── maclisp.md │ │ ├── macro_snobol4_in_c.md │ │ ├── make.md │ │ ├── malbolge.md │ │ ├── manool.md │ │ ├── mapbasic.md │ │ ├── maple.md │ │ ├── mapper.md │ │ ├── masm.md │ │ ├── masm_basic.md │ │ ├── mathcortex.md │ │ ├── mathematica.md │ │ ├── mathprog.md │ │ ├── matlab.md │ │ ├── maude.md │ │ ├── mawk.md │ │ ├── maxima.md │ │ ├── maxscript.md │ │ ├── mbs.md │ │ ├── mc__.md │ │ ├── mdl.md │ │ ├── mel.md │ │ ├── mercury.md │ │ ├── metafont.md │ │ ├── metal.md │ │ ├── metapost.md │ │ ├── mgs.md │ │ ├── microsoft_small_basic.md │ │ ├── min.md │ │ ├── mingw.md │ │ ├── minil.md │ │ ├── minimal_basic.md │ │ ├── miniscript.md │ │ ├── minizinc.md │ │ ├── minizinc_2.md │ │ ├── minnesota_snobol4.md │ │ ├── mips.md │ │ ├── mips_assembly.md │ │ ├── mirah.md │ │ ├── mirbsd_korn_shell.md │ │ ├── mirc_scripting_language.md │ │ ├── mirelle.md │ │ ├── mixal.md │ │ ├── mk-61_52.md │ │ ├── ml.md │ │ ├── ml_i.md │ │ ├── mlite.md │ │ ├── mlton.md │ │ ├── mmix.md │ │ ├── moarvm.md │ │ ├── modula-2.md │ │ ├── modula-3.md │ │ ├── modula2.md │ │ ├── modula3.md │ │ ├── monicelli.md │ │ ├── monkey.md │ │ ├── mono.md │ │ ├── monte.md │ │ ├── montilang.md │ │ ├── moo.md │ │ ├── moonbrat.md │ │ ├── moonscript.md │ │ ├── morfa.md │ │ ├── moscow_ml.md │ │ ├── mozart_oz.md │ │ ├── mri.md │ │ ├── mruby.md │ │ ├── mrustc.md │ │ ├── ms_smallbasic.md │ │ ├── msw_logo.md │ │ ├── msx_basic.md │ │ ├── muf.md │ │ ├── mumps.md │ │ ├── mydef.md │ │ ├── myhdl.md │ │ ├── myrddin.md │ │ ├── myrtlescript.md │ │ ├── mysql.md │ │ ├── mython.md │ │ ├── mythryl.md │ │ ├── münster_curry_compiler.md │ │ ├── n_t_roff.md │ │ ├── nanoquery.md │ │ ├── nasl.md │ │ ├── nasm.md │ │ ├── nawk.md │ │ ├── ncurses.md │ │ ├── neat.md │ │ ├── neko.md │ │ ├── nemerle.md │ │ ├── nesl.md │ │ ├── netlogo.md │ │ ├── netrexx.md │ │ ├── never.md │ │ ├── newlisp.md │ │ ├── newtonscript.md │ │ ├── ngs.md │ │ ├── nial.md │ │ ├── nice.md │ │ ├── nickle.md │ │ ├── niecza.md │ │ ├── nim.md │ │ ├── nit.md │ │ ├── niue.md │ │ ├── nix.md │ │ ├── njs.md │ │ ├── nmake_exe.md │ │ ├── node_js.md │ │ ├── nqp.md │ │ ├── ns-hubasic.md │ │ ├── nsis.md │ │ ├── nyquist.md │ │ ├── oasys.md │ │ ├── oasys_assembler.md │ │ ├── oberon.md │ │ ├── oberon2.md │ │ ├── oberon_2.md │ │ ├── objeck.md │ │ ├── object_pascal.md │ │ ├── objectada.md │ │ ├── objecticon.md │ │ ├── objective-c.md │ │ ├── ocaml.md │ │ ├── occam.md │ │ ├── octave.md │ │ ├── oforth.md │ │ ├── ok.md │ │ ├── ol.md │ │ ├── omega.md │ │ ├── onyx.md │ │ ├── oo2c.md │ │ ├── ooc.md │ │ ├── oocalc.md │ │ ├── oorexx.md │ │ ├── opa.md │ │ ├── open_firmware.md │ │ ├── open_object_rexx.md │ │ ├── openbsd_bc.md │ │ ├── opencpp.md │ │ ├── openedge_abl_progress_4gl.md │ │ ├── openedge_progress.md │ │ ├── openjdk.md │ │ ├── openlisp.md │ │ ├── openscad.md │ │ ├── opera.md │ │ ├── opl.md │ │ ├── oracle.md │ │ ├── order.md │ │ ├── os_8_basic.md │ │ ├── ossp_js.md │ │ ├── oxford_oberon-2_compiler.md │ │ ├── oxygenbasic.md │ │ ├── oxygene.md │ │ ├── oz.md │ │ ├── pakcs.md │ │ ├── panda.md │ │ ├── panoramic.md │ │ ├── pare.md │ │ ├── pari_gp.md │ │ ├── parigp.md │ │ ├── parrot.md │ │ ├── pascal.md │ │ ├── pasm.md │ │ ├── pdp-11_assembly.md │ │ ├── pdp-1_assembly.md │ │ ├── peloton.md │ │ ├── pentium_assembly.md │ │ ├── peoplecode.md │ │ ├── perl.md │ │ ├── perl5i.md │ │ ├── perl6.md │ │ ├── perl_5.md │ │ ├── perl_6.md │ │ ├── pharo.md │ │ ├── phix.md │ │ ├── phl.md │ │ ├── phlc.md │ │ ├── php.md │ │ ├── picat.md │ │ ├── picolisp.md │ │ ├── pict.md │ │ ├── piet.md │ │ ├── pikachu.md │ │ ├── pike.md │ │ ├── pilot.md │ │ ├── pir.md │ │ ├── pl_b.md │ │ ├── pl_i.md │ │ ├── pl_m.md │ │ ├── pl_pgsql.md │ │ ├── pl_sql.md │ │ ├── plaintex.md │ │ ├── plan.md │ │ ├── plorth.md │ │ ├── pony.md │ │ ├── ponyc.md │ │ ├── pop11.md │ │ ├── postgresql.md │ │ ├── postscript.md │ │ ├── potion.md │ │ ├── pov-ray.md │ │ ├── powerbasic.md │ │ ├── powerbasic_console_compiler.md │ │ ├── powerbasic_for_dos.md │ │ ├── powerbasic_for_windows.md │ │ ├── powerbuilder.md │ │ ├── powershell.md │ │ ├── ppl.md │ │ ├── processing.md │ │ ├── prodos.md │ │ ├── prolog.md │ │ ├── psql.md │ │ ├── public_domain_korn_shell.md │ │ ├── pugs.md │ │ ├── pure.md │ │ ├── pure_data.md │ │ ├── purebasic.md │ │ ├── purescript.md │ │ ├── purity.md │ │ ├── pypy.md │ │ ├── pyret.md │ │ ├── python.md │ │ ├── python_2.md │ │ ├── python_3.md │ │ ├── q.md │ │ ├── qb64.md │ │ ├── qbasic.md │ │ ├── qi.md │ │ ├── qore.md │ │ ├── quack.md │ │ ├── quackasm.md │ │ ├── quakec.md │ │ ├── quickbasic.md │ │ ├── quill.md │ │ ├── quite_basic.md │ │ ├── quixie.md │ │ ├── r.md │ │ ├── r4.md │ │ ├── ra.md │ │ ├── racket.md │ │ ├── racompiler.md │ │ ├── raku.md │ │ ├── rakudo.md │ │ ├── rakudo_star.md │ │ ├── rapidq.md │ │ ├── rapira.md │ │ ├── rascal.md │ │ ├── raven.md │ │ ├── rbd.md │ │ ├── rc.md │ │ ├── rchq9__go.md │ │ ├── rchq9__netrexx.md │ │ ├── rcsnusp_factor.md │ │ ├── realbasic.md │ │ ├── rebol.md │ │ ├── red.md │ │ ├── reduce.md │ │ ├── refal.md │ │ ├── regex.md │ │ ├── regina.md │ │ ├── retro.md │ │ ├── rexx.md │ │ ├── rhino.md │ │ ├── rhope.md │ │ ├── ring.md │ │ ├── risc-v.md │ │ ├── rlab.md │ │ ├── rlsl.md │ │ ├── robotic.md │ │ ├── rockstar.md │ │ ├── roo!.md │ │ ├── rpg.md │ │ ├── rpgiv.md │ │ ├── rpl.md │ │ ├── rpl_2.md │ │ ├── rtl_2.md │ │ ├── rtsl.md │ │ ├── rubinius.md │ │ ├── ruby.md │ │ ├── ruby_with_rspec.md │ │ ├── rubylog.md │ │ ├── run_basic.md │ │ ├── runbasic.md │ │ ├── rust.md │ │ ├── rustc.md │ │ ├── rutgers_algol_68.md │ │ ├── s-lang.md │ │ ├── s_basic.md │ │ ├── sac.md │ │ ├── sage.md │ │ ├── salmon.md │ │ ├── salmoneye.md │ │ ├── sam_basic.md │ │ ├── sas.md │ │ ├── sasl.md │ │ ├── sass_scss.md │ │ ├── sather.md │ │ ├── sbcl.md │ │ ├── scala.md │ │ ├── scheme.md │ │ ├── schemer.md │ │ ├── scilab.md │ │ ├── scratch.md │ │ ├── script3d.md │ │ ├── script_basic.md │ │ ├── scriptbasic.md │ │ ├── sed.md │ │ ├── see.md │ │ ├── seed7.md │ │ ├── self.md │ │ ├── sequencel.md │ │ ├── set_lang.md │ │ ├── setl.md │ │ ├── setl4.md │ │ ├── sheerpower_4gl.md │ │ ├── shen.md │ │ ├── shiny.md │ │ ├── sicstus.md │ │ ├── sidef.md │ │ ├── simpol.md │ │ ├── simula.md │ │ ├── sinclair_zx81_basic.md │ │ ├── sisal.md │ │ ├── skookumscript.md │ │ ├── slate.md │ │ ├── sloth.md │ │ ├── smallbasic.md │ │ ├── smalltalk.md │ │ ├── smalltalk_x.md │ │ ├── smart_basic.md │ │ ├── smeql.md │ │ ├── smilebasic.md │ │ ├── sml.md │ │ ├── sml_nj.md │ │ ├── snabel.md │ │ ├── snobol.md │ │ ├── snobol4.md │ │ ├── snusp.md │ │ ├── soar.md │ │ ├── softbridge_basic.md │ │ ├── soneking.md │ │ ├── soneking_assembly.md │ │ ├── spad.md │ │ ├── sparc_assembly.md │ │ ├── spark.md │ │ ├── spark_gpl.md │ │ ├── sparkling.md │ │ ├── spidermonkey.md │ │ ├── spin.md │ │ ├── spitbol.md │ │ ├── spl.md │ │ ├── spn.md │ │ ├── sql.md │ │ ├── sql_pl.md │ │ ├── sqlite.md │ │ ├── squeak.md │ │ ├── squirrel.md │ │ ├── src_modula-3.md │ │ ├── ssem.md │ │ ├── standard_ml.md │ │ ├── stata.md │ │ ├── streamit.md │ │ ├── suneido.md │ │ ├── supercollider.md │ │ ├── supernova.md │ │ ├── supertalk.md │ │ ├── svg.md │ │ ├── swi_prolog.md │ │ ├── swift.md │ │ ├── swiftforth.md │ │ ├── symsyn.md │ │ ├── systemverilog.md │ │ ├── tailspin.md │ │ ├── tal.md │ │ ├── tawk.md │ │ ├── tbas.md │ │ ├── tcc.md │ │ ├── tcl.md │ │ ├── tclkit.md │ │ ├── tclsh.md │ │ ├── techbasic.md │ │ ├── teco.md │ │ ├── tela.md │ │ ├── teradata_stored_procedure.md │ │ ├── tern.md │ │ ├── terra.md │ │ ├── testml.md │ │ ├── tex.md │ │ ├── thinbasic.md │ │ ├── thistle.md │ │ ├── thyrd-tcl.md │ │ ├── thyrd.md │ │ ├── ti-83_basic.md │ │ ├── ti-89_basic.md │ │ ├── ti_basic.md │ │ ├── tinypy.md │ │ ├── tinyscheme.md │ │ ├── tiscript.md │ │ ├── tixwish.md │ │ ├── tk.md │ │ ├── tock.md │ │ ├── toffeescript.md │ │ ├── toka.md │ │ ├── torquescript.md │ │ ├── tpp.md │ │ ├── transact-sql.md │ │ ├── transforth.md │ │ ├── trith.md │ │ ├── true_basic.md │ │ ├── tse_sal.md │ │ ├── turbo_pascal.md │ │ ├── turing.md │ │ ├── tuscript.md │ │ ├── twelf.md │ │ ├── txr.md │ │ ├── txt.md │ │ ├── typescript.md │ │ ├── ubasic_4th.md │ │ ├── uc__.md │ │ ├── ucb_logo.md │ │ ├── unicon.md │ │ ├── uniface.md │ │ ├── unix_shell.md │ │ ├── unixpipes.md │ │ ├── unlambda.md │ │ ├── ursa.md │ │ ├── ursala.md │ │ ├── uscript.md │ │ ├── utfool.md │ │ ├── uyir.md │ │ ├── v.md │ │ ├── vala.md │ │ ├── vanilla_snobol4.md │ │ ├── vax_assembly.md │ │ ├── vb.md │ │ ├── vb6.md │ │ ├── vba.md │ │ ├── vbscript.md │ │ ├── vedit.md │ │ ├── vedit_macro_language.md │ │ ├── verbexx.md │ │ ├── verilog.md │ │ ├── vfxforth.md │ │ ├── vhdl.md │ │ ├── vim_script.md │ │ ├── visual_basic.md │ │ ├── visual_basic_.net.md │ │ ├── visual_c__.md │ │ ├── visual_c_sharp.md │ │ ├── visual_cobol.md │ │ ├── visual_foxpro.md │ │ ├── visual_j__.md │ │ ├── visual_objects.md │ │ ├── visual_prolog.md │ │ ├── visualworks_smalltalk.md │ │ ├── viua_vm_assembly.md │ │ ├── vlang.md │ │ ├── vorpal.md │ │ ├── vox.md │ │ ├── vrml.md │ │ ├── vu.md │ │ ├── wart.md │ │ ├── wdte.md │ │ ├── web_68.md │ │ ├── webassembly.md │ │ ├── webkit.md │ │ ├── wee_basic.md │ │ ├── whenever.md │ │ ├── whiley.md │ │ ├── whitespace.md │ │ ├── win32forth.md │ │ ├── winbatch.md │ │ ├── windows_script_host.md │ │ ├── windows_xbasic.md │ │ ├── wish.md │ │ ├── wml.md │ │ ├── wolfram_language.md │ │ ├── wolframalpha.md │ │ ├── wollok.md │ │ ├── wortel.md │ │ ├── wrapl.md │ │ ├── wren.md │ │ ├── x10.md │ │ ├── x86_assembly.md │ │ ├── xanadu.md │ │ ├── xbase.md │ │ ├── xbasic.md │ │ ├── xeec.md │ │ ├── xfractint.md │ │ ├── xidel.md │ │ ├── xl.md │ │ ├── xlisp.md │ │ ├── xmidas.md │ │ ├── xml.md │ │ ├── xojo.md │ │ ├── xpath_2_0.md │ │ ├── xpl0.md │ │ ├── xproc.md │ │ ├── xquery.md │ │ ├── xs.md │ │ ├── xslt.md │ │ ├── xslt_1_0.md │ │ ├── xslt_2_0.md │ │ ├── xsltproc.md │ │ ├── xtalk.md │ │ ├── xtend.md │ │ ├── xul.md │ │ ├── ya.md │ │ ├── yabasic.md │ │ ├── yacas.md │ │ ├── yap.md │ │ ├── yorick.md │ │ ├── z80.md │ │ ├── z80_assembly.md │ │ ├── z_arch_assembler.md │ │ ├── zc.md │ │ ├── zed.md │ │ ├── zig.md │ │ ├── zinc.md │ │ ├── zkl.md │ │ ├── zonnon.md │ │ ├── zpl.md │ │ ├── zsh.md │ │ ├── zx_spectrum_basic.md │ │ ├── zxbasic.md │ │ └── உயிர்_(uyir).md │ ├── online_execution.md │ ├── remaining_drafts.txt │ ├── similar_sites.md │ └── tasks/ │ ├── 100_doors/ │ │ ├── 11l.11l │ │ ├── 360_assembly.360asm │ │ ├── 4dos_batch.txt │ │ ├── 6502_assembly_1.asm │ │ ├── 6502_assembly_2.asm │ │ ├── 68000_assembly.asm │ │ ├── 8th.forth │ │ ├── abap_1.abap │ │ ├── abap_2.abap │ │ ├── abap_3.abap │ │ ├── abap_4.abap │ │ ├── abap_5.abap │ │ ├── acl2.lisp │ │ ├── actionscript.as │ │ ├── acurity_architect.txt │ │ ├── ada_1.adb │ │ ├── ada_2.adb │ │ ├── agena.agena │ │ ├── aikido.aikido │ │ ├── algol_68_1.a68 │ │ ├── algol_68_2.a68 │ │ ├── algol_w.alw │ │ ├── amigae.amigae │ │ ├── apl.apl │ │ ├── applescript_1.applescript │ │ ├── applescript_2.applescript │ │ ├── applescript_3.applescript │ │ ├── applescript_4.applescript │ │ ├── applescript_5.applescript │ │ ├── applescript_6.applescript │ │ ├── applesoft_basic.bas │ │ ├── arbre.arbre │ │ ├── argile.argile │ │ ├── arm_assembly_1.txt │ │ ├── arm_assembly_2.txt │ │ ├── astro.py │ │ ├── ats.ats │ │ ├── autohotkey_1.ahk │ │ ├── autohotkey_2.ahk │ │ ├── autohotkey_3.ahk │ │ ├── autoit.au3 │ │ ├── awk_1.awk │ │ ├── awk_2.awk │ │ ├── axiom_1.axiom │ │ ├── axiom_2.axiom │ │ ├── b.b │ │ ├── bacon.qbasic │ │ ├── basic256.bas │ │ ├── batch_file_1.bat │ │ ├── batch_file_2.bat │ │ ├── bbc_basic.bas │ │ ├── bc.bc │ │ ├── befunge_1.befunge │ │ ├── befunge_2.befunge │ │ ├── befunge_3.befunge │ │ ├── blitzmax.blitzmax │ │ ├── bloop.bloop │ │ ├── bracmat_1.bra │ │ ├── bracmat_2.bra │ │ ├── bracmat_3.bra │ │ ├── bracmat_4.bra │ │ ├── bracmat_5.bra │ │ ├── burlesque.burlesque │ │ ├── c1r.c │ │ ├── c_1.c │ │ ├── c_2.c │ │ ├── c_3.c │ │ ├── c_4.c │ │ ├── c_5.c │ │ ├── cache_objectscript.cos │ │ ├── ceylon.ceylon │ │ ├── clarion.clarion │ │ ├── clio_1.clio │ │ ├── clio_2.clio │ │ ├── clips_1.clips │ │ ├── clips_2.clips │ │ ├── clojure_1.clj │ │ ├── clojure_2.clj │ │ ├── clojure_3.clj │ │ ├── clojure_4.clj │ │ ├── clojure_5.clj │ │ ├── cobol.cob │ │ ├── coco.coco │ │ ├── coffeescript_1.coffee │ │ ├── coffeescript_2.coffee │ │ ├── coffeescript_3.coffee │ │ ├── coldfusion_1.coldfusion │ │ ├── coldfusion_2.coldfusion │ │ ├── coldfusion_3.coldfusion │ │ ├── coldfusion_4.coldfusion │ │ ├── commodore_basic.bas │ │ ├── commodore_basic_1.gwbasic │ │ ├── commodore_basic_2.gwbasic │ │ ├── commodore_basic_3.gwbasic │ │ ├── commodore_basic_4.gwbasic │ │ ├── commodore_basic_5.gwbasic │ │ ├── commodore_basic_6.gwbasic │ │ ├── commodore_basic_7.gwbasic │ │ ├── common_lisp_1.lisp │ │ ├── common_lisp_2.lisp │ │ ├── common_lisp_3.lisp │ │ ├── common_lisp_4.lisp │ │ ├── common_lisp_5.lisp │ │ ├── common_lisp_6.lisp │ │ ├── common_lisp_7.lisp │ │ ├── component_pascal.oberon2 │ │ ├── coq_1.coq │ │ ├── coq_2.coq │ │ ├── coq_3.coq │ │ ├── coq_4.coq │ │ ├── cpp_1.cpp │ │ ├── cpp_2.cpp │ │ ├── cpp_3.cpp │ │ ├── cpp_4.cpp │ │ ├── crystal.cr │ │ ├── csharp_1.cs │ │ ├── csharp_2.cs │ │ ├── csharp_3.cs │ │ ├── csharp_4.cs │ │ ├── csharp_5.cs │ │ ├── d_1.d │ │ ├── d_2.d │ │ ├── d_j_vu.dejavu │ │ ├── dafny.dafny │ │ ├── dart_1.dart │ │ ├── dart_2.dart │ │ ├── dart_3.dart │ │ ├── dcl.dcl │ │ ├── dup_1.dup │ │ ├── dup_2.dup │ │ ├── dwscript.pas │ │ ├── dyalect.dy │ │ ├── dylan.dylan │ │ ├── e.e │ │ ├── easylang.txt │ │ ├── echolisp.lisp │ │ ├── ecl_1.ecl │ │ ├── ecl_2.ecl │ │ ├── ecl_3.ecl │ │ ├── edsac_order_code.edsac │ │ ├── eero.objc │ │ ├── egel.egel │ │ ├── egl.egl │ │ ├── eiffel_1.e │ │ ├── eiffel_2.e │ │ ├── ela_1.ela │ │ ├── ela_2.ela │ │ ├── elena.l │ │ ├── elixir.exs │ │ ├── elm.elm │ │ ├── emacs_lisp.el │ │ ├── erlang_1.erl │ │ ├── erlang_2.erl │ │ ├── erre.erre │ │ ├── euler_math_toolbox.txt │ │ ├── euphoria.e │ │ ├── excel_1.excel │ │ ├── excel_2.excel │ │ ├── excel_3.excel │ │ ├── f_sharp_f_1.fs │ │ ├── f_sharp_f_2.fs │ │ ├── f_sharp_f_3.fs │ │ ├── f_sharp_f_4.fs │ │ ├── f_sharp_f_5.fs │ │ ├── factor_1.factor │ │ ├── factor_2.factor │ │ ├── falcon_1.falcon │ │ ├── falcon_2.falcon │ │ ├── false_1.false │ │ ├── false_2.false │ │ ├── fantom_1.fan │ │ ├── fantom_2.fan │ │ ├── fbsl_1.qbasic │ │ ├── fbsl_2.qbasic │ │ ├── fish.fish │ │ ├── forth_1.4th │ │ ├── forth_2.4th │ │ ├── fortran_1.f90 │ │ ├── fortran_2.f90 │ │ ├── free_pascal.pas │ │ ├── freebasic_1.bas │ │ ├── freebasic_2.bas │ │ ├── freebasic_3.bas │ │ ├── friendly_interactive_shell_1.fishshell │ │ ├── friendly_interactive_shell_2.fishshell │ │ ├── frink.frink │ │ ├── funl_1.funl │ │ ├── funl_2.funl │ │ ├── futhark.futhark │ │ ├── futurebasic.bas │ │ ├── fuze_basic.qbasic │ │ ├── gambas.gambas │ │ ├── gap.g │ │ ├── genie.genie │ │ ├── glee_1.glee │ │ ├── glee_2.glee │ │ ├── gml.gml │ │ ├── go_1.go │ │ ├── go_2.go │ │ ├── golfscript_1.golfscript │ │ ├── golfscript_2.golfscript │ │ ├── golfscript_3.golfscript │ │ ├── gosu_1.scala │ │ ├── gosu_2.scala │ │ ├── groovy_1.groovy │ │ ├── groovy_2.groovy │ │ ├── groovy_3.groovy │ │ ├── gw_basic.qbasic │ │ ├── harbour_1.prg │ │ ├── harbour_2.prg │ │ ├── haskell_1.hs │ │ ├── haskell_2.hs │ │ ├── haskell_3.hs │ │ ├── haxe.haxe │ │ ├── hicest_1.hic │ │ ├── hicest_2.hic │ │ ├── holyc.holyc │ │ ├── huginn.huginn │ │ ├── hy.lisp │ │ ├── i.i │ │ ├── idris.idr │ │ ├── index.md │ │ ├── inform_7.inform7 │ │ ├── informix_4gl.txt │ │ ├── io_1.io │ │ ├── io_2.io │ │ ├── ioke.ioke │ │ ├── j_1.ijs │ │ ├── j_2.ijs │ │ ├── j_3.ijs │ │ ├── java_1.java │ │ ├── java_2.java │ │ ├── java_3.java │ │ ├── javascript_1.js │ │ ├── javascript_10.js │ │ ├── javascript_11.js │ │ ├── javascript_12.js │ │ ├── javascript_2.js │ │ ├── javascript_3.js │ │ ├── javascript_4.js │ │ ├── javascript_5.js │ │ ├── javascript_6.js │ │ ├── javascript_7.js │ │ ├── javascript_8.js │ │ ├── javascript_9.js │ │ ├── jq_1.jq │ │ ├── jq_2.jq │ │ ├── julia_1.jl │ │ ├── julia_2.jl │ │ ├── k_1.k │ │ ├── k_2.k │ │ ├── k_3.k │ │ ├── klong_1.k │ │ ├── klong_2.k │ │ ├── kotlin.kt │ │ ├── kql.kql │ │ ├── lasso.lasso │ │ ├── latitude.latitude │ │ ├── lhogho.logo │ │ ├── liberty_basic.bas │ │ ├── lily.lily │ │ ├── livecode.livecode │ │ ├── logo.lg │ │ ├── lolcode.lol │ │ ├── lua.lua │ │ ├── m2000_interpreter.m2000 │ │ ├── m4.m4 │ │ ├── maple_1.mpl │ │ ├── maple_2.mpl │ │ ├── maple_3.mpl │ │ ├── maple_4.mpl │ │ ├── mathematica_1.m │ │ ├── mathematica_2.m │ │ ├── mathematica_3.m │ │ ├── mathematica_4.m │ │ ├── mathematica_5.m │ │ ├── mathematica_6.m │ │ ├── mathematica_7.m │ │ ├── mathematica_8.m │ │ ├── matlab_octave_1.matlab │ │ ├── matlab_octave_2.matlab │ │ ├── matlab_octave_3.matlab │ │ ├── matlab_octave_4.matlab │ │ ├── matlab_octave_5.matlab │ │ ├── maxima_1.mac │ │ ├── maxima_2.mac │ │ ├── maxscript_1.maxscript │ │ ├── maxscript_2.maxscript │ │ ├── mercury.m │ │ ├── metafont.metafont │ │ ├── microsoft_small_basic.microsoftsmallbasic │ │ ├── miniscript_1.ms │ │ ├── miniscript_2.ms │ │ ├── mips_assembly.asm │ │ ├── mirah.mirah │ │ ├── mirc_scripting_language.mirc │ │ ├── ml_i.txt │ │ ├── modula_2_1.mod │ │ ├── modula_2_2.mod │ │ ├── modula_3_1.m3 │ │ ├── modula_3_2.m3 │ │ ├── montilang.mlg │ │ ├── moo.moo │ │ ├── moonscript.moonscript │ │ ├── mumps.mumps │ │ ├── myrddin.myrddin │ │ ├── mysql.mysql │ │ ├── netrexx_1.nrx │ │ ├── netrexx_2.nrx │ │ ├── netrexx_3.nrx │ │ ├── netrexx_4.nrx │ │ ├── newlisp_1.lsp │ │ ├── newlisp_2.lsp │ │ ├── nial_1.nial │ │ ├── nial_2.nial │ │ ├── nial_3.nial │ │ ├── nim_1.nim │ │ ├── nim_2.nim │ │ ├── oberon.oberon │ │ ├── objeck.obs │ │ ├── objective_c_1.m │ │ ├── objective_c_2.m │ │ ├── ocaml_1.ml │ │ ├── ocaml_2.ml │ │ ├── ocaml_3.ml │ │ ├── octave.m │ │ ├── oforth.of │ │ ├── ol.scm │ │ ├── onyx.onyx │ │ ├── oorexx.rex │ │ ├── openedge_progress.txt │ │ ├── oz.oz │ │ ├── pari_gp_1.gp │ │ ├── pari_gp_2.gp │ │ ├── pari_gp_3.gp │ │ ├── pascal_1.pas │ │ ├── pascal_2.pas │ │ ├── perl5i.perl5i │ │ ├── perl_1.pl │ │ ├── perl_2.pl │ │ ├── perl_3.pl │ │ ├── perl_4.pl │ │ ├── perl_5.pl │ │ ├── perl_6_1.p6 │ │ ├── perl_6_2.p6 │ │ ├── perl_6_3.p6 │ │ ├── perl_6_4.p6 │ │ ├── perl_6_5.p6 │ │ ├── phix_1.exw │ │ ├── phix_2.exw │ │ ├── phl_1.phl │ │ ├── phl_2.phl │ │ ├── php_1.php │ │ ├── php_2.php │ │ ├── picat_1.picat │ │ ├── picat_2.picat │ │ ├── picat_3.picat │ │ ├── picolisp_1.l │ │ ├── picolisp_2.l │ │ ├── picolisp_3.l │ │ ├── pike_1.pike │ │ ├── pike_2.pike │ │ ├── pike_3.pike │ │ ├── pl_i.pli │ │ ├── pl_sql.plsql │ │ ├── pony.pony │ │ ├── pop11_1.p │ │ ├── pop11_2.p │ │ ├── postscript.ps │ │ ├── potion.potion │ │ ├── powershell_1.ps1 │ │ ├── powershell_2.ps1 │ │ ├── powershell_3.ps1 │ │ ├── powershell_4.ps1 │ │ ├── powershell_5.ps1 │ │ ├── powershell_6.ps1 │ │ ├── powershell_7.ps1 │ │ ├── processing.pde │ │ ├── prodos.prodos │ │ ├── prolog_1.pro │ │ ├── prolog_2.pro │ │ ├── prolog_3.pro │ │ ├── prolog_4.pro │ │ ├── pure.pure │ │ ├── pure_data.txt │ │ ├── purebasic_1.pb │ │ ├── purebasic_2.pb │ │ ├── pyret.pyret │ │ ├── python_1.py │ │ ├── python_2.py │ │ ├── python_3.py │ │ ├── python_4.py │ │ ├── python_5.py │ │ ├── python_6.py │ │ ├── q_1.q │ │ ├── q_2.q │ │ ├── r_1.r │ │ ├── r_2.r │ │ ├── r_3.r │ │ ├── r_4.r │ │ ├── racket_1.rkt │ │ ├── racket_2.rkt │ │ ├── racket_3.rkt │ │ ├── rapidq.vb │ │ ├── rebol_1.rebol │ │ ├── rebol_2.rebol │ │ ├── red.red │ │ ├── retro.retro │ │ ├── rexx_1.rexx │ │ ├── rexx_2.rexx │ │ ├── ring_1.ring │ │ ├── ring_2.ring │ │ ├── ruby_1.rb │ │ ├── ruby_2.rb │ │ ├── ruby_3.rb │ │ ├── ruby_4.rb │ │ ├── ruby_5.rb │ │ ├── run_basic.bas │ │ ├── rust_1.rs │ │ ├── rust_2.rs │ │ ├── rust_3.rs │ │ ├── rust_4.rs │ │ ├── s_lang.txt │ │ ├── salmon_1.salmon │ │ ├── salmon_2.salmon │ │ ├── salmon_3.salmon │ │ ├── sas.sas │ │ ├── sather.sather │ │ ├── scala_1.scala │ │ ├── scala_2.scala │ │ ├── scala_3.scala │ │ ├── scheme_1.scm │ │ ├── scheme_2.scm │ │ ├── scheme_3.scm │ │ ├── scilab.txt │ │ ├── seed7_1.sd7 │ │ ├── seed7_2.sd7 │ │ ├── sequencel_1.sl │ │ ├── sequencel_2.sl │ │ ├── setl_1.setl │ │ ├── setl_2.setl │ │ ├── sheerpower_4gl.sp4gl │ │ ├── sidef_1.sf │ │ ├── sidef_2.sf │ │ ├── simula.sim │ │ ├── sinclair_zx81_basic.bas │ │ ├── slate_1.slate │ │ ├── slate_2.slate │ │ ├── smalltalk_1.st │ │ ├── smalltalk_2.st │ │ ├── smalltalk_3.st │ │ ├── smart_basic.qbasic │ │ ├── snobol4_1.sno │ │ ├── snobol4_2.sno │ │ ├── sparkling_1.sparkling │ │ ├── sparkling_2.sparkling │ │ ├── spin.spin │ │ ├── sql.sql │ │ ├── sql_pl.txt │ │ ├── standard_ml.ml │ │ ├── stata.do │ │ ├── supercollider.supercollider │ │ ├── swift_1.swift │ │ ├── swift_2.swift │ │ ├── tailspin.tt │ │ ├── tcl_1.tcl │ │ ├── tcl_2.tcl │ │ ├── tcl_3.tcl │ │ ├── ti_89_basic.89p │ │ ├── torquescript.torque │ │ ├── true_basic.bas │ │ ├── tse_sal.txt │ │ ├── tuscript.tuscript │ │ ├── txr.txr │ │ ├── ubasic_4th.txt │ │ ├── unicon_1.icn │ │ ├── unicon_2.icn │ │ ├── unicon_3.icn │ │ ├── uniface.uniface │ │ ├── unix_shell_1.sh │ │ ├── unix_shell_2.sh │ │ ├── ursa.ursa │ │ ├── ursala_1.fun │ │ ├── ursala_2.fun │ │ ├── utfool.utfool │ │ ├── vala_1.vala │ │ ├── vala_2.vala │ │ ├── vax_assembly.txt │ │ ├── vba.vba │ │ ├── vbscript.vbs │ │ ├── vedit_macro_language_1.vdm │ │ ├── vedit_macro_language_2.vdm │ │ ├── vhdl_1.vhdl │ │ ├── vhdl_2.vhdl │ │ ├── visual_basic.vb │ │ ├── visual_basic_dotnet_1.vb │ │ ├── visual_basic_dotnet_2.vb │ │ ├── wart.wart │ │ ├── wdte.wdte │ │ ├── wortel.wl │ │ ├── wrapl_1.wrapl │ │ ├── wrapl_2.wrapl │ │ ├── wren_1.wren │ │ ├── wren_2.wren │ │ ├── x86_64_assembly.asm │ │ ├── xojo.vb │ │ ├── xpl0.xpl │ │ ├── xslt_1_0_1.xml │ │ ├── xslt_1_0_2.xml │ │ ├── xslt_2_0.xml │ │ ├── yabasic.yab │ │ ├── yorick_1.yorick │ │ ├── yorick_2.yorick │ │ ├── yorick_3.yorick │ │ └── zkl.zkl │ ├── 15_puzzle_game.md │ ├── 15_puzzle_game_in_3d.md │ ├── 15_puzzle_solver.md │ ├── 16_puzzle_game.md │ ├── 2048/ │ │ ├── ada.adb │ │ ├── algol_68.a68 │ │ ├── autohotkey.ahk │ │ ├── batch_file.bat │ │ ├── bbc_basic.bas │ │ ├── c_1.c │ │ ├── c_2.c │ │ ├── clojure.clj │ │ ├── common_lisp.lisp │ │ ├── cpp.cpp │ │ ├── csharp.cs │ │ ├── d.d │ │ ├── elixir.exs │ │ ├── elm.elm │ │ ├── factor.factor │ │ ├── forth.4th │ │ ├── fortran_1.f90 │ │ ├── fortran_2.f90 │ │ ├── go.go │ │ ├── haskell.hs │ │ ├── index.md │ │ ├── j_1.ijs │ │ ├── j_2.ijs │ │ ├── java.java │ │ ├── javascript.js │ │ ├── julia.jl │ │ ├── kotlin.kt │ │ ├── m2000_interpreter.m2000 │ │ ├── maple.mpl │ │ ├── matlab_1.m │ │ ├── matlab_2.m │ │ ├── matlab_3.m │ │ ├── nim.nim │ │ ├── ocaml.ml │ │ ├── perl_6.p6 │ │ ├── phix.exw │ │ ├── php.php │ │ ├── picolisp.l │ │ ├── pony.pony │ │ ├── prolog.pro │ │ ├── python.py │ │ ├── qb64.bas │ │ ├── r.r │ │ ├── racket.rkt │ │ ├── rexx.rexx │ │ ├── ring.ring │ │ ├── ruby.rb │ │ ├── rust.rs │ │ ├── scala.scala │ │ ├── seed7.sd7 │ │ ├── tcl.tcl │ │ └── xpl0.xpl │ ├── 21_game.md │ ├── 24_game.md │ ├── 24_game_solve.md │ ├── 4-rings_or_4-squares_puzzle.md │ ├── 99-bottles-of-beer/ │ │ ├── assembly.md │ │ ├── basic.md │ │ ├── c___object_oriented.md │ │ ├── esolang.md │ │ ├── index.md │ │ ├── intercal.md │ │ ├── java_object_oriented.md │ │ ├── lisp.md │ │ ├── pascal.md │ │ ├── prolog.md │ │ ├── python.md │ │ ├── scala.md │ │ ├── shell.md │ │ ├── tcl.md │ │ └── vpl.md │ ├── 9_billion_names_of_god_the_integer.md │ ├── _index.md │ ├── a__search_algorithm.md │ ├── a_b.md │ ├── abbreviations__automatic.md │ ├── abbreviations__easy.md │ ├── abbreviations__simple.md │ ├── abc_problem/ │ │ ├── 11l.11l │ │ ├── 360_assembly.360asm │ │ ├── 8th.8th │ │ ├── acurity_architect.txt │ │ ├── ada.adb │ │ ├── algol_68.a68 │ │ ├── algol_w.alw │ │ ├── apex.java │ │ ├── apl.apl │ │ ├── applescript_1.applescript │ │ ├── applescript_2.applescript │ │ ├── astro.astro │ │ ├── autohotkey_1.ahk │ │ ├── autohotkey_2.ahk │ │ ├── bacon.qbasic │ │ ├── basic_1.bas │ │ ├── basic_2.bas │ │ ├── basic_3.bas │ │ ├── batch_file.bat │ │ ├── bbc_basic.bas │ │ ├── bracmat.bra │ │ ├── c.c │ │ ├── ceylon_1.ceylon │ │ ├── ceylon_2.ceylon │ │ ├── clojure.clj │ │ ├── coffeescript.coffee │ │ ├── common_lisp.lisp │ │ ├── component_pascal.oberon2 │ │ ├── cpp.cpp │ │ ├── csharp_1.cs │ │ ├── csharp_2.cs │ │ ├── d_1.d │ │ ├── d_2.d │ │ ├── d_3.d │ │ ├── d_4.d │ │ ├── delphi.dpr │ │ ├── dyalect.dy │ │ ├── echolisp.lisp │ │ ├── ela.ela │ │ ├── elena.l │ │ ├── elixir.exs │ │ ├── erlang.erl │ │ ├── erre.erre │ │ ├── euphoria.e │ │ ├── factor.factor │ │ ├── fbsl.qbasic │ │ ├── fortran_1.f90 │ │ ├── fortran_2.f90 │ │ ├── freebasic.bas │ │ ├── fsharp.fs │ │ ├── gambas.gambas │ │ ├── go.go │ │ ├── groovy_1.groovy │ │ ├── groovy_2.groovy │ │ ├── harbour.prg │ │ ├── haskell_1.hs │ │ ├── haskell_2.hs │ │ ├── index.md │ │ ├── j_1.ijs │ │ ├── j_2.ijs │ │ ├── j_3.ijs │ │ ├── j_4.ijs │ │ ├── j_5.ijs │ │ ├── j_6.ijs │ │ ├── java.java │ │ ├── javascript_1.js │ │ ├── javascript_2.js │ │ ├── javascript_3.js │ │ ├── javascript_4.js │ │ ├── javascript_5.js │ │ ├── jq_1.jq │ │ ├── jq_2.jq │ │ ├── jsish.jsi │ │ ├── julia.jl │ │ ├── kotlin.kt │ │ ├── liberty_basic_1.bas │ │ ├── liberty_basic_2.bas │ │ ├── logo.lg │ │ ├── lua.lua │ │ ├── m2000_interpreter.m2000 │ │ ├── maple.mpl │ │ ├── mathematica_wolfram_language.mathematica │ │ ├── matlab.m │ │ ├── maxscript_1.maxscript │ │ ├── maxscript_2.maxscript │ │ ├── maxscript_3.maxscript │ │ ├── maxscript_4.maxscript │ │ ├── mercury.m │ │ ├── miniscript.ms │ │ ├── nim.nim │ │ ├── oberon_2.oberon2 │ │ ├── objeck.obs │ │ ├── ocaml.ml │ │ ├── oforth.of │ │ ├── openedge_progress.txt │ │ ├── pari_gp.gp │ │ ├── pascal.pas │ │ ├── perl_1.pl │ │ ├── perl_2.pl │ │ ├── perl_6.p6 │ │ ├── phix.exw │ │ ├── php.php │ │ ├── picolisp.l │ │ ├── pl_i_1.pli │ │ ├── pl_i_2.pli │ │ ├── powerbasic.powerbasic │ │ ├── powershell.ps1 │ │ ├── prolog_1.pro │ │ ├── prolog_2.pro │ │ ├── prolog_3.pro │ │ ├── purebasic_1.pb │ │ ├── purebasic_2.pb │ │ ├── python_1.py │ │ ├── python_2.py │ │ ├── python_3.py │ │ ├── r_1.r │ │ ├── r_2.r │ │ ├── racket.rkt │ │ ├── rapidq.vb │ │ ├── red.red │ │ ├── rexx_1.rexx │ │ ├── rexx_2.rexx │ │ ├── ring.ring │ │ ├── ruby.rb │ │ ├── run_basic.bas │ │ ├── rust.rs │ │ ├── scala.scala │ │ ├── scheme.scm │ │ ├── seed7.sd7 │ │ ├── sequencel_1.sl │ │ ├── sequencel_2.sl │ │ ├── sidef_1.sf │ │ ├── sidef_2.sf │ │ ├── simula.sim │ │ ├── smalltalk.st │ │ ├── spad.spad │ │ ├── swift_1.swift │ │ ├── swift_2.swift │ │ ├── tcl.tcl │ │ ├── tuscript.tuscript │ │ ├── txr.txr │ │ ├── unicon.icn │ │ ├── unix_shell.sh │ │ ├── utfool_1.utfool │ │ ├── utfool_2.utfool │ │ ├── vba.vba │ │ ├── yabasic.yab │ │ ├── zkl.zkl │ │ ├── zonnon.zonnon │ │ └── zx_spectrum_basic.bas │ ├── abelian_sandpile_model.md │ ├── abstract_type.md │ ├── abundant__deficient_and_perfect_number_classifications.md │ ├── abundant_odd_numbers.md │ ├── accumulator_factory.md │ ├── ackermann_function.md │ ├── active_directory_connect.md │ ├── active_directory_search_for_a_user.md │ ├── active_object.md │ ├── add_a_variable_to_a_class_instance_at_runtime.md │ ├── addition-chain_exponentiation.md │ ├── addition_chains.md │ ├── address_of_a_variable.md │ ├── aks_test_for_primes.md │ ├── align_columns.md │ ├── aliquot_sequence_classifications.md │ ├── almost_prime.md │ ├── amb.md │ ├── amicable_pairs.md │ ├── anagrams.md │ ├── anagrams_deranged_anagrams.md │ ├── angle_difference_between_two_bearings.md │ ├── angles_(geometric)__normalization_and_conversion.md │ ├── animate_a_pendulum.md │ ├── animation.md │ ├── anonymous_recursion.md │ ├── anti-primes.md │ ├── append_a_record_to_the_end_of_a_text_file.md │ ├── apply_a_callback_to_an_array.md │ ├── apply_a_digital_filter_(direct_form_ii_transposed).md │ ├── approximate_equality.md │ ├── arbitrary-precision_integers_(included).md │ ├── archimedean_spiral.md │ ├── arena_storage_pool.md │ ├── arithmetic-geometric_mean.md │ ├── arithmetic-geometric_mean_calculate_pi.md │ ├── arithmetic_coding_as_a_generalized_change_of_radix.md │ ├── arithmetic_complex.md │ ├── arithmetic_evaluation.md │ ├── arithmetic_integer.md │ ├── arithmetic_rational.md │ ├── array_concatenation.md │ ├── array_length.md │ ├── arrays.md │ ├── ascii_art_diagram_converter.md │ ├── aspect_oriented_programming.md │ ├── assertions.md │ ├── assertions_in_design_by_contract.md │ ├── associative_array_creation.md │ ├── associative_array_iteration.md │ ├── atomic_updates.md │ ├── attractive_numbers.md │ ├── audio_frequency_generator.md │ ├── audio_overlap_loop.md │ ├── audioalarm/ │ │ ├── audioalarm.webm │ │ └── index.md │ ├── average_loop_length.md │ ├── averages_arithmetic_mean.md │ ├── averages_mean_angle.md │ ├── averages_mean_time_of_day.md │ ├── averages_median.md │ ├── averages_mode.md │ ├── averages_pythagorean_means.md │ ├── averages_root_mean_square.md │ ├── averages_simple_moving_average.md │ ├── avl_tree.md │ ├── babbage_problem.md │ ├── bacon_cipher.md │ ├── balanced_brackets.md │ ├── balanced_ternary.md │ ├── bankers_algorithm.md │ ├── barnsley_fern.md │ ├── base58check_encoding.md │ ├── base64_decode_data.md │ ├── base64_encode_data.md │ ├── bell_numbers.md │ ├── benfords_law.md │ ├── bernoulli_numbers.md │ ├── best_shuffle.md │ ├── bilinear_interpolation.md │ ├── binary_digits.md │ ├── binary_search.md │ ├── binary_strings.md │ ├── birthday_problem.md │ ├── bitcoin_address_validation.md │ ├── bitcoin_public_point_to_address.md │ ├── bitmap.md │ ├── bitmap_bezier_curves_cubic.md │ ├── bitmap_bezier_curves_quadratic.md │ ├── bitmap_bresenhams_line_algorithm.md │ ├── bitmap_flood_fill.md │ ├── bitmap_histogram.md │ ├── bitmap_midpoint_circle_algorithm.md │ ├── bitmap_ppm_conversion_through_a_pipe.md │ ├── bitmap_read_a_ppm_file.md │ ├── bitmap_read_an_image_through_a_pipe.md │ ├── bitmap_write_a_ppm_file.md │ ├── bitwise_io.md │ ├── bitwise_operations.md │ ├── black_box.md │ ├── blackjack_strategy.md │ ├── boids.md │ ├── boolean_values.md │ ├── box_the_compass.md │ ├── brace_expansion.md │ ├── brazilian_numbers.md │ ├── break_oo_privacy.md │ ├── brownian_tree.md │ ├── bulls_and_cows.md │ ├── bulls_and_cows_player.md │ ├── burrows%E2%80%93wheeler_transform.md │ ├── caesar_cipher.md │ ├── calculating_the_value_of_e.md │ ├── calendar.md │ ├── call_a_foreign-language_function.md │ ├── call_a_function.md │ ├── call_a_function_in_a_shared_library.md │ ├── call_an_object_method.md │ ├── canny_edge_detector.md │ ├── cantor_set.md │ ├── card_shuffles.md │ ├── carmichael_3_strong_pseudoprimes.md │ ├── cartesian_product_of_two_or_more_lists.md │ ├── case-sensitivity_of_identifiers.md │ ├── casting_out_nines.md │ ├── catalan_numbers.md │ ├── catalan_numbers_pascals_triangle.md │ ├── catamorphism.md │ ├── catmull%E2%80%93clark_subdivision_surface.md │ ├── chaocipher.md │ ├── chaos_game.md │ ├── character_codes.md │ ├── chat_server.md │ ├── chebyshev_coefficients.md │ ├── check_input_device_is_a_terminal.md │ ├── check_machin-like_formulas.md │ ├── check_output_device_is_a_terminal.md │ ├── check_that_file_exists.md │ ├── checkpoint_synchronization.md │ ├── checksumcolor.md │ ├── chemical_calculator.md │ ├── chernicks_carmichael_numbers.md │ ├── cheryls_birthday.md │ ├── chess_player.md │ ├── chess_player_move_generation.md │ ├── chess_player_program_options_and_user_interface.md │ ├── chess_player_search_and_evaluation.md │ ├── chinese_remainder_theorem.md │ ├── chinese_zodiac.md │ ├── cholesky_decomposition.md │ ├── chowla_numbers.md │ ├── church_numerals.md │ ├── cipollas_algorithm.md │ ├── circles_of_given_radius_through_two_points.md │ ├── classes.md │ ├── closest-pair_problem.md │ ├── closures_value_capture.md │ ├── code_segment_unload.md │ ├── collections.md │ ├── color_of_a_screen_pixel.md │ ├── color_quantization.md │ ├── color_wheel.md │ ├── colour_bars_display.md │ ├── colour_pinstripe_display.md │ ├── colour_pinstripe_printer.md │ ├── combinations.md │ ├── combinations_and_permutations.md │ ├── combinations_with_repetitions.md │ ├── combinations_with_repetitions_square_digit_chain.md │ ├── comma_quibbling.md │ ├── command-line_arguments.md │ ├── commatizing_numbers.md │ ├── comments.md │ ├── compare_a_list_of_strings.md │ ├── compare_sorting_algorithms_performance.md │ ├── compile-time_calculation.md │ ├── compiler_ast_interpreter.md │ ├── compiler_code_generator.md │ ├── compiler_lexical_analyzer.md │ ├── compiler_syntax_analyzer.md │ ├── compiler_virtual_machine_interpreter.md │ ├── compound_data_type.md │ ├── concurrent_computing.md │ ├── conditional_structures.md │ ├── conjugate_transpose.md │ ├── constrained_genericity.md │ ├── constrained_random_points_on_a_circle.md │ ├── continued_fraction.md │ ├── continued_fraction_arithmetic_construct_from_rational_number.md │ ├── convert_decimal_number_to_rational.md │ ├── convert_seconds_to_compound_duration.md │ ├── convex_hull.md │ ├── copy_a_string.md │ ├── copy_stdin_to_stdout.md │ ├── count_in_factors.md │ ├── count_in_octal.md │ ├── count_occurrences_of_a_substring.md │ ├── count_the_coins.md │ ├── cramers_rule.md │ ├── crc-32.md │ ├── create_a_file.md │ ├── create_a_file_on_magnetic_tape.md │ ├── create_a_two-dimensional_array_at_runtime.md │ ├── create_an_html_table.md │ ├── create_an_object_at_a_given_address.md │ ├── create_an_object_native_demonstration.md │ ├── csv_data_manipulation.md │ ├── csv_to_html_translation.md │ ├── cuban_primes.md │ ├── cumulative_standard_deviation.md │ ├── currency.md │ ├── currying.md │ ├── curve_that_touches_three_points.md │ ├── cusip.md │ ├── cut_a_rectangle.md │ ├── cycle_detection.md │ ├── damm_algorithm.md │ ├── data_encryption_standard.md │ ├── date_format.md │ ├── date_manipulation.md │ ├── day_of_the_week.md │ ├── days_between_dates.md │ ├── de_bruijn_sequences.md │ ├── death_star.md │ ├── decimal_floating_point_number_to_binary.md │ ├── decision_tables.md │ ├── deconvolution_1d.md │ ├── deconvolution_2d_.md │ ├── deepcopy.md │ ├── define_a_primitive_data_type.md │ ├── delegates.md │ ├── delete_a_file.md │ ├── demings_funnel.md │ ├── department_numbers.md │ ├── detect_division_by_zero.md │ ├── determinant_and_permanent.md │ ├── determine_if_a_string_is_numeric.md │ ├── determine_if_only_one_instance_is_running.md │ ├── determine_if_two_triangles_overlap.md │ ├── dice_game_probabilities.md │ ├── digital_root.md │ ├── digital_root_multiplicative_digital_root.md │ ├── dijkstras_algorithm.md │ ├── dinesmans_multiple-dwelling_problem.md │ ├── dining_philosophers.md │ ├── discordian_date.md │ ├── display_a_linear_combination.md │ ├── display_an_outline_as_a_nested_table.md │ ├── distributed_programming.md │ ├── diversity_prediction_theorem.md │ ├── dns_query.md │ ├── documentation.md │ ├── dot_product.md │ ├── doubly-linked_list_definition.md │ ├── doubly-linked_list_element_definition.md │ ├── doubly-linked_list_element_insertion.md │ ├── doubly-linked_list_traversal.md │ ├── dragon_curve.md │ ├── draw_a_clock.md │ ├── draw_a_cuboid.md │ ├── draw_a_pixel.md │ ├── draw_a_rotating_cube.md │ ├── draw_a_sphere.md │ ├── draw_pixel_2.md │ ├── dutch_national_flag_problem.md │ ├── dynamic_variable_names.md │ ├── eban_numbers.md │ ├── echo_server.md │ ├── eertree.md │ ├── egyptian_division.md │ ├── egyptian_fractions.md │ ├── ekg_sequence_convergence.md │ ├── element-wise_operations.md │ ├── elementary_cellular_automaton.md │ ├── elementary_cellular_automaton_infinite_length.md │ ├── elementary_cellular_automaton_random_number_generator.md │ ├── elliptic_curve_arithmetic.md │ ├── elliptic_curve_digital_signature_algorithm.md │ ├── emirp_primes.md │ ├── empty_directory.md │ ├── empty_program.md │ ├── empty_string.md │ ├── enforced_immutability.md │ ├── entropy.md │ ├── entropy_narcissist.md │ ├── enumerations.md │ ├── environment_variables.md │ ├── equilibrium_index.md │ ├── ethiopian_multiplication.md │ ├── euler_method.md │ ├── eulers_identity.md │ ├── eulers_sum_of_powers_conjecture.md │ ├── evaluate_binomial_coefficients.md │ ├── even_or_odd.md │ ├── events.md │ ├── evolutionary_algorithm.md │ ├── exceptions.md │ ├── exceptions_catch_an_exception_thrown_in_a_nested_call.md │ ├── executable_library.md │ ├── execute_a_markov_algorithm.md │ ├── execute_a_system_command.md │ ├── execute_brainfuck.md │ ├── execute_copypasta_language.md │ ├── execute_hq9_.md │ ├── execute_snusp.md │ ├── exponentiation_operator.md │ ├── exponentiation_order.md │ ├── extend_your_language.md │ ├── extensible_prime_generator.md │ ├── external_sort.md │ ├── extract_file_extension.md │ ├── extreme_floating_point_values.md │ ├── factorial.md │ ├── factorial_base_numbers_indexing_permutations_of_a_collection.md │ ├── factorions.md │ ├── factors_of_a_mersenne_number.md │ ├── factors_of_an_integer.md │ ├── farey_sequence.md │ ├── fast_fourier_transform.md │ ├── fasta_format.md │ ├── faulhabers_formula.md │ ├── faulhabers_triangle.md │ ├── feigenbaum_constant_calculation.md │ ├── fermat_numbers.md │ ├── fibonacci_heap.md │ ├── fibonacci_n-step_number_sequences.md │ ├── fibonacci_sequence.md │ ├── fibonacci_word.md │ ├── fibonacci_word_fractal.md │ ├── file_input_and_output.md │ ├── filter.md │ ├── find_common_directory_path.md │ ├── find_duplicate_files.md │ ├── find_first_and_last_set_bit_of_a_long_integer.md │ ├── find_largest_left_truncatable_prime_in_a_given_base.md │ ├── find_limit_of_recursion.md │ ├── find_palindromic_numbers_in_both_binary_and_ternary_bases.md │ ├── find_the_intersection_of_a_line_with_a_plane.md │ ├── find_the_intersection_of_two_lines.md │ ├── find_the_last_sunday_of_each_month.md │ ├── find_the_missing_permutation.md │ ├── finite_state_machine.md │ ├── first-class_functions.md │ ├── first-class_functions_use_numbers_analogously.md │ ├── first_class_environments.md │ ├── first_perfect_square_in_base_n_with_n_unique_digits.md │ ├── five_weekends.md │ ├── fivenum.md │ ├── fixed_length_records.md │ ├── fizzbuzz/ │ │ ├── 8th.forth │ │ ├── abap_1.abap │ │ ├── abap_2.abap │ │ ├── acl2.lisp │ │ ├── actionscript.as │ │ ├── ada.adb │ │ ├── algol_68_1.a68 │ │ ├── algol_68_2.a68 │ │ ├── algol_w.alw │ │ ├── antlang.antlang │ │ ├── apex.apex │ │ ├── apl_1.apl │ │ ├── apl_2.apl │ │ ├── apl_3.apl │ │ ├── applescript_1.applescript │ │ ├── applescript_2.applescript │ │ ├── arbre.arbre │ │ ├── arc_1.lisp │ │ ├── arc_2.lisp │ │ ├── arc_3.lisp │ │ ├── arm_assembly.txt │ │ ├── arturo.art │ │ ├── ats.ats │ │ ├── autohotkey_1.ahk │ │ ├── autohotkey_2.ahk │ │ ├── autoit_1.au3 │ │ ├── autoit_2.au3 │ │ ├── axe.axe │ │ ├── babel.babel │ │ ├── bash_1.sh │ │ ├── bash_2.sh │ │ ├── bash_3.sh │ │ ├── bash_4.sh │ │ ├── batch_file_1.bat │ │ ├── batch_file_2.bat │ │ ├── batch_file_3.bat │ │ ├── bc.bc │ │ ├── beeswax_1.beeswax │ │ ├── beeswax_2.beeswax │ │ ├── blz.blz │ │ ├── boo.boo │ │ ├── bracmat_1.bra │ │ ├── bracmat_2.bra │ │ ├── brat.brat │ │ ├── c_1.c │ │ ├── c_10.c │ │ ├── c_2.c │ │ ├── c_3.c │ │ ├── c_4.c │ │ ├── c_5.c │ │ ├── c_6.c │ │ ├── c_7.c │ │ ├── c_8.c │ │ ├── c_9.c │ │ ├── c_shell.csh │ │ ├── cduce.ml │ │ ├── ceylon.ceylon │ │ ├── chapel.chapel │ │ ├── clay.clay │ │ ├── clipper.clipper │ │ ├── clips.clips │ │ ├── clojure_1.clj │ │ ├── clojure_10.clj │ │ ├── clojure_11.clj │ │ ├── clojure_12.clj │ │ ├── clojure_13.clj │ │ ├── clojure_14.clj │ │ ├── clojure_2.clj │ │ ├── clojure_3.clj │ │ ├── clojure_4.clj │ │ ├── clojure_5.clj │ │ ├── clojure_6.clj │ │ ├── clojure_7.clj │ │ ├── clojure_8.clj │ │ ├── clojure_9.clj │ │ ├── cmake.cmake │ │ ├── cobol_1.cob │ │ ├── cobol_2.cob │ │ ├── cobol_3.cob │ │ ├── cobol_4.cob │ │ ├── coco_1.coco │ │ ├── coco_2.coco │ │ ├── coffeescript_1.coffee │ │ ├── coffeescript_2.coffee │ │ ├── coffeescript_3.coffee │ │ ├── coldfusion_1.cfm │ │ ├── coldfusion_2.cfm │ │ ├── comefrom0x10.cf0x10 │ │ ├── common_lisp_1.lisp │ │ ├── common_lisp_2.lisp │ │ ├── common_lisp_3.lisp │ │ ├── common_lisp_4.lisp │ │ ├── common_lisp_5.lisp │ │ ├── common_lisp_6.lisp │ │ ├── common_lisp_7.lisp │ │ ├── common_lisp_8.lisp │ │ ├── cpp_1.cpp │ │ ├── cpp_2.cpp │ │ ├── cpp_3.cpp │ │ ├── cpp_4.cpp │ │ ├── cpp_5.cpp │ │ ├── cpp_6.cpp │ │ ├── crystal.cr │ │ ├── csharp_1.cs │ │ ├── csharp_2.cs │ │ ├── csharp_3.cs │ │ ├── csharp_4.cs │ │ ├── csharp_5.cs │ │ ├── csharp_6.cs │ │ ├── csharp_7.cs │ │ ├── csharp_8.cs │ │ ├── css.html │ │ ├── cubescript.cubescript │ │ ├── d_1.d │ │ ├── d_2.d │ │ ├── d_j_vu.dejavu │ │ ├── dart.dart │ │ ├── dc_1.dc │ │ ├── dc_2.dc │ │ ├── delphi.dpr │ │ ├── deviousyarn.deviousyarn │ │ ├── dup_1.dup │ │ ├── dup_2.dup │ │ ├── dwscript.pas │ │ ├── dyalect.dy │ │ ├── e.e │ │ ├── easylang.txt │ │ ├── ecl.ecl │ │ ├── eero.objc │ │ ├── egel.egel │ │ ├── eiffel.e │ │ ├── ela.ela │ │ ├── elixir_1.exs │ │ ├── elixir_2.exs │ │ ├── elixir_3.exs │ │ ├── elixir_4.exs │ │ ├── elixir_5.exs │ │ ├── elixir_6.exs │ │ ├── elixir_7.exs │ │ ├── elm_1.elm │ │ ├── elm_2.elm │ │ ├── emacs_lisp.el │ │ ├── erlang.erl │ │ ├── erre.erre │ │ ├── euphoria.e │ │ ├── factor_1.factor │ │ ├── factor_2.factor │ │ ├── falcon.falcon │ │ ├── fantom.fan │ │ ├── fbsl.qbasic │ │ ├── focal.focal │ │ ├── forth_1.4th │ │ ├── forth_2.4th │ │ ├── forth_3.4th │ │ ├── forth_4.4th │ │ ├── fortran_1.f90 │ │ ├── fortran_2.f90 │ │ ├── fortran_3.f90 │ │ ├── frege.frege │ │ ├── frink.frink │ │ ├── fsharp_1.fs │ │ ├── fsharp_2.fs │ │ ├── fsharp_3.fs │ │ ├── futurebasic.bas │ │ ├── gambas.gambas │ │ ├── gap.g │ │ ├── genyris.genyris │ │ ├── gfa_basic.gfa │ │ ├── go_1.go │ │ ├── go_2.go │ │ ├── golo.golo │ │ ├── gosu_1.gosu │ │ ├── gosu_2.gosu │ │ ├── groovy.groovy │ │ ├── haskell_1.hs │ │ ├── haskell_10.hs │ │ ├── haskell_2.hs │ │ ├── haskell_3.hs │ │ ├── haskell_4.hs │ │ ├── haskell_5.hs │ │ ├── haskell_6.hs │ │ ├── haskell_7.hs │ │ ├── haskell_8.hs │ │ ├── haskell_9.hs │ │ ├── hexiscript.hexiscript │ │ ├── hicest_1.hic │ │ ├── hicest_2.hic │ │ ├── holyc.holyc │ │ ├── hoon.hoon │ │ ├── huginn.huginn │ │ ├── hy.lisp │ │ ├── i.i │ │ ├── idris.idr │ │ ├── index.md │ │ ├── inform_6.inform6 │ │ ├── inform_7_1.inform7 │ │ ├── inform_7_2.inform7 │ │ ├── io_1.io │ │ ├── io_2.io │ │ ├── io_3.io │ │ ├── ioke.ioke │ │ ├── iptscrae.iptscrae │ │ ├── j_1.ijs │ │ ├── j_2.ijs │ │ ├── j_3.ijs │ │ ├── j_4.ijs │ │ ├── j_5.ijs │ │ ├── j_6.ijs │ │ ├── j_7.ijs │ │ ├── java.java │ │ ├── javascript_1.js │ │ ├── javascript_2.js │ │ ├── javascript_3.js │ │ ├── javascript_4.js │ │ ├── javascript_5.js │ │ ├── javascript_6.js │ │ ├── javascript_7.js │ │ ├── javascript_8.js │ │ ├── joy.joy │ │ ├── jq_1.jq │ │ ├── jq_2.jq │ │ ├── julia_1.jl │ │ ├── julia_2.jl │ │ ├── julia_3.jl │ │ ├── julia_4.jl │ │ ├── julia_5.jl │ │ ├── k_1.k │ │ ├── k_2.k │ │ ├── k_3.k │ │ ├── k_4.k │ │ ├── kamailio_script.kamailio │ │ ├── kaya.kaya │ │ ├── klong.k │ │ ├── kotlin_1.kt │ │ ├── kotlin_2.kt │ │ ├── kotlin_3.kt │ │ ├── kotlin_4.kt │ │ ├── lasso.lasso │ │ ├── latex.latex │ │ ├── lil.tcl │ │ ├── livecode.livecode │ │ ├── livescript.livescript │ │ ├── llvm.llvm │ │ ├── lobster.lobster │ │ ├── logo_1.lg │ │ ├── logo_2.lg │ │ ├── lse.lse │ │ ├── lua_1.lua │ │ ├── lua_2.lua │ │ ├── lua_3.lua │ │ ├── lua_4.lua │ │ ├── luck.luck │ │ ├── m2000_interpreter.m2000 │ │ ├── m4.m4 │ │ ├── make.make │ │ ├── maple_1.mpl │ │ ├── maple_2.mpl │ │ ├── maple_3.mpl │ │ ├── maple_4.mpl │ │ ├── mathematica_and_wolfram_language_1.mathematica │ │ ├── mathematica_and_wolfram_language_2.mathematica │ │ ├── mathematica_and_wolfram_language_3.mathematica │ │ ├── mathematica_and_wolfram_language_4.mathematica │ │ ├── mathematica_and_wolfram_language_5.mathematica │ │ ├── matlab_1.m │ │ ├── matlab_2.m │ │ ├── maxima.mac │ │ ├── maxscript.maxscript │ │ ├── mel.mel │ │ ├── mercury.m │ │ ├── metafont.metafont │ │ ├── microsoft_small_basic.microsoftsmallbasic │ │ ├── min.min │ │ ├── mips_assembly.asm │ │ ├── mirah_1.mirah │ │ ├── mirah_2.mirah │ │ ├── mlite.ml │ │ ├── mmix.mmix │ │ ├── modula_2.mod │ │ ├── modula_3.m3 │ │ ├── monte.monte │ │ ├── montilang.mlg │ │ ├── moonscript.moonscript │ │ ├── mumps_1.mumps │ │ ├── mumps_2.mumps │ │ ├── neko.neko │ │ ├── nemerle.n │ │ ├── netrexx.nrx │ │ ├── never.fs │ │ ├── newlisp.lsp │ │ ├── newtonscript.newton │ │ ├── nickle.nickle │ │ ├── nim_1.nim │ │ ├── nim_2.nim │ │ ├── nim_3.nim │ │ ├── oberon_2.oberon2 │ │ ├── objeck.obs │ │ ├── objective_c.m │ │ ├── ocaml_1.ml │ │ ├── ocaml_2.ml │ │ ├── octave.m │ │ ├── oforth.of │ │ ├── ooc.ooc │ │ ├── order.c │ │ ├── oz.oz │ │ ├── pari_gp.gp │ │ ├── pascal.pas │ │ ├── pdp_8_assembly.assembly │ │ ├── peloton_1.sgml │ │ ├── peloton_2.sgml │ │ ├── perl_1.pl │ │ ├── perl_2.pl │ │ ├── perl_3.pl │ │ ├── perl_4.pl │ │ ├── perl_5.pl │ │ ├── perl_6.pl │ │ ├── perl_6_1.p6 │ │ ├── perl_6_2.p6 │ │ ├── perl_6_3.p6 │ │ ├── perl_6_4.p6 │ │ ├── perl_6_5.p6 │ │ ├── perl_6_6.p6 │ │ ├── perl_7.pl │ │ ├── phix.exw │ │ ├── phl.phl │ │ ├── php_1.php │ │ ├── php_2.php │ │ ├── php_3.php │ │ ├── php_4.php │ │ ├── php_5.php │ │ ├── picolisp_1.l │ │ ├── picolisp_2.l │ │ ├── pike.pike │ │ ├── pilot.pilot │ │ ├── pir.pir │ │ ├── pl_i.pli │ │ ├── pl_sql.plsql │ │ ├── pony.pony │ │ ├── pop11.p │ │ ├── postscript_1.ps │ │ ├── postscript_2.ps │ │ ├── potion.lua │ │ ├── powershell_1.ps1 │ │ ├── powershell_2.ps1 │ │ ├── powershell_3.ps1 │ │ ├── powershell_4.ps1 │ │ ├── powershell_5.ps1 │ │ ├── processing_1.pde │ │ ├── processing_2.pde │ │ ├── processing_3.pde │ │ ├── processing_4.pde │ │ ├── prolog_1.pro │ │ ├── prolog_2.pro │ │ ├── prolog_3.pro │ │ ├── pyret.pyret │ │ ├── python_1.py │ │ ├── python_10.py │ │ ├── python_2.py │ │ ├── python_3.py │ │ ├── python_4.py │ │ ├── python_5.py │ │ ├── python_6.py │ │ ├── python_7.py │ │ ├── python_8.py │ │ ├── python_9.py │ │ ├── q_1.q │ │ ├── q_2.q │ │ ├── r_1.r │ │ ├── r_2.r │ │ ├── r_3.r │ │ ├── r_4.r │ │ ├── racket.rkt │ │ ├── rapidq.rapidq │ │ ├── rascal.rsc │ │ ├── raven.raven │ │ ├── reason.reason │ │ ├── rebol_1.rebol │ │ ├── rebol_2.rebol │ │ ├── rebol_3.rebol │ │ ├── rebol_4.rebol │ │ ├── retro_1.retro │ │ ├── retro_2.retro │ │ ├── rexx_1.rexx │ │ ├── rexx_2.rexx │ │ ├── rexx_3.rexx │ │ ├── rexx_4.rexx │ │ ├── ring.ring │ │ ├── robotic.robotic │ │ ├── ruby_1.rb │ │ ├── ruby_10.rb │ │ ├── ruby_11.rb │ │ ├── ruby_12.rb │ │ ├── ruby_2.rb │ │ ├── ruby_3.rb │ │ ├── ruby_4.rb │ │ ├── ruby_5.rb │ │ ├── ruby_6.rb │ │ ├── ruby_7.rb │ │ ├── ruby_8.rb │ │ ├── ruby_9.rb │ │ ├── ruby_with_rspec_1.rb │ │ ├── ruby_with_rspec_2.rb │ │ ├── rust_1.rs │ │ ├── rust_2.rs │ │ ├── rust_3.rs │ │ ├── salmon_1.salmon │ │ ├── salmon_2.salmon │ │ ├── sas.sas │ │ ├── sather.sather │ │ ├── scala_1.scala │ │ ├── scala_2.scala │ │ ├── scala_3.scala │ │ ├── scala_4.scala │ │ ├── scala_5.scala │ │ ├── scheme_1.scm │ │ ├── scheme_2.scm │ │ ├── sed_1.sed │ │ ├── sed_2.sed │ │ ├── sed_3.sed │ │ ├── sed_4.sed │ │ ├── sed_5.sed │ │ ├── seed7.sd7 │ │ ├── sequencel.sl │ │ ├── shen_1.shen │ │ ├── shen_2.shen │ │ ├── sidef_1.sf │ │ ├── sidef_2.sf │ │ ├── sidef_3.sf │ │ ├── simula.sim │ │ ├── skookumscript_1.js │ │ ├── skookumscript_2.js │ │ ├── skookumscript_3.js │ │ ├── slate.slate │ │ ├── smalltalk_1.st │ │ ├── smalltalk_2.st │ │ ├── smalltalk_3.st │ │ ├── smalltalk_4.st │ │ ├── smalltalk_5.st │ │ ├── smalltalk_6.st │ │ ├── snobol4.sno │ │ ├── sql_1.sql │ │ ├── sql_2.sql │ │ ├── sql_3.sql │ │ ├── sql_4.sql │ │ ├── sql_5.sql │ │ ├── sql_6.sql │ │ ├── squirrel.js │ │ ├── standard_ml_1.ml │ │ ├── standard_ml_2.ml │ │ ├── stata.do │ │ ├── swift_1.swift │ │ ├── swift_2.swift │ │ ├── symsyn.symsyn │ │ ├── tailspin.tt │ │ ├── tcl_1.tcl │ │ ├── tcl_2.tcl │ │ ├── tcl_3.tcl │ │ ├── transforth.forth │ │ ├── turing.turing │ │ ├── tuscript.tuscript │ │ ├── txr.txr │ │ ├── unicon_1.icn │ │ ├── unicon_2.icn │ │ ├── unicon_3.icn │ │ ├── unicon_4.icn │ │ ├── unicon_5.icn │ │ ├── unicon_6.icn │ │ ├── unix_shell_1.sh │ │ ├── unix_shell_2.sh │ │ ├── unix_shell_3.sh │ │ ├── unix_shell_4.sh │ │ ├── unix_shell_5.sh │ │ ├── unix_shell_6.sh │ │ ├── ursa.ursa │ │ ├── ursala.fun │ │ ├── v_1.v │ │ ├── v_2.v │ │ ├── v_3.v │ │ ├── v_4.v │ │ ├── v_5.v │ │ ├── vala.vala │ │ ├── vax_assembly.txt │ │ ├── vba_1.vba │ │ ├── vba_2.vba │ │ ├── vbscript_1.vbs │ │ ├── vbscript_2.vbs │ │ ├── verbexx.verbexx │ │ ├── vim_script.vim │ │ ├── visual_prolog.pro │ │ ├── vlang.txt │ │ ├── wart.wart │ │ ├── wdte.wdte │ │ ├── wortel.wl │ │ ├── x86_assembly.x86asm │ │ ├── xlisp.lisp │ │ ├── xmidas.xmidas │ │ ├── xojo_1.vb │ │ ├── xojo_2.vb │ │ ├── xpath_2_0_1.xpath │ │ ├── xpath_2_0_2.xpath │ │ ├── xpl0.xpl │ │ ├── xslt_1.xml │ │ ├── xslt_2.xml │ │ ├── xslt_3.xml │ │ ├── yorick_1.yorick │ │ ├── yorick_2.yorick │ │ ├── zkl_1.zkl │ │ ├── zkl_2.zkl │ │ ├── zkl_3.zkl │ │ └── zx_spectrum_basic.bas │ ├── flatten_a_list.md │ ├── flipping_bits_game.md │ ├── floating_point_addition/ │ │ ├── bash.sh │ │ ├── c.c │ │ ├── common_lisp.lisp │ │ ├── go.go │ │ ├── haskell.hs │ │ ├── index.md │ │ ├── java.java │ │ ├── javascript.js │ │ ├── perl.pl │ │ ├── php.php │ │ ├── python.py │ │ ├── raku.raku │ │ ├── ruby.rb │ │ └── rust.rs │ ├── flow-control_structures.md │ ├── floyd-warshall_algorithm.md │ ├── floyds_triangle.md │ ├── forest_fire.md │ ├── fork.md │ ├── formal_power_series.md │ ├── formatted_numeric_output.md │ ├── forward_difference.md │ ├── four_bit_adder.md │ ├── four_is_magic.md │ ├── four_is_the_number_of_letters_in_the____.md │ ├── fractal_tree.md │ ├── fraction_reduction.md │ ├── fractran.md │ ├── free_polyominoes_enumeration.md │ ├── french_republican_calendar.md │ ├── ftp.md │ ├── function_composition.md │ ├── function_definition.md │ ├── function_frequency.md │ ├── function_prototype.md │ ├── functional_coverage_tree.md │ ├── fusc_sequence.md │ ├── galton_box_animation.md │ ├── gamma_function.md │ ├── gauss-jordan_matrix_inversion.md │ ├── gaussian_elimination.md │ ├── general_fizzbuzz.md │ ├── generate_chess960_starting_position.md │ ├── generate_lower_case_ascii_alphabet.md │ ├── generate_random_chess_position.md │ ├── generator_exponential.md │ ├── generic_swap.md │ ├── geometric_algebra.md │ ├── get_system_command_output.md │ ├── globally_replace_text_in_several_files.md │ ├── go_fish.md │ ├── gradient_descent.md │ ├── gray_code.md │ ├── grayscale_image.md │ ├── greatest_common_divisor.md │ ├── gr
SYMBOL INDEX (432 symbols across 120 files)
FILE: .claude/skills/extract-task-code/extract.py
function slugify (line 264) | def slugify(title: str) -> str:
function normalize_code (line 270) | def normalize_code(code: str) -> str:
function repair_wiki_leftovers (line 282) | def repair_wiki_leftovers(text: str) -> str:
function _clean_title (line 374) | def _clean_title(title: str) -> str:
function parse_sections (line 379) | def parse_sections(lines: list[str]) -> list[tuple[str, int, int]]:
function extract_code_blocks (line 399) | def extract_code_blocks(
function locate_source (line 429) | def locate_source(root: Path, task_name: str) -> tuple[Path, Path, Path,...
function parse_frontmatter_languages (line 448) | def parse_frontmatter_languages(text: str) -> list[str] | None:
function preflight_checks (line 460) | def preflight_checks(
function collect_shortcode_slugs (line 523) | def collect_shortcode_slugs(text: str, task: str) -> list[str]:
function sync_frontmatter_languages (line 558) | def sync_frontmatter_languages(text: str, slugs: list[str]) -> str:
function cross_check_frontmatter (line 576) | def cross_check_frontmatter(
function main (line 598) | def main() -> int:
FILE: content/tasks/100_doors/c_1.c
function main (line 3) | int main()
FILE: content/tasks/100_doors/c_2.c
function main (line 5) | int main(int argc, char *argv[])
FILE: content/tasks/100_doors/c_3.c
function main (line 3) | int main()
FILE: content/tasks/100_doors/c_4.c
function main (line 4) | int main()
FILE: content/tasks/100_doors/c_5.c
function main (line 4) | int main()
FILE: content/tasks/100_doors/cpp_1.cpp
function main (line 3) | int main()
FILE: content/tasks/100_doors/cpp_2.cpp
function main (line 3) | int main()
FILE: content/tasks/100_doors/cpp_3.cpp
function main (line 4) | int main()
FILE: content/tasks/100_doors/cpp_4.cpp
type functional_list (line 4) | namespace functional_list // basic building block for template meta prog...
type NIL (line 6) | struct NIL
type list (line 14) | struct list
type integer (line 21) | struct integer
function at (line 27) | constexpr
function prepend (line 40) | constexpr
function gen_list (line 46) | constexpr
function construct_loop (line 64) | constexpr
function construct (line 94) | constexpr
function show_ans (line 110) | constexpr
function main (line 123) | int main()
FILE: content/tasks/100_doors/csharp_1.cs
class Program (line 4) | class Program
method Main (line 6) | static void Main(string[] args)
FILE: content/tasks/100_doors/csharp_2.cs
class Program (line 4) | class Program
method Main (line 6) | static void Main()
FILE: content/tasks/100_doors/csharp_3.cs
class Program (line 4) | class Program
method Main (line 6) | static void Main(string[] args)
FILE: content/tasks/100_doors/csharp_4.cs
class Program (line 4) | class Program
method Main (line 6) | static void Main()
FILE: content/tasks/100_doors/csharp_5.cs
class Program (line 4) | class Program
method Main (line 6) | static void Main()
FILE: content/tasks/100_doors/dart_1.dart
function main (line 1) | main()
FILE: content/tasks/100_doors/dart_2.dart
function main (line 1) | main()
FILE: content/tasks/100_doors/dart_3.dart
function stateToString (line 6) | String stateToString(String message)
function main (line 14) | main()
FILE: content/tasks/100_doors/elixir.exs
class HundredDoors (line 1) | defmodule HundredDoors
method doors (line 2) | def doors(n \\ 100) do
method toggle (line 6) | def toggle(doors, n) do
method toggle_every (line 10) | def toggle_every(doors, n) do
FILE: content/tasks/100_doors/go_1.go
function main (line 5) | func main() {
FILE: content/tasks/100_doors/go_2.go
function main (line 5) | func main() {
FILE: content/tasks/100_doors/java_1.java
class HundredDoors (line 1) | class HundredDoors {
method main (line 2) | public static void main(String[] args) {
FILE: content/tasks/100_doors/java_2.java
class HundredDoors (line 1) | class HundredDoors {
method main (line 2) | public static void main(String[] args) {
FILE: content/tasks/100_doors/java_3.java
class HundredDoors (line 4) | class HundredDoors {
method main (line 5) | public static void main(String args[]) {
FILE: content/tasks/100_doors/javascript_11.js
function perfectSquaresUpTo (line 11) | function perfectSquaresUpTo(n) {
function range (line 21) | function range(m, n, step) {
FILE: content/tasks/100_doors/javascript_2.js
function finalDoors (line 6) | function finalDoors(n) {
function zip (line 29) | function zip(xs, ys) {
function replicate (line 38) | function replicate(n, a) {
function range (line 53) | function range(m, n, delta) {
FILE: content/tasks/100_doors/javascript_6.js
function integerFactors (line 10) | function integerFactors(n) {
function range (line 29) | function range(m, n, delta) {
FILE: content/tasks/100_doors/javascript_7.js
function perfectSquaresUpTo (line 6) | function perfectSquaresUpTo(n) {
function range (line 17) | function range(m, n, delta) {
FILE: content/tasks/100_doors/ruby_2.rb
class Door (line 1) | class Door
method initialize (line 4) | def initialize
method close (line 8) | def close
method open (line 12) | def open
method closed? (line 16) | def closed?
method open? (line 20) | def open?
method toggle (line 24) | def toggle
method to_s (line 28) | def to_s
FILE: content/tasks/100_doors/ruby_3.rb
function toggle (line 4) | def Open.toggle
function toggle (line 7) | def Closed.toggle
FILE: content/tasks/100_doors/rust_1.rs
function main (line 1) | fn main() {
FILE: content/tasks/100_doors/rust_2.rs
function main (line 1) | fn main() {
FILE: content/tasks/100_doors/rust_3.rs
function main (line 1) | fn main() {
FILE: content/tasks/100_doors/rust_4.rs
function main (line 1) | fn main() {
FILE: content/tasks/2048/c_1.c
type gamestate_struct__ (line 23) | struct gamestate_struct__ {
type termios (line 31) | struct termios
function do_draw (line 33) | void do_draw(void)
function do_merge (line 62) | void do_merge(int d)
function do_gravity (line 100) | void do_gravity(int d)
function do_check_end_condition (line 138) | int do_check_end_condition(void)
function do_tick (line 154) | int do_tick(int d)
function do_newblock (line 163) | void do_newblock(void) {
function main (line 186) | int main(void)
FILE: content/tasks/2048/c_2.c
function remove_whitespace_horizontaly (line 35) | void remove_whitespace_horizontaly(int board[ROWS][COLUMNS], int rows, i...
function remove_whitespace_verticaly (line 48) | void remove_whitespace_verticaly(int board[ROWS][COLUMNS], int columns, ...
function add_tiles_horizontaly (line 68) | void add_tiles_horizontaly(int board[ROWS][COLUMNS])
function add_tiles_verticaly (line 93) | void add_tiles_verticaly(int board[ROWS][COLUMNS])
function print_board (line 122) | void print_board(int board[ROWS][COLUMNS])
function reverse_board (line 140) | void reverse_board(char input[], int board[ROWS][COLUMNS])
function check_board (line 170) | int check_board (int board[ROWS][COLUMNS])
function generate_random (line 196) | void generate_random(int board[ROWS][COLUMNS], int empty_tiles )
function play_game (line 222) | int play_game(int board[ROWS][COLUMNS])
function main (line 301) | int main(void)
FILE: content/tasks/2048/cpp.cpp
type movDir (line 10) | enum movDir { UP, DOWN, LEFT, RIGHT }
class tile (line 12) | class tile
method tile (line 15) | tile() : val( 0 ), blocked( false ) {}
class g2048 (line 20) | class g2048
method g2048 (line 23) | g2048() : done( false ), win( false ), moved( true ), score( 0 ) {}
method loop (line 24) | void loop()
method drawBoard (line 39) | void drawBoard()
method waitKey (line 56) | void waitKey()
method addTile (line 71) | void addTile()
method canMove (line 89) | bool canMove()
method testAdd (line 105) | bool testAdd( int x, int y, uint v )
method moveVert (line 110) | void moveVert( int x, int y, int d )
method moveHori (line 129) | void moveHori( int x, int y, int d )
method move (line 148) | void move( movDir d )
function main (line 189) | int main( int argc, char* argv[] )
FILE: content/tasks/2048/csharp.cs
class Tile (line 5) | internal class Tile
method Tile (line 7) | public Tile()
type MoveDirection (line 17) | internal enum MoveDirection
class G2048 (line 25) | internal class G2048
method G2048 (line 27) | public G2048()
method InitializeBoard (line 36) | private void InitializeBoard()
method Loop (line 54) | public void Loop()
method DrawBoard (line 77) | private void DrawBoard()
method WaitKey (line 106) | private void WaitKey()
method AddTile (line 138) | private void AddTile()
method CanMove (line 165) | private bool CanMove()
method TestAdd (line 195) | private bool TestAdd(int x, int y, int value)
method MoveVertically (line 205) | private void MoveVertically(int x, int y, int d)
method MoveHorizontally (line 242) | private void MoveHorizontally(int x, int y, int d)
method Move (line 279) | private void Move(MoveDirection direction)
class Program (line 351) | internal static class Program
method Main (line 353) | public static void Main(string[] args)
method RunGame (line 358) | private static void RunGame()
method CheckRestart (line 366) | private static void CheckRestart()
method ClearLastLine (line 387) | private static void ClearLastLine()
FILE: content/tasks/2048/elixir.exs
class Game2048 (line 1) | defmodule Game2048
method play (line 5) | def play(goal \\ 2048), do: setup() |> play(goal)
method play (line 7) | defp play(board, goal) do
method setup (line 22) | defp setup do
method add_tile (line 28) | defp add_tile(board) do
method blank_space (line 34) | defp blank_space(board) do
method keyin (line 38) | defp keyin do
method move (line 50) | defp move(board, :up) do
method move (line 58) | defp move(board, :down) do
method move (line 67) | defp move(board, :left) do
method move (line 75) | defp move(board, :right) do
method move_and_combine (line 85) | defp move_and_combine(tiles) do
method combinable? (line 97) | defp combinable?(board) do
method show (line 105) | defp show(board) do
FILE: content/tasks/2048/go.go
constant maxPoints (line 19) | maxPoints = 2048
constant fieldSizeX (line 21) | fieldSizeX = 4
constant fieldSizeY (line 22) | fieldSizeY = 4
constant tilesAtStart (line 24) | tilesAtStart = 2
constant probFor2 (line 25) | probFor2 = 0.9
type button (line 27) | type button
constant _ (line 30) | _ button = iota
constant up (line 31) | up
constant down (line 32) | down
constant right (line 33) | right
constant left (line 34) | left
constant quit (line 35) | quit
function check (line 99) | func check(err error) {
function clear (line 105) | func clear() {
function draw (line 111) | func draw() {
function addRandTile (line 116) | func addRandTile() (full bool) {
type point (line 136) | type point struct
method get (line 138) | func (p point) get() int { return model.Field[p.y][p.x] }
method set (line 139) | func (p point) set(n int) { model.Field[p.y][p.x] = n }
method inField (line 140) | func (p point) inField() bool { return p.x >= 0 && p.y >= 0 && p.x < f...
method next (line 141) | func (p *point) next(n point) { p.x += n.x; p.y += n.y }
function controller (line 143) | func controller(key rune) (gameOver bool) {
function main (line 247) | func main() {
FILE: content/tasks/2048/java.java
class Game2048 (line 6) | public class Game2048 extends JPanel {
type State (line 8) | enum State {
method Game2048 (line 34) | public Game2048() {
method paintComponent (line 70) | @Override
method startGame (line 80) | void startGame() {
method drawGrid (line 91) | void drawGrid(Graphics2D g) {
method drawTile (line 129) | void drawTile(Graphics2D g, int r, int c) {
method addRandomTile (line 149) | private void addRandomTile() {
method move (line 162) | private boolean move(int countDownFrom, int yIncr, int xIncr) {
method moveUp (line 226) | boolean moveUp() {
method moveDown (line 230) | boolean moveDown() {
method moveLeft (line 234) | boolean moveLeft() {
method moveRight (line 238) | boolean moveRight() {
method clearMerged (line 242) | void clearMerged() {
method movesAvailable (line 249) | boolean movesAvailable() {
method main (line 256) | public static void main(String[] args) {
class Tile (line 270) | class Tile {
method Tile (line 274) | Tile(int val) {
method getValue (line 278) | int getValue() {
method setMerged (line 282) | void setMerged(boolean m) {
method canMergeWith (line 286) | boolean canMergeWith(Tile other) {
method mergeWith (line 290) | int mergeWith(Tile other) {
FILE: content/tasks/2048/javascript.js
function Tile (line 4) | function Tile(pos, val, puzzle){
function Puzzle (line 59) | function Puzzle(){
function setup (line 165) | function setup() {
function draw (line 172) | function draw() {
function keyPressed (line 178) | function keyPressed(){
FILE: content/tasks/2048/php.php
class Game (line 10) | class Game {
method __construct (line 19) | function __construct() {
method cycle (line 28) | public function cycle() {
method readchar (line 44) | private function readchar($prompt) {
method addNumber (line 54) | private function addNumber() {
method getFreeList (line 68) | private function getFreeList() {
method processCommand (line 86) | private function processCommand() {
method shift (line 125) | private function shift($axis, $dir) {
method merge (line 145) | private function merge($axis, $dir) {
method iterate (line 161) | private function iterate($axis, $dir) {
method cls (line 193) | private function cls() {
method render (line 197) | private function render() {
method renderField (line 207) | private function renderField() {
method renderVSeperator (line 224) | private function renderVSeperator($width) {
FILE: content/tasks/2048/python.py
function get_user_action (line 9) | def get_user_action(keyboard):
function transpose (line 15) | def transpose(field):
function invert (line 18) | def invert(field):
class GameField (line 21) | class GameField(object):
method __init__ (line 22) | def __init__(self, height=4, width=4, win=2048):
method reset (line 30) | def reset(self):
method move (line 38) | def move(self, direction):
method is_win (line 81) | def is_win(self):
method is_gameover (line 84) | def is_gameover(self):
method draw (line 87) | def draw(self, screen):
method spawn (line 126) | def spawn(self):
method move_is_possible (line 131) | def move_is_possible(self, direction):
function main (line 159) | def main(stdscr):
FILE: content/tasks/2048/ruby.rb
class Board (line 6) | class Board
method initialize (line 7) | def initialize size=4, win_limit=2048, cell_width = 6
method draw (line 14) | def draw
method move (line 31) | def move direction
method print_score (line 50) | def print_score
method no_more_moves? (line 55) | def no_more_moves?; @no_more_moves; end
method won? (line 56) | def won?; to_enum.any? {|e| e >= @win_limit}; end
method reset! (line 57) | def reset!; initialize @size, @win_limit, @cw; end
method set (line 61) | def set x, y, val
method spawn (line 65) | def spawn
method logic (line 81) | def logic list
method column_map (line 100) | def column_map
method row_map (line 106) | def row_map
method to_enum (line 110) | def to_enum
method format (line 119) | def format(num)
FILE: content/tasks/2048/rust.rs
type Usermove (line 5) | enum Usermove {
function print_game (line 12) | fn print_game(field :& [[u32;4];4] ){
function get_usermove (line 19) | fn get_usermove()-> Usermove {
function do_game_step (line 44) | fn do_game_step(step : &Usermove, field:&mut [[u32;4];4]){
function spawn (line 132) | fn spawn( field: &mut [[u32;4];4]){
function main (line 147) | fn main() {
FILE: content/tasks/abc_problem/apex.java
method canMakeWord (line 1) | static Boolean canMakeWord(List<String> src_blocks, String word) {
FILE: content/tasks/abc_problem/c.c
function can_make_words (line 5) | int can_make_words(char **b, char *word)
function main (line 24) | int main(void)
FILE: content/tasks/abc_problem/cpp.cpp
function can_make_word (line 11) | bool can_make_word(const std::string& w, const list_t& vals) {
function main (line 30) | int main() {
FILE: content/tasks/abc_problem/csharp_2.cs
class ABC (line 20) | class ABC
method AddBlockChar (line 28) | private void AddBlockChar(char c)
method AddBlock (line 37) | private void AddBlock(string block)
method ABC (line 44) | public ABC(List<string> blocks)
method CanMake (line 53) | public bool CanMake(string word)
method TryMake (line 64) | public bool TryMake(string word)
FILE: content/tasks/abc_problem/elixir.exs
class ABC (line 1) | defmodule ABC
method can_make_word (line 2) | def can_make_word(word, avail) do
method can_make_word (line 6) | defp can_make_word([], _, _), do: true
method can_make_word (line 7) | defp can_make_word(_, [], _), do: false
method can_make_word (line 8) | defp can_make_word([l|tail], [b|rest], tried) do
FILE: content/tasks/abc_problem/go.go
function newSpeller (line 8) | func newSpeller(blocks string) func(string) bool {
function r (line 15) | func r(word string, bl []string) bool {
function main (line 32) | func main() {
FILE: content/tasks/abc_problem/java.java
class ABC (line 5) | public class ABC {
method main (line 7) | public static void main(String[] args) {
method canMakeWord (line 19) | public static boolean canMakeWord(String word, List<String> blocks) {
FILE: content/tasks/abc_problem/javascript_1.js
function CheckWord (line 3) | function CheckWord(blocks, word) {
FILE: content/tasks/abc_problem/javascript_2.js
function abc (line 7) | function abc(lstBlocks, strWord) {
function chain (line 24) | function chain(xs, f) {
function removed (line 29) | function removed(x, xs) {
function solution (line 38) | function solution(strWord) {
FILE: content/tasks/abc_problem/javascript_4.js
function isWordPossible (line 4) | function isWordPossible(word) {
FILE: content/tasks/abc_problem/php.php
function canMakeWord (line 4) | function canMakeWord($word) {
FILE: content/tasks/abc_problem/python_1.py
function can_make_word (line 28) | def can_make_word(word, block_collection=blocks):
FILE: content/tasks/abc_problem/python_2.py
function _abc (line 3) | def _abc(word, blocks):
function abc (line 20) | def abc(word, blocks=BLOCKS):
FILE: content/tasks/abc_problem/python_3.py
function mkword (line 1) | def mkword(w, b):
function abc (line 10) | def abc(w, blk):
FILE: content/tasks/abc_problem/rust.rs
function rec_can_make_word (line 3) | fn rec_can_make_word(index: usize, word: &str, blocks: &[&str], used: &m...
function can_make_word (line 17) | fn can_make_word(word: &str, blocks: &[&str]) -> bool {
function main (line 22) | fn main() {
FILE: content/tasks/fizzbuzz/c_10.c
function main (line 2) | int main()
FILE: content/tasks/fizzbuzz/c_4.c
function main (line 3) | int main() {
FILE: content/tasks/fizzbuzz/c_5.c
function main (line 3) | int main ()
FILE: content/tasks/fizzbuzz/c_6.c
function main (line 3) | int main (void)
FILE: content/tasks/fizzbuzz/c_8.c
function main (line 3) | int main(int i){for(--i;i++^100;puts(""))F(3,Fi)|F(5,Bu)||printf("%i",i)...
FILE: content/tasks/fizzbuzz/c_9.c
function main (line 3) | int main(void)
FILE: content/tasks/fizzbuzz/cpp_1.cpp
function main (line 4) | int main ()
FILE: content/tasks/fizzbuzz/cpp_2.cpp
function main (line 4) | int main()
FILE: content/tasks/fizzbuzz/cpp_3.cpp
function main (line 3) | int main()
FILE: content/tasks/fizzbuzz/cpp_4.cpp
function main (line 5) | int main()
FILE: content/tasks/fizzbuzz/cpp_5.cpp
type fizzbuzz (line 4) | struct fizzbuzz : fizzbuzz<n-1, (n-1)%3, (n-1)%5>
method fizzbuzz (line 6) | fizzbuzz()
type fizzbuzz<n, 0, 0> (line 11) | struct fizzbuzz<n, 0, 0> : fizzbuzz<n-1, (n-1)%3, (n-1)%5>
method fizzbuzz (line 13) | fizzbuzz()
type fizzbuzz<n, 0, p> (line 18) | struct fizzbuzz<n, 0, p> : fizzbuzz<n-1, (n-1)%3, (n-1)%5>
method fizzbuzz (line 20) | fizzbuzz()
type fizzbuzz<n, p, 0> (line 25) | struct fizzbuzz<n, p, 0> : fizzbuzz<n-1, (n-1)%3, (n-1)%5>
method fizzbuzz (line 27) | fizzbuzz()
type fizzbuzz<0,0,0> (line 32) | struct fizzbuzz<0,0,0>
method fizzbuzz (line 34) | fizzbuzz()
type fb_run (line 39) | struct fb_run
function main (line 44) | int main()
FILE: content/tasks/fizzbuzz/cpp_6.cpp
type POWER_CORE (line 13) | struct POWER_CORE : POWER_CORE<accum * base, base, exp - 1>{}
type POWER_CORE<accum, base, 0> (line 16) | struct POWER_CORE<accum, base, 0>
type POWER (line 21) | struct POWER : POWER_CORE<1, base, exp>{}
type NUM_DIGITS_CORE (line 25) | struct NUM_DIGITS_CORE : NUM_DIGITS_CORE<depth + 1, i / 10>{}
type NUM_DIGITS_CORE<depth, 0> (line 28) | struct NUM_DIGITS_CORE<depth, 0>
type NUM_DIGITS (line 33) | struct NUM_DIGITS : NUM_DIGITS_CORE<0, i>{}
type NUM_DIGITS<0> (line 36) | struct NUM_DIGITS<0>
type DIGIT_TO_CHAR (line 44) | struct DIGIT_TO_CHAR
type DIGIT_AT (line 52) | struct DIGIT_AT
type NULL_CHAR (line 57) | struct NULL_CHAR
type ALT_CHAR (line 65) | struct ALT_CHAR : DIGIT_TO_CHAR< DIGIT_AT<i, place>::val >{}
type OFFSET_CHAR_CORE_CHECKED (line 72) | struct OFFSET_CHAR_CORE_CHECKED{}
type OFFSET_CHAR_CORE_CHECKED<i, offset, numDigits, false> (line 74) | struct OFFSET_CHAR_CORE_CHECKED<i, offset, numDigits, false> : NULL_CHAR{}
type OFFSET_CHAR_CORE_CHECKED<i, offset, numDigits, true> (line 76) | struct OFFSET_CHAR_CORE_CHECKED<i, offset, numDigits, true> : ALT_CHAR<...
type OFFSET_CHAR_CORE (line 80) | struct OFFSET_CHAR_CORE : OFFSET_CHAR_CORE_CHECKED<i, offset, numDigits,...
type OFFSET_CHAR (line 84) | struct OFFSET_CHAR : OFFSET_CHAR_CORE<i, offset, NUM_DIGITS<i>::val>{}
type IntToStr (line 89) | struct IntToStr
type IF (line 123) | struct IF
type IF<false, Then, Else> (line 129) | struct IF<false, Then, Else>
type concat (line 136) | struct concat : mpl::insert_range<Str1, typename mpl::end<Str1>::type, S...
type concat3 (line 138) | struct concat3 : mpl::insert_range<Str1, typename mpl::end<Str1>::type, ...
type FizzBuzz (line 148) | struct FizzBuzz
type FizzBuzz<1> (line 154) | struct FizzBuzz<1>
function main (line 159) | int main(int argc, char** argv)
FILE: content/tasks/fizzbuzz/csharp_1.cs
class Program (line 1) | class Program
method FizzBuzzGo (line 3) | public void FizzBuzzGo()
FILE: content/tasks/fizzbuzz/csharp_2.cs
class Program (line 1) | class Program
method Main (line 3) | static void Main()
FILE: content/tasks/fizzbuzz/csharp_3.cs
class Program (line 6) | class Program
method Main (line 8) | static void Main(string[] args)
FILE: content/tasks/fizzbuzz/csharp_4.cs
class Program (line 7) | class Program
method Main (line 9) | static void Main()
FILE: content/tasks/fizzbuzz/csharp_5.cs
class Program (line 5) | class Program
method Main (line 7) | static void Main(string[] args)
FILE: content/tasks/fizzbuzz/csharp_6.cs
class Program (line 6) | class Program
method Main (line 8) | static void Main()
FILE: content/tasks/fizzbuzz/csharp_7.cs
class FizzBuzzTest (line 10) | [TestClass]
method Initialize (line 15) | [TestInitialize]
method Give4WillReturn4 (line 21) | [TestMethod]
method Give9WillReturnFizz (line 27) | [TestMethod]
method Give25WillReturnBuzz (line 33) | [TestMethod]
method Give30WillReturnFizzBuzz (line 39) | [TestMethod]
method First15 (line 45) | [TestMethod]
method From1To100_ToShowHowToGet100 (line 56) | [TestMethod]
class FizzBuzz (line 66) | public class FizzBuzz
method FizzBuzz (line 71) | public FizzBuzz()
method FizzBuzzer (line 77) | public string FizzBuzzer(int value)
FILE: content/tasks/fizzbuzz/csharp_8.cs
class Program (line 6) | class Program
method Main (line 8) | static void Main(string[] args)
FILE: content/tasks/fizzbuzz/dart.dart
function main (line 1) | main()
FILE: content/tasks/fizzbuzz/elixir_3.exs
class RC (line 1) | defmodule RC
method fizzbuzz (line 2) | def fizzbuzz(limit \\ 100) do
FILE: content/tasks/fizzbuzz/elixir_4.exs
class FizzBuzz (line 1) | defmodule FizzBuzz
method fizzbuzz (line 5) | def fizzbuzz(n), do: n
FILE: content/tasks/fizzbuzz/elixir_7.exs
class BadFizz (line 1) | defmodule BadFizz
FILE: content/tasks/fizzbuzz/go_1.go
function main (line 5) | func main() {
FILE: content/tasks/fizzbuzz/go_2.go
function main (line 5) | func main() {
FILE: content/tasks/fizzbuzz/java.java
class FizzBuzz (line 1) | class FizzBuzz {
method main (line 3) | public static void main(String[] args) {
FILE: content/tasks/fizzbuzz/python_9.py
function fizzBuzz (line 7) | def fizzBuzz():
function main (line 18) | def main():
function take (line 32) | def take(n):
function unlines (line 44) | def unlines(xs):
FILE: content/tasks/fizzbuzz/ruby_11.rb
class Integer (line 1) | class Integer
method fizzbuzz (line 2) | def fizzbuzz
FILE: content/tasks/fizzbuzz/ruby_3.rb
class Enumerator::Lazy (line 1) | class Enumerator::Lazy
method filter_map (line 2) | def filter_map
class Fizz (line 10) | class Fizz
method initialize (line 11) | def initialize(head, tail)
method fizz? (line 15) | def fizz?(num)
method drop (line 20) | def drop(num)
method to_a (line 25) | def to_a
class Buzz (line 30) | class Buzz
method initialize (line 31) | def initialize(head, tail)
method buzz? (line 35) | def buzz?(num)
method drop (line 40) | def drop(num)
method to_a (line 45) | def to_a
class FizzBuzz (line 50) | class FizzBuzz
method initialize (line 51) | def initialize(head, tail)
method fizzbuzz? (line 55) | def fizzbuzz?(num)
method to_a (line 60) | def to_a
method drop (line 64) | def drop(num)
function min (line 73) | def min(v, n)
FILE: content/tasks/fizzbuzz/ruby_with_rspec_2.rb
function fizzbuzz (line 1) | def fizzbuzz(number)
function is_divisible_by_three? (line 8) | def is_divisible_by_three?(number)
function is_divisible_by_five? (line 12) | def is_divisible_by_five?(number)
function is_divisible_by_fifteen? (line 16) | def is_divisible_by_fifteen?(number)
function is_divisible_by (line 20) | def is_divisible_by(number, divisor)
FILE: content/tasks/fizzbuzz/rust_1.rs
function main (line 2) | fn main() {
FILE: content/tasks/fizzbuzz/rust_2.rs
function main (line 2) | fn main() {
FILE: content/tasks/fizzbuzz/rust_3.rs
constant LEN (line 6) | const LEN: usize = 413;
function start (line 17) | fn start(_argc: isize, _argv: *const *const u8) -> isize {
function eh_personality (line 36) | extern fn eh_personality() {}
function panic_fmt (line 37) | extern fn panic_fmt() {}
FILE: content/tasks/fizzbuzz/sql_6.sql
type numbers (line 2) | CREATE TABLE numbers(i INTEGER)
type fizzbuzz (line 12) | CREATE TABLE fizzbuzz (message VARCHAR(8), divisor INTEGER)
FILE: content/tasks/fizzbuzz/squirrel.js
function Fizzbuzz (line 1) | function Fizzbuzz(n) {
FILE: content/tasks/floating_point_addition/c.c
function main (line 3) | int main(void) {
FILE: content/tasks/floating_point_addition/go.go
function main (line 8) | func main() {
FILE: content/tasks/floating_point_addition/java.java
class FloatingPointAddition (line 3) | public class FloatingPointAddition {
method main (line 4) | public static void main(String[] args) {
FILE: content/tasks/floating_point_addition/rust.rs
function main (line 1) | fn main() {
FILE: content/tasks/hello_world/c_1.c
function main (line 4) | int main(void)
FILE: content/tasks/hello_world/c_2.c
function main (line 4) | int main(void)
FILE: content/tasks/hello_world/c_3.c
function main (line 3) | int main()
FILE: content/tasks/hello_world/c_4.c
function main (line 3) | int main()
FILE: content/tasks/hello_world/c_cli.cpp
function main (line 2) | int main()
FILE: content/tasks/hello_world/c_sharp_c.c
function namespace (line 1) | namespace HelloWorld
FILE: content/tasks/hello_world/cpp.cpp
function main (line 3) | int main () {
FILE: content/tasks/hello_world/dart.dart
function main (line 1) | main()
FILE: content/tasks/hello_world/go.go
function main (line 5) | func main() { fmt.Println("Hello world!") }
FILE: content/tasks/hello_world/java.java
class HelloWorld (line 1) | public class HelloWorld
method main (line 3) | public static void main(String[] args)
FILE: content/tasks/hello_world/rust_1.rs
function main (line 1) | fn main() {
FILE: content/tasks/hello_world/rust_2.rs
function main (line 1) | fn main() {
FILE: content/tasks/the_twelve_days_of_christmas/c.c
function main (line 4) | int main()
FILE: content/tasks/the_twelve_days_of_christmas/cpp.cpp
function main (line 6) | int main()
FILE: content/tasks/the_twelve_days_of_christmas/csharp.cs
class TwelveDaysOfChristmas (line 3) | public class TwelveDaysOfChristmas {
method Main (line 5) | public static void Main() {
FILE: content/tasks/the_twelve_days_of_christmas/go.go
function main (line 7) | func main() {
FILE: content/tasks/the_twelve_days_of_christmas/java.java
class TwelveDaysOfChristmas (line 1) | public class TwelveDaysOfChristmas {
method main (line 18) | public static void main(String[] args) {
FILE: content/tasks/the_twelve_days_of_christmas/php_2.php
function print_day (line 18) | function print_day( $gifts ) {
function twelve_days (line 26) | function twelve_days( $gifts ) {
FILE: content/tasks/the_twelve_days_of_christmas/rust.rs
function main (line 1) | fn main() {
Copy disabled (too large)
Download .json
Condensed preview — 8239 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (112,116K chars).
[
{
"path": ".claude/settings.local.json",
"chars": 351,
"preview": "{\n \"permissions\": {\n \"allow\": [\n \"Bash(/dev/null)\",\n \"Bash(do echo \\\"Missing: $lang\\\")\",\n \"Bash(done)"
},
{
"path": ".claude/skills/extract-task-code/SKILL.md",
"chars": 5461,
"preview": "---\nname: extract-task-code\ndescription: Extract each language implementation from a RosettaGit task markdown file into "
},
{
"path": ".claude/skills/extract-task-code/extract.py",
"chars": 28563,
"preview": "#!/usr/bin/env python3\n\"\"\"Extract language implementations from a RosettaGit task into co-located files.\n\nUsage:\n pyt"
},
{
"path": ".envrc",
"chars": 10,
"preview": "use flake\n"
},
{
"path": ".github/FUNDING.yml",
"chars": 51,
"preview": "github: [ad-si]\ncustom: ['paypal.me/adriansieber']\n"
},
{
"path": ".gitignore",
"chars": 43,
"preview": "/themes\n/public\n/wiki\n.direnv\n.lycheecache\n"
},
{
"path": "AGENTS.md",
"chars": 1472,
"preview": "# Build Commands\n\n- `zola serve` - Start development server\n- `zola build` - Build static site to \"public\" directory\n- `"
},
{
"path": "config.toml",
"chars": 1695,
"preview": "base_url = \"https://rosettagit.org\"\ncompile_sass = true\nbuild_search_index = false\n\ntaxonomies = [\n {name = \"categories"
},
{
"path": "content/_index.md",
"chars": 1328,
"preview": "+++\npaginate_by = 999999\n+++\n\nThe idea of RosettaGit is to present solutions to the same task\nin as many different progr"
},
{
"path": "content/drafts/100_doors_8086_assembly.md",
"chars": 8178,
"preview": "+++\ntitle = \"100 doors/8086 Assembly\"\ndescription = \"\"\ndate = 2010-03-08T23:57:50Z\naliases = []\n[extra]\nid = 5314\n[taxon"
},
{
"path": "content/drafts/100_doors_mmix.md",
"chars": 2746,
"preview": "+++\ntitle = \"100 doors/MMIX\"\ndescription = \"\"\ndate = 2010-01-08T17:20:04Z\naliases = []\n[extra]\nid = 5316\n[taxonomies]\nca"
},
{
"path": "content/drafts/100_doors_xslt.md",
"chars": 22133,
"preview": "+++\ntitle = \"100 doors/XSLT\"\ndescription = \"\"\ndate = 2010-12-03T15:08:50Z\naliases = []\n[extra]\nid = 8918\n[taxonomies]\nca"
},
{
"path": "content/drafts/15_puzzle_solver_20_random.md",
"chars": 7944,
"preview": "+++\ntitle = \"15 puzzle solver/20 Random\"\ndescription = \"\"\ndate = 2017-11-15T13:03:36Z\naliases = []\n[extra]\nid = 21640\n[t"
},
{
"path": "content/drafts/15_puzzle_solver_optimal_solution.md",
"chars": 5898,
"preview": "+++\ntitle = \"15 puzzle solver/Optimal solution\"\ndescription = \"\"\ndate = 2017-10-24T09:51:59Z\naliases = []\n[extra]\nid = 2"
},
{
"path": "content/drafts/24_game_abap.md",
"chars": 10362,
"preview": "+++\ntitle = \"24 game/ABAP\"\ndescription = \"\"\ndate = 2011-01-05T05:27:51Z\naliases = []\n[extra]\nid = 9107\n[taxonomies]\ncate"
},
{
"path": "content/drafts/24_game_c.md",
"chars": 6167,
"preview": "+++\ntitle = \"24 game/C\"\ndescription = \"\"\ndate = 2010-11-23T01:20:27Z\naliases = []\n[extra]\nid = 4954\n[taxonomies]\ncategor"
},
{
"path": "content/drafts/24_game_csharp.md",
"chars": 10320,
"preview": "+++\ntitle = \"24 game/CSharp\"\ndescription = \"\"\ndate = 2014-04-15T17:26:50Z\naliases = []\n[extra]\nid = 7148\n[taxonomies]\nca"
},
{
"path": "content/drafts/360_assembly_include.md",
"chars": 4823,
"preview": "+++\ntitle = \"360 Assembly include\"\ndescription = \"\"\ndate = 2018-07-24T15:35:14Z\naliases = []\n[extra]\nid = 21917\n[taxonom"
},
{
"path": "content/drafts/360_assembly_macros.md",
"chars": 1546,
"preview": "+++\ntitle = \"360 Assembly macros\"\ndescription = \"\"\ndate = 2018-07-17T09:23:52Z\naliases = []\n[extra]\nid = 21904\n[taxonomi"
},
{
"path": "content/drafts/360asm.md",
"chars": 32,
"preview": "+++\ntitle = \"360 Assembler\"\n+++\n"
},
{
"path": "content/drafts/9_billion_names_of_god_the_integer_rexx_histogram.md",
"chars": 52549,
"preview": "+++\ntitle = \"9 billion names of God the integer/REXX histogram\"\ndescription = \"\"\ndate = 2015-12-21T22:38:13Z\naliases = ["
},
{
"path": "content/drafts/_index.md",
"chars": 25,
"preview": "+++\ntitle = \"Drafts\"\n+++\n"
},
{
"path": "content/drafts/_net_framework.md",
"chars": 963,
"preview": "+++\ntitle = \".Net Framework\"\ndescription = \"\"\ndate = 2010-08-31T12:49:21Z\naliases = []\n[extra]\nid = 2582\n[taxonomies]\nca"
},
{
"path": "content/drafts/a_b_turing_machine.md",
"chars": 2489,
"preview": "+++\ntitle = \"A+B/Turing Machine\"\ndescription = \"\"\ndate = 2015-03-03T18:22:17Z\naliases = []\n[extra]\nid = 18822\n[taxonomie"
},
{
"path": "content/drafts/a_ux.md",
"chars": 1126,
"preview": "+++\ntitle = \"A/UX\"\ndescription = \"\"\ndate = 2011-08-12T01:53:57Z\naliases = []\n[extra]\nid = 4933\n[taxonomies]\ncategories ="
},
{
"path": "content/drafts/actionscript_3.md",
"chars": 188,
"preview": "+++\ntitle = \"ActionScript 3\"\n+++\n\nActionScript is the language that drives [Adobe Flash](/) behind the scenes.\nIt is bas"
},
{
"path": "content/drafts/acurity_architect.md",
"chars": 36,
"preview": "+++\ntitle = \"Acurity Architect\"\n+++\n"
},
{
"path": "content/drafts/ada_2005.md",
"chars": 802,
"preview": "+++\ntitle = \"Ada 2005\"\ndescription = \"\"\ndate = 2016-10-16T04:36:54Z\naliases = []\n[extra]\nid = 2993\n[taxonomies]\ncategori"
},
{
"path": "content/drafts/ada_2012.md",
"chars": 612,
"preview": "+++\ntitle = \"Ada 2012\"\ndescription = \"\"\ndate = 2016-10-16T04:34:50Z\naliases = []\n[extra]\nid = 21165\n[taxonomies]\ncategor"
},
{
"path": "content/drafts/ada_83.md",
"chars": 401,
"preview": "+++\ntitle = \"Ada 83\"\ndescription = \"\"\ndate = 2008-08-18T12:43:36Z\naliases = []\n[extra]\nid = 2990\n[taxonomies]\ncategories"
},
{
"path": "content/drafts/ada_95.md",
"chars": 581,
"preview": "+++\ntitle = \"Ada 95\"\ndescription = \"\"\ndate = 2008-08-18T12:51:27Z\naliases = []\n[extra]\nid = 2992\n[taxonomies]\ncategories"
},
{
"path": "content/drafts/addition-chain_exponentiation_achain_c.md",
"chars": 5030,
"preview": "+++\ntitle = \"Addition-chain exponentiation/Achain.c\"\ndescription = \"\"\ndate = 2011-09-08T03:31:51Z\naliases = []\n[extra]\ni"
},
{
"path": "content/drafts/algol68.md",
"chars": 27,
"preview": "+++\ntitle = \"Algol 68\"\n+++\n"
},
{
"path": "content/drafts/algol_68_-_numerical_algorithm_library.md",
"chars": 6599,
"preview": "+++\ntitle = \"ALGOL 68 - Numerical Algorithm Library\"\ndescription = \"\"\ndate = 2010-06-11T02:17:40Z\naliases = []\n[extra]\ni"
},
{
"path": "content/drafts/algol_68_prelude.md",
"chars": 6874,
"preview": "+++\ntitle = \"ALGOL 68/prelude\"\ndescription = \"\"\ndate = 2018-01-07T12:51:02Z\naliases = []\n[extra]\nid = 4115\n[taxonomies]\n"
},
{
"path": "content/drafts/algol_68_prelude_errata_a68.md",
"chars": 9589,
"preview": "+++\ntitle = \"ALGOL 68/prelude/errata.a68\"\ndescription = \"\"\ndate = 2012-10-07T01:16:28Z\naliases = []\n[extra]\nid = 12360\n["
},
{
"path": "content/drafts/algol_68_prelude_graph_2d_a68.md",
"chars": 11809,
"preview": "+++\ntitle = \"ALGOL 68/prelude/graph 2d.a68\"\ndescription = \"\"\ndate = 2012-10-07T02:19:16Z\naliases = []\n[extra]\nid = 12361"
},
{
"path": "content/drafts/algolw.md",
"chars": 26,
"preview": "+++\ntitle = \"Algol W\"\n+++\n"
},
{
"path": "content/drafts/align_columns_c.md",
"chars": 1555,
"preview": "+++\ntitle = \"Align columns/C\"\ndescription = \"\"\ndate = 2012-12-27T06:44:12Z\naliases = []\n[extra]\nid = 5309\n[taxonomies]\nc"
},
{
"path": "content/drafts/align_columns_cpp.md",
"chars": 4813,
"preview": "+++\ntitle = \"Align columns/C++\"\ndescription = \"\"\ndate = 2010-02-06T12:45:47Z\naliases = []\n[extra]\nid = 5296\n[taxonomies]"
},
{
"path": "content/drafts/amigaos.md",
"chars": 2666,
"preview": "+++\ntitle = \"AmigaOS\"\ndescription = \"\"\ndate = 2011-10-16T07:49:56Z\naliases = []\n[extra]\nid = 3331\n[taxonomies]\ncategorie"
},
{
"path": "content/drafts/ansi.md",
"chars": 892,
"preview": "+++\ntitle = \"ANSI\"\ndescription = \"\"\ndate = 2011-02-04T18:15:14Z\naliases = []\n[extra]\nid = 2922\n[taxonomies]\ncategories ="
},
{
"path": "content/drafts/ant.md",
"chars": 190,
"preview": "+++\ntitle = \"ANT\"\ndescription = \"\"\ndate = 2014-11-21T14:19:42Z\naliases = []\n[extra]\nid = 8119\n[taxonomies]\ncategories = "
},
{
"path": "content/drafts/antlang.md",
"chars": 26,
"preview": "+++\ntitle = \"Antlang\"\n+++\n"
},
{
"path": "content/drafts/apex_amazon_s3.md",
"chars": 10516,
"preview": "+++\ntitle = \"Apex amazon S3\"\ndescription = \"\"\ndate = 2016-05-26T09:03:03Z\naliases = []\n[extra]\nid = 20934\n[taxonomies]\nc"
},
{
"path": "content/drafts/api.md",
"chars": 655,
"preview": "+++\ntitle = \"API\"\ndescription = \"\"\ndate = 2008-02-25T14:33:37Z\naliases = []\n[extra]\nid = 2545\n[taxonomies]\ncategories = "
},
{
"path": "content/drafts/apple_inc.md",
"chars": 478,
"preview": "+++\ntitle = \"Apple Inc\"\ndescription = \"\"\ndate = 2009-10-28T16:22:24Z\naliases = []\n[extra]\nid = 4930\n[taxonomies]\ncategor"
},
{
"path": "content/drafts/arithmetic-geometric_mean_calculate_pi_tcl_output.md",
"chars": 8641,
"preview": "+++\ntitle = \"Arithmetic-geometric mean/Calculate Pi/Tcl Output\"\ndescription = \"\"\ndate = 2014-01-16T09:08:07Z\naliases = ["
},
{
"path": "content/drafts/arithmetic.md",
"chars": 450,
"preview": "+++\ntitle = \"Arithmetic\"\ndescription = \"\"\ndate = 2016-07-21T22:52:35Z\naliases = []\n[extra]\nid = 21017\n[taxonomies]\ncateg"
},
{
"path": "content/drafts/arithmetic_evaluation_ada.md",
"chars": 12050,
"preview": "+++\ntitle = \"Arithmetic evaluation/Ada\"\ndescription = \"\"\ndate = 2010-02-06T12:26:11Z\naliases = []\n[extra]\nid = 4821\n[tax"
},
{
"path": "content/drafts/arithmetic_evaluation_c.md",
"chars": 5561,
"preview": "+++\ntitle = \"Arithmetic evaluation/C\"\ndescription = \"\"\ndate = 2010-02-06T12:26:42Z\naliases = []\n[extra]\nid = 4823\n[taxon"
},
{
"path": "content/drafts/arithmetic_evaluation_pascal.md",
"chars": 4994,
"preview": "+++\ntitle = \"Arithmetic evaluation/Pascal\"\ndescription = \"\"\ndate = 2010-02-06T12:27:12Z\naliases = []\n[extra]\nid = 4822\n["
},
{
"path": "content/drafts/arithmetic_evaluation_rexx.md",
"chars": 9469,
"preview": "+++\ntitle = \"Arithmetic evaluation/REXX\"\ndescription = \"\"\ndate = 2015-01-06T00:03:30Z\naliases = []\n[extra]\nid = 18463\n[t"
},
{
"path": "content/drafts/arithmetic_evaluator_go.md",
"chars": 8468,
"preview": "+++\ntitle = \"Arithmetic Evaluator/Go\"\ndescription = \"\"\ndate = 2013-06-17T17:48:44Z\naliases = []\n[extra]\nid = 7194\n[taxon"
},
{
"path": "content/drafts/arithmetic_rational_ada.md",
"chars": 9979,
"preview": "+++\ntitle = \"Arithmetic/Rational/Ada\"\ndescription = \"\"\ndate = 2012-02-20T15:08:03Z\naliases = []\n[extra]\nid = 5287\n[taxon"
},
{
"path": "content/drafts/arithmetic_rational_c.md",
"chars": 8022,
"preview": "+++\ntitle = \"Arithmetic/Rational/C\"\ndescription = \"\"\ndate = 2010-04-23T14:22:12Z\naliases = []\n[extra]\nid = 5288\n[taxonom"
},
{
"path": "content/drafts/arithmetic_rational_c_sharp.md",
"chars": 4699,
"preview": "+++\ntitle = \"Arithmetic/Rational/C sharp\"\ndescription = \"\"\ndate = 2015-12-13T13:20:47Z\naliases = []\n[extra]\nid = 8795\n[t"
},
{
"path": "content/drafts/arithmetic_rational_java.md",
"chars": 23439,
"preview": "+++\ntitle = \"Arithmetic/Rational/Java\"\ndescription = \"\"\ndate = 2011-01-06T18:44:50Z\naliases = []\n[extra]\nid = 9123\n[taxo"
},
{
"path": "content/drafts/arithmetic_rational_javascript.md",
"chars": 7749,
"preview": "+++\ntitle = \"Arithmetic/Rational/JavaScript\"\ndescription = \"\"\ndate = 2012-02-20T15:11:06Z\naliases = []\n[extra]\nid = 5285"
},
{
"path": "content/drafts/arithmetic_rational_modula-2.md",
"chars": 11021,
"preview": "+++\ntitle = \"Arithmetic/Rational/Modula-2\"\ndescription = \"\"\ndate = 2012-02-20T15:17:05Z\naliases = []\n[extra]\nid = 9955\n["
},
{
"path": "content/drafts/arithmetic_rational_modula-3.md",
"chars": 9309,
"preview": "+++\ntitle = \"Arithmetic/Rational/Modula-3\"\ndescription = \"\"\ndate = 2018-11-07T07:16:54Z\naliases = []\n[extra]\nid = 22060\n"
},
{
"path": "content/drafts/arithmetic_rational_objective-c.md",
"chars": 7080,
"preview": "+++\ntitle = \"Arithmetic/Rational/Objective-C\"\ndescription = \"\"\ndate = 2014-02-25T09:13:53Z\naliases = []\n[extra]\nid = 528"
},
{
"path": "content/drafts/arithmetic_rational_tcl.md",
"chars": 3546,
"preview": "+++\ntitle = \"Arithmetic/Rational/Tcl\"\ndescription = \"\"\ndate = 2012-02-16T19:55:13Z\naliases = []\n[extra]\nid = 5286\n[taxon"
},
{
"path": "content/drafts/arm_assembly.md",
"chars": 31,
"preview": "+++\ntitle = \"ARM Assembly\"\n+++\n"
},
{
"path": "content/drafts/array.md",
"chars": 20848,
"preview": "+++\ntitle = \"Array\"\ndescription = \"\"\ndate = 2017-06-18T07:02:35Z\naliases = []\n[extra]\nid = 1561\n[taxonomies]\ncategories "
},
{
"path": "content/drafts/array_base.md",
"chars": 461,
"preview": "+++\ntitle = \"Array base\"\ndescription = \"\"\ndate = 2009-06-10T13:23:07Z\naliases = []\n[extra]\nid = 4089\n[taxonomies]\ncatego"
},
{
"path": "content/drafts/array_initialization.md",
"chars": 5797,
"preview": "+++\ntitle = \"Array Initialization\"\ndescription = \"\"\ndate = 2018-06-26T17:45:17Z\naliases = []\n[extra]\nid = 2875\n[taxonomi"
},
{
"path": "content/drafts/asm.md",
"chars": 22,
"preview": "+++\ntitle = \"ASM\"\n+++\n"
},
{
"path": "content/drafts/asm360.md",
"chars": 22,
"preview": "+++\ntitle = \"ASM\"\n+++\n"
},
{
"path": "content/drafts/assigning_values_to_an_array.md",
"chars": 17822,
"preview": "+++\ntitle = \"Assigning Values to an Array\"\ndescription = \"\"\ndate = 2011-08-31T00:41:31Z\naliases = []\n[extra]\nid = 1598\n["
},
{
"path": "content/drafts/associative_array.md",
"chars": 3363,
"preview": "+++\ntitle = \"Associative array\"\ndescription = \"\"\ndate = 2013-09-22T11:40:23Z\naliases = []\n[extra]\nid = 1773\n[taxonomies]"
},
{
"path": "content/drafts/associative_arrays_creation_c.md",
"chars": 20958,
"preview": "+++\ntitle = \"Associative arrays/Creation/C\"\ndescription = \"\"\ndate = 2016-02-12T23:58:26Z\naliases = []\n[extra]\nid = 10351"
},
{
"path": "content/drafts/avl_tree_c.md",
"chars": 23657,
"preview": "+++\ntitle = \"AVL tree/C\"\ndescription = \"\"\ndate = 2019-01-27T03:39:24Z\naliases = []\n[extra]\nid = 20690\n[taxonomies]\ncateg"
},
{
"path": "content/drafts/avl_tree_c_sharp.md",
"chars": 36172,
"preview": "+++\ntitle = \"AVL tree/C sharp\"\ndescription = \"\"\ndate = 2019-03-21T23:13:41Z\naliases = []\n[extra]\nid = 20997\n[taxonomies]"
},
{
"path": "content/drafts/avl_tree_cpp.md",
"chars": 31120,
"preview": "+++\ntitle = \"AVL tree/C++\"\ndescription = \"\"\ndate = 2018-05-19T11:09:29Z\naliases = []\n[extra]\nid = 20998\n[taxonomies]\ncat"
},
{
"path": "content/drafts/avl_tree_discussion.md",
"chars": 92654,
"preview": "+++\ntitle = \"AVL Tree/Discussion\"\ndescription = \"\"\ndate = 2016-07-18T12:04:34Z\naliases = []\n[extra]\nid = 21012\n[taxonomi"
},
{
"path": "content/drafts/avl_tree_java.md",
"chars": 42663,
"preview": "+++\ntitle = \"AVL tree/Java\"\ndescription = \"\"\ndate = 2018-05-19T11:09:02Z\naliases = []\n[extra]\nid = 20995\n[taxonomies]\nca"
},
{
"path": "content/drafts/avl_tree_managed_c__.md",
"chars": 52683,
"preview": "+++\ntitle = \"AVL tree/Managed C++\"\ndescription = \"\"\ndate = 2018-05-19T11:09:28Z\naliases = []\n[extra]\nid = 21003\n[taxonom"
},
{
"path": "content/drafts/avl_tree_performance.md",
"chars": 57749,
"preview": "+++\ntitle = \"AVL Tree/Performance\"\ndescription = \"\"\ndate = 2016-07-16T12:19:36Z\naliases = []\n[extra]\nid = 21008\n[taxonom"
},
{
"path": "content/drafts/avl_tree_rust.md",
"chars": 35074,
"preview": "+++\ntitle = \"AVL tree/Rust\"\ndescription = \"\"\ndate = 2019-03-16T22:44:00Z\naliases = []\n[extra]\nid = 22227\n[taxonomies]\nca"
},
{
"path": "content/drafts/barcode.md",
"chars": 1018,
"preview": "+++\ntitle = \"Barcode\"\ndescription = \"\"\ndate = 2014-12-21T12:26:59Z\naliases = []\n[extra]\nid = 18410\n[taxonomies]\ncategori"
},
{
"path": "content/drafts/basic.md",
"chars": 24,
"preview": "+++\ntitle = \"Basic\"\n+++\n"
},
{
"path": "content/drafts/bbcbasic.md",
"chars": 28,
"preview": "+++\ntitle = \"BBC Basic\"\n+++\n"
},
{
"path": "content/drafts/bcrypt.md",
"chars": 287,
"preview": "+++\ntitle = \"Bcrypt\"\ndescription = \"\"\ndate = 2011-11-09T12:22:13Z\naliases = []\n[extra]\nid = 10838\n[taxonomies]\ncategorie"
},
{
"path": "content/drafts/bell_labs.md",
"chars": 568,
"preview": "+++\ntitle = \"Bell Labs\"\ndescription = \"\"\ndate = 2009-10-08T20:28:31Z\naliases = []\n[extra]\nid = 2618\n[taxonomies]\ncategor"
},
{
"path": "content/drafts/beos.md",
"chars": 465,
"preview": "+++\ntitle = \"BeOS\"\ndescription = \"\"\ndate = 2010-01-25T22:33:56Z\naliases = []\n[extra]\nid = 1591\n[taxonomies]\ncategories ="
},
{
"path": "content/drafts/bitmap_c__.md",
"chars": 6006,
"preview": "+++\ntitle = \"Bitmap/C++\"\ndescription = \"\"\ndate = 2011-05-13T10:30:15Z\naliases = []\n[extra]\nid = 5305\n[taxonomies]\ncatego"
},
{
"path": "content/drafts/bitmap_fortran.md",
"chars": 4724,
"preview": "+++\ntitle = \"Bitmap/Fortran\"\ndescription = \"\"\ndate = 2011-03-17T01:25:21Z\naliases = []\n[extra]\nid = 5307\n[taxonomies]\nca"
},
{
"path": "content/drafts/bitmap_oz.md",
"chars": 2708,
"preview": "+++\ntitle = \"Bitmap/Oz\"\ndescription = \"\"\ndate = 2010-02-06T12:32:21Z\naliases = []\n[extra]\nid = 5344\n[taxonomies]\ncategor"
},
{
"path": "content/drafts/bitmap_python.md",
"chars": 3786,
"preview": "+++\ntitle = \"Bitmap/Python\"\ndescription = \"\"\ndate = 2013-08-07T20:39:11Z\naliases = []\n[extra]\nid = 5308\n[taxonomies]\ncat"
},
{
"path": "content/drafts/bitwise_io_mips_assembly.md",
"chars": 8967,
"preview": "+++\ntitle = \"Bitwise IO/MIPS Assembly\"\ndescription = \"\"\ndate = 2010-06-08T18:06:50Z\naliases = []\n[extra]\nid = 7492\n[taxo"
},
{
"path": "content/drafts/block_rex.md",
"chars": 15639,
"preview": "+++\ntitle = \"$BLOCK.REX\"\ndescription = \"\"\ndate = 2017-09-06T23:56:12Z\naliases = []\n[extra]\nid = 17238\n[taxonomies]\ncateg"
},
{
"path": "content/drafts/blockmm_rex.md",
"chars": 69722,
"preview": "+++\ntitle = \"$BLOCK--.REX\"\ndescription = \"\"\ndate = 2017-09-06T23:57:55Z\naliases = []\n[extra]\nid = 17239\n[taxonomies]\ncat"
},
{
"path": "content/drafts/blog.md",
"chars": 545,
"preview": "+++\ntitle = \"Blog\"\ndescription = \"\"\ndate = 2009-02-02T00:53:27Z\naliases = []\n[extra]\nid = 1623\n[taxonomies]\ncategories ="
},
{
"path": "content/drafts/boids_c.md",
"chars": 11662,
"preview": "+++\ntitle = \"Boids/C\"\ndescription = \"\"\ndate = 2016-04-22T23:26:17Z\naliases = []\n[extra]\nid = 12761\n[taxonomies]\ncategori"
},
{
"path": "content/drafts/boids_java.md",
"chars": 8336,
"preview": "+++\ntitle = \"Boids/Java\"\ndescription = \"\"\ndate = 2016-07-26T13:41:06Z\naliases = []\n[extra]\nid = 20111\n[taxonomies]\ncateg"
},
{
"path": "content/drafts/boids_julia.md",
"chars": 7248,
"preview": "+++\ntitle = \"Boids/Julia\"\ndescription = \"\"\ndate = 2019-06-08T09:27:59Z\naliases = []\n[extra]\nid = 22358\n[taxonomies]\ncate"
},
{
"path": "content/drafts/boids_phix.md",
"chars": 18127,
"preview": "+++\ntitle = \"Boids/Phix\"\ndescription = \"\"\ndate = 2017-09-20T03:30:07Z\naliases = []\n[extra]\nid = 21410\n[taxonomies]\ncateg"
},
{
"path": "content/drafts/brownian_tree_c___animated.md",
"chars": 9168,
"preview": "+++\ntitle = \"Brownian tree/C++ animated\"\ndescription = \"\"\ndate = 2014-04-15T20:27:53Z\naliases = []\n[extra]\nid = 13333\n[t"
},
{
"path": "content/drafts/bsd.md",
"chars": 672,
"preview": "+++\ntitle = \"BSD\"\ndescription = \"\"\ndate = 2011-04-19T02:33:56Z\naliases = []\n[extra]\nid = 1586\n[taxonomies]\ncategories = "
},
{
"path": "content/drafts/btrees.md",
"chars": 10367,
"preview": "+++\ntitle = \"BTrees\"\ndescription = \"\"\ndate = 2018-03-09T05:32:22Z\naliases = []\n[extra]\nid = 21099\n[taxonomies]\ncategorie"
},
{
"path": "content/drafts/bucketsort.md",
"chars": 5795,
"preview": "+++\ntitle = \"Bucketsort\"\ndescription = \"\"\ndate = 2018-03-17T14:04:02Z\naliases = []\n[extra]\nid = 21710\n[taxonomies]\ncateg"
},
{
"path": "content/drafts/busybox.md",
"chars": 1948,
"preview": "+++\ntitle = \"BusyBox\"\ndescription = \"\"\ndate = 2014-11-21T15:14:09Z\naliases = []\n[extra]\nid = 18208\n[taxonomies]\ncategori"
},
{
"path": "content/drafts/bytecode.md",
"chars": 764,
"preview": "+++\ntitle = \"Bytecode\"\ndescription = \"\"\ndate = 2013-11-07T07:16:54Z\naliases = []\n[extra]\nid = 2847\n[taxonomies]\ncategori"
},
{
"path": "content/drafts/call_a_function_in_a_shared_library_ocaml.md",
"chars": 11579,
"preview": "+++\ntitle = \"Call a function in a shared library/OCaml\"\ndescription = \"\"\ndate = 2010-05-17T21:14:16Z\naliases = []\n[extra"
},
{
"path": "content/drafts/capability_compile_time_polymorphism.md",
"chars": 577,
"preview": "+++\ntitle = \"Capability:Compile time polymorphism\"\ndescription = \"\"\ndate = 2010-08-19T19:28:40Z\naliases = []\n[extra]\nid "
},
{
"path": "content/drafts/capability_concurrency.md",
"chars": 364,
"preview": "+++\ntitle = \"Capability:Concurrency\"\ndescription = \"\"\ndate = 2010-08-19T13:32:42Z\naliases = []\n[extra]\nid = 7991\n[taxono"
},
{
"path": "content/drafts/capability_dynamic_linking.md",
"chars": 310,
"preview": "+++\ntitle = \"Capability:Dynamic linking\"\ndescription = \"\"\ndate = 2010-08-19T19:21:01Z\naliases = []\n[extra]\nid = 8032\n[ta"
},
{
"path": "content/drafts/capability_file_access.md",
"chars": 319,
"preview": "+++\ntitle = \"Capability:File access\"\ndescription = \"\"\ndate = 2010-08-19T19:30:46Z\naliases = []\n[extra]\nid = 8036\n[taxono"
},
{
"path": "content/drafts/capability_file_system_access.md",
"chars": 360,
"preview": "+++\ntitle = \"Capability:File system access\"\ndescription = \"\"\ndate = 2010-08-17T12:12:50Z\naliases = []\n[extra]\nid = 7995\n"
},
{
"path": "content/drafts/capability_first_class_functions.md",
"chars": 444,
"preview": "+++\ntitle = \"Capability:First class functions\"\ndescription = \"\"\ndate = 2010-08-19T19:45:22Z\naliases = []\n[extra]\nid = 80"
},
{
"path": "content/drafts/capability_graphics.md",
"chars": 616,
"preview": "+++\ntitle = \"Capability:Graphics\"\ndescription = \"\"\ndate = 2010-08-17T08:54:48Z\naliases = []\n[extra]\nid = 7990\n[taxonomie"
},
{
"path": "content/drafts/capability_mutable_state.md",
"chars": 435,
"preview": "+++\ntitle = \"Capability:Mutable state\"\ndescription = \"\"\ndate = 2010-08-19T19:41:07Z\naliases = []\n[extra]\nid = 8038\n[taxo"
},
{
"path": "content/drafts/capability_network_access.md",
"chars": 251,
"preview": "+++\ntitle = \"Capability:Network access\"\ndescription = \"\"\ndate = 2010-08-19T19:17:00Z\naliases = []\n[extra]\nid = 8029\n[tax"
},
{
"path": "content/drafts/capability_objects.md",
"chars": 583,
"preview": "+++\ntitle = \"Capability:Objects\"\ndescription = \"\"\ndate = 2010-08-19T19:36:54Z\naliases = []\n[extra]\nid = 8037\n[taxonomies"
},
{
"path": "content/drafts/capability_opengl.md",
"chars": 206,
"preview": "+++\ntitle = \"Capability:OpenGL\"\ndescription = \"\"\ndate = 2010-08-19T19:18:53Z\naliases = []\n[extra]\nid = 8031\n[taxonomies]"
},
{
"path": "content/drafts/capability_run_time_polymorphism.md",
"chars": 411,
"preview": "+++\ntitle = \"Capability:Run time polymorphism\"\ndescription = \"\"\ndate = 2010-08-19T19:23:56Z\naliases = []\n[extra]\nid = 80"
},
{
"path": "content/drafts/capability_signal_handling.md",
"chars": 248,
"preview": "+++\ntitle = \"Capability:Signal handling\"\ndescription = \"\"\ndate = 2010-08-19T19:21:54Z\naliases = []\n[extra]\nid = 8033\n[ta"
},
{
"path": "content/drafts/capability_sound.md",
"chars": 304,
"preview": "+++\ntitle = \"Capability:Sound\"\ndescription = \"\"\ndate = 2010-08-24T11:57:14Z\naliases = []\n[extra]\nid = 8082\n[taxonomies]\n"
},
{
"path": "content/drafts/capability_windowing_ui.md",
"chars": 551,
"preview": "+++\ntitle = \"Capability:Windowing UI\"\ndescription = \"\"\ndate = 2010-08-17T12:04:57Z\naliases = []\n[extra]\nid = 7994\n[taxon"
},
{
"path": "content/drafts/category_360_assembly_macros.md",
"chars": 1709,
"preview": "+++\ntitle = \"Category:360 Assembly macros\"\ndescription = \"\"\ndate = 2018-07-17T08:58:55Z\naliases = []\n[extra]\nid = 21903\n"
},
{
"path": "content/drafts/category_3d.md",
"chars": 358,
"preview": "+++\ntitle = \"Category:3D\"\ndescription = \"\"\ndate = 2010-01-07T02:41:51Z\naliases = []\n[extra]\nid = 5281\n[taxonomies]\ncateg"
},
{
"path": "content/drafts/category_MC___examples_needing_attention.md",
"chars": 255,
"preview": "+++\ntitle = \"Category:ΜC++ examples needing attention\"\ndescription = \"\"\ndate = 2011-07-12T00:52:30Z\naliases = []\n[extra]"
},
{
"path": "content/drafts/category_active_directory.md",
"chars": 290,
"preview": "+++\ntitle = \"Category:Active Directory\"\ndescription = \"\"\ndate = 2008-08-10T12:48:00Z\naliases = []\n[extra]\nid = 2984\n[tax"
},
{
"path": "content/drafts/category_activesupport.md",
"chars": 526,
"preview": "+++\ntitle = \"Category:ActiveSupport\"\ndescription = \"\"\ndate = 2014-04-28T20:13:14Z\naliases = []\n[extra]\nid = 4717\n[taxono"
},
{
"path": "content/drafts/category_acurity_architect.md",
"chars": 343,
"preview": "+++\ntitle = \"Category:Acurity Architect\"\ndescription = \"\"\ndate = 2015-05-05T13:52:43Z\naliases = []\n[extra]\nid = 19092\n[t"
},
{
"path": "content/drafts/category_adding_content.md",
"chars": 280,
"preview": "+++\ntitle = \"Category:Adding Content\"\ndescription = \"\"\ndate = 2007-09-10T19:13:48Z\naliases = []\n[extra]\nid = 1867\n[taxon"
},
{
"path": "content/drafts/category_ahk_xpath.md",
"chars": 502,
"preview": "+++\ntitle = \"Category:AHK XPath\"\ndescription = \"\"\ndate = 2009-12-07T10:44:03Z\naliases = []\n[extra]\nid = 4410\n[taxonomies"
},
{
"path": "content/drafts/category_algae_implementations.md",
"chars": 226,
"preview": "+++\ntitle = \"Category:Algae Implementations\"\ndescription = \"\"\ndate = 2017-03-30T21:57:34Z\naliases = []\n[extra]\nid = 7743"
},
{
"path": "content/drafts/category_algol_68_implementations.md",
"chars": 3128,
"preview": "+++\ntitle = \"Category:ALGOL 68 Implementations\"\ndescription = \"\"\ndate = 2015-09-17T12:36:22Z\naliases = []\n[extra]\nid = 2"
},
{
"path": "content/drafts/category_alternate_language_names.md",
"chars": 742,
"preview": "+++\ntitle = \"Category:Alternate language names\"\ndescription = \"\"\ndate = 2010-04-26T12:26:09Z\naliases = []\n[extra]\nid = 7"
},
{
"path": "content/drafts/category_animation.md",
"chars": 293,
"preview": "+++\ntitle = \"Category:Animation\"\ndescription = \"\"\ndate = 2011-05-23T16:29:39Z\naliases = []\n[extra]\nid = 9498\n[taxonomies"
},
{
"path": "content/drafts/category_apache_ant.md",
"chars": 279,
"preview": "+++\ntitle = \"Category:Apache Ant\"\ndescription = \"\"\ndate = 2014-11-21T11:27:59Z\naliases = []\n[extra]\nid = 18277\n[taxonomi"
},
{
"path": "content/drafts/category_apache_commons_lang.md",
"chars": 1090,
"preview": "+++\ntitle = \"Category:Apache Commons Lang\"\ndescription = \"\"\ndate = 2014-04-28T19:56:15Z\naliases = []\n[extra]\nid = 16427\n"
},
{
"path": "content/drafts/category_apache_derby.md",
"chars": 314,
"preview": "+++\ntitle = \"Category:Apache Derby\"\ndescription = \"\"\ndate = 2012-07-17T22:33:18Z\naliases = []\n[extra]\nid = 12043\n[taxono"
},
{
"path": "content/drafts/category_applescript_toolbox.md",
"chars": 339,
"preview": "+++\ntitle = \"Category:AppleScript Toolbox\"\ndescription = \"\"\ndate = 2015-06-01T13:30:06Z\naliases = []\n[extra]\nid = 19205\n"
},
{
"path": "content/drafts/category_application_master_examples_needing_attention.md",
"chars": 225,
"preview": "+++\ntitle = \"Category:Application Master examples needing attention\"\ndescription = \"\"\ndate = 2011-09-26T20:07:25Z\naliase"
},
{
"path": "content/drafts/category_arbitrary_precision.md",
"chars": 797,
"preview": "+++\ntitle = \"Category:Arbitrary precision\"\ndescription = \"\"\ndate = 2013-01-06T11:36:59Z\naliases = []\n[extra]\nid = 2566\n["
},
{
"path": "content/drafts/category_arithmetic.md",
"chars": 269,
"preview": "+++\ntitle = \"Category:Arithmetic\"\ndescription = \"\"\ndate = 2011-06-05T20:17:36Z\naliases = []\n[extra]\nid = 9494\n[taxonomie"
},
{
"path": "content/drafts/category_arithmetic_operations.md",
"chars": 330,
"preview": "+++\ntitle = \"Category:Arithmetic operations\"\ndescription = \"\"\ndate = 2011-04-26T14:33:53Z\naliases = []\n[extra]\nid = 3012"
},
{
"path": "content/drafts/category_assembler_language.md",
"chars": 431,
"preview": "+++\ntitle = \"Category:Assembler language\"\ndescription = \"\"\ndate = 2010-05-21T15:32:46Z\naliases = []\n[extra]\nid = 7386\n[t"
},
{
"path": "content/drafts/category_autohotkey_implementations.md",
"chars": 264,
"preview": "+++\ntitle = \"Category:AutoHotkey Implementations\"\ndescription = \"\"\ndate = 2011-10-18T14:42:52Z\naliases = []\n[extra]\nid ="
},
{
"path": "content/drafts/category_autohotkey_originated.md",
"chars": 217,
"preview": "+++\ntitle = \"Category:AutoHotkey Originated\"\ndescription = \"\"\ndate = 2009-06-02T06:25:24Z\naliases = []\n[extra]\nid = 4299"
},
{
"path": "content/drafts/category_autopilot.md",
"chars": 201,
"preview": "+++\ntitle = \"Category:AutoPilot\"\ndescription = \"\"\ndate = 2018-05-02T02:15:32Z\naliases = []\n[extra]\nid = 21822\n[taxonomie"
},
{
"path": "content/drafts/category_autowin.md",
"chars": 432,
"preview": "+++\ntitle = \"Category:AutoWin\"\ndescription = \"\"\ndate = 2010-11-06T18:29:20Z\naliases = []\n[extra]\nid = 8686\n[taxonomies]\n"
},
{
"path": "content/drafts/category_aws.md",
"chars": 284,
"preview": "+++\ntitle = \"Category:AWS\"\ndescription = \"\"\ndate = 2010-12-17T22:42:42Z\naliases = []\n[extra]\nid = 3995\n[taxonomies]\ncate"
},
{
"path": "content/drafts/category_awt.md",
"chars": 613,
"preview": "+++\ntitle = \"Category:AWT\"\ndescription = \"\"\ndate = 2010-05-06T16:18:46Z\naliases = []\n[extra]\nid = 2666\n[taxonomies]\ncate"
},
{
"path": "content/drafts/category_babel_(library).md",
"chars": 470,
"preview": "+++\ntitle = \"Category:Babel (library)\"\ndescription = \"\"\ndate = 2012-06-01T08:07:50Z\naliases = []\n[extra]\nid = 11807\n[tax"
},
{
"path": "content/drafts/category_babellanguage.md",
"chars": 910,
"preview": "+++\ntitle = \"Babel Language\"\ndescription = \"\"\ndate = 2012-06-01T08:34:36Z\naliases = []\n[extra]\nid = 11803\n[taxonomies]\nc"
},
{
"path": "content/drafts/category_bash_user.md",
"chars": 345,
"preview": "+++\ntitle = \"Category:Bash User\"\ndescription = \"\"\ndate = 2011-09-09T01:52:47Z\naliases = []\n[extra]\nid = 6735\n[taxonomies"
},
{
"path": "content/drafts/category_basic_c64.md",
"chars": 258,
"preview": "+++\ntitle = \"Category:Basic C64\"\ndescription = \"\"\ndate = 2010-03-17T02:35:34Z\naliases = []\n[extra]\nid = 6612\n[taxonomies"
},
{
"path": "content/drafts/category_basic_commodore_pet_examples_needing_attention.md",
"chars": 226,
"preview": "+++\ntitle = \"Category:BASIC Commodore PET examples needing attention\"\ndescription = \"\"\ndate = 2010-03-14T17:06:41Z\nalias"
},
{
"path": "content/drafts/category_basic_commodore_pet_implementations.md",
"chars": 222,
"preview": "+++\ntitle = \"Category:BASIC Commodore PET Implementations\"\ndescription = \"\"\ndate = 2010-03-15T11:23:07Z\naliases = []\n[ex"
},
{
"path": "content/drafts/category_basic_data_operations.md",
"chars": 296,
"preview": "+++\ntitle = \"Category:Basic Data Operations\"\ndescription = \"\"\ndate = 2008-08-22T23:26:47Z\naliases = []\n[extra]\nid = 2011"
},
{
"path": "content/drafts/category_basic_language_learning.md",
"chars": 428,
"preview": "+++\ntitle = \"Category:Basic language learning\"\ndescription = \"\"\ndate = 2014-10-26T00:54:26Z\naliases = []\n[extra]\nid = 30"
},
{
"path": "content/drafts/category_basic_related.md",
"chars": 225,
"preview": "+++\ntitle = \"Category:BASIC related\"\ndescription = \"\"\ndate = 2010-12-26T14:30:32Z\naliases = []\n[extra]\nid = 9019\n[taxono"
},
{
"path": "content/drafts/category_bc_-l.md",
"chars": 1088,
"preview": "+++\ntitle = \"Category:Bc -l\"\ndescription = \"\"\ndate = 2011-07-08T21:50:31Z\naliases = []\n[extra]\nid = 10057\n[taxonomies]\nc"
},
{
"path": "content/drafts/category_bcpl_implementations.md",
"chars": 516,
"preview": "+++\ntitle = \"Category:BCPL Implementations\"\ndescription = \"\"\ndate = 2010-05-19T14:08:05Z\naliases = []\n[extra]\nid = 6450\n"
},
{
"path": "content/drafts/category_befunge_implementations.md",
"chars": 281,
"preview": "+++\ntitle = \"Category:Befunge Implementations\"\ndescription = \"\"\ndate = 2008-03-12T21:02:22Z\naliases = []\n[extra]\nid = 23"
},
{
"path": "content/drafts/category_bigfloat.md",
"chars": 480,
"preview": "+++\ntitle = \"Category:Bigfloat\"\ndescription = \"\"\ndate = 2019-04-25T11:45:24Z\naliases = []\n[extra]\nid = 22294\n[taxonomies"
},
{
"path": "content/drafts/category_bitwise_operations.md",
"chars": 279,
"preview": "+++\ntitle = \"Category:Bitwise operations\"\ndescription = \"\"\ndate = 2013-03-30T06:38:11Z\naliases = []\n[extra]\nid = 13214\n["
},
{
"path": "content/drafts/category_bolt.md",
"chars": 445,
"preview": "+++\ntitle = \"Category:Bolt\"\ndescription = \"\"\ndate = 2019-01-22T14:59:29Z\naliases = []\n[extra]\nid = 22147\n[taxonomies]\nca"
},
{
"path": "content/drafts/category_boost.md",
"chars": 422,
"preview": "+++\ntitle = \"Category:Boost\"\ndescription = \"\"\ndate = 2014-11-10T04:42:23Z\naliases = []\n[extra]\nid = 2516\n[taxonomies]\nca"
},
{
"path": "content/drafts/category_bordeaux_threads.md",
"chars": 1387,
"preview": "+++\ntitle = \"Category:Bordeaux Threads\"\ndescription = \"\"\ndate = 2009-08-11T14:14:21Z\naliases = []\n[extra]\nid = 4638\n[tax"
},
{
"path": "content/drafts/category_bracmat_implementations.md",
"chars": 520,
"preview": "+++\ntitle = \"Category:Bracmat Implementations\"\ndescription = \"\"\ndate = 2016-12-07T08:04:37Z\naliases = []\n[extra]\nid = 10"
},
{
"path": "content/drafts/category_brainf____implementations.md",
"chars": 388,
"preview": "+++\ntitle = \"Category:Brainfuck Implementations\"\ndescription = \"\"\ndate = 2014-04-30T20:25:06Z\naliases = []\n[extra]\nid = "
},
{
"path": "content/drafts/category_branches.md",
"chars": 471,
"preview": "+++\ntitle = \"Category:Branches\"\ndescription = \"\"\ndate = 2011-05-30T20:55:28Z\naliases = []\n[extra]\nid = 9827\n[taxonomies]"
},
{
"path": "content/drafts/category_bsd_libc.md",
"chars": 1252,
"preview": "+++\ntitle = \"Category:BSD libc\"\ndescription = \"\"\ndate = 2011-06-18T23:51:16Z\naliases = []\n[extra]\nid = 9449\n[taxonomies]"
},
{
"path": "content/drafts/category_c___big_integer_library.md",
"chars": 315,
"preview": "+++\ntitle = \"Category:C++ Big Integer Library\"\ndescription = \"\"\ndate = 2012-04-17T07:31:01Z\naliases = []\n[extra]\nid = 11"
},
{
"path": "content/drafts/category_c_standard_library.md",
"chars": 447,
"preview": "+++\ntitle = \"Category:C standard library\"\ndescription = \"\"\ndate = 2014-08-16T00:47:33Z\naliases = []\n[extra]\nid = 17851\n["
},
{
"path": "content/drafts/category_cairo.md",
"chars": 528,
"preview": "+++\ntitle = \"Category:Cairo\"\ndescription = \"\"\ndate = 2009-08-09T12:05:39Z\naliases = []\n[extra]\nid = 4687\n[taxonomies]\nca"
},
{
"path": "content/drafts/category_calc.md",
"chars": 683,
"preview": "+++\ntitle = \"Category:Calc\"\ndescription = \"\"\ndate = 2012-08-01T00:39:53Z\naliases = []\n[extra]\nid = 12150\n[taxonomies]\nca"
},
{
"path": "content/drafts/category_caml-sha.md",
"chars": 423,
"preview": "+++\ntitle = \"Category:Caml-sha\"\ndescription = \"\"\ndate = 2013-01-18T07:26:41Z\naliases = []\n[extra]\nid = 12816\n[taxonomies"
},
{
"path": "content/drafts/category_camlzip.md",
"chars": 428,
"preview": "+++\ntitle = \"Category:Camlzip\"\ndescription = \"\"\ndate = 2013-01-18T07:14:38Z\naliases = []\n[extra]\nid = 12813\n[taxonomies]"
},
{
"path": "content/drafts/category_capability.md",
"chars": 484,
"preview": "+++\ntitle = \"Category:Capability\"\ndescription = \"\"\ndate = 2010-08-17T15:47:46Z\naliases = []\n[extra]\nid = 7998\n[taxonomie"
},
{
"path": "content/drafts/category_capi.md",
"chars": 554,
"preview": "+++\ntitle = \"Category:CAPI\"\ndescription = \"\"\ndate = 2009-12-07T10:46:19Z\naliases = []\n[extra]\nid = 4650\n[taxonomies]\ncat"
},
{
"path": "content/drafts/category_cards.md",
"chars": 216,
"preview": "+++\ntitle = \"Category:Cards\"\ndescription = \"\"\ndate = 2013-02-10T12:05:36Z\naliases = []\n[extra]\nid = 12907\n[taxonomies]\nc"
},
{
"path": "content/drafts/category_category.md",
"chars": 7241,
"preview": "+++\ntitle = \"Category:Category\"\ndescription = \"\"\ndate = 2014-11-25T19:49:07Z\naliases = []\n[extra]\nid = 18196\n[taxonomies"
},
{
"path": "content/drafts/category_cellular_automata.md",
"chars": 517,
"preview": "+++\ntitle = \"Category:Cellular automata\"\ndescription = \"\"\ndate = 2012-03-09T19:33:56Z\naliases = []\n[extra]\nid = 11484\n[t"
},
{
"path": "content/drafts/category_cffi.md",
"chars": 389,
"preview": "+++\ntitle = \"Category:CFFI\"\ndescription = \"\"\ndate = 2009-08-11T16:52:27Z\naliases = []\n[extra]\nid = 4716\n[taxonomies]\ncat"
},
{
"path": "content/drafts/category_cfscript.md",
"chars": 324,
"preview": "+++\ntitle = \"Category:CFScript\"\ndescription = \"\"\ndate = 2017-07-20T21:16:34Z\naliases = []\n[extra]\nid = 21531\n[taxonomies"
},
{
"path": "content/drafts/category_checksums.md",
"chars": 280,
"preview": "+++\ntitle = \"Category:Checksums\"\ndescription = \"\"\ndate = 2011-05-23T16:34:53Z\naliases = []\n[extra]\nid = 9458\n[taxonomies"
},
{
"path": "content/drafts/category_chemistry.md",
"chars": 222,
"preview": "+++\ntitle = \"Category:Chemistry\"\ndescription = \"\"\ndate = 2013-02-10T12:11:33Z\naliases = []\n[extra]\nid = 12908\n[taxonomie"
},
{
"path": "content/drafts/category_cimg.md",
"chars": 291,
"preview": "+++\ntitle = \"Category:CImg\"\ndescription = \"\"\ndate = 2016-10-11T20:20:10Z\naliases = []\n[extra]\nid = 21157\n[taxonomies]\nca"
},
{
"path": "content/drafts/category_cl-fad.md",
"chars": 502,
"preview": "+++\ntitle = \"Category:CL-FAD\"\ndescription = \"\"\ndate = 2009-06-01T16:32:11Z\naliases = []\n[extra]\nid = 4296\n[taxonomies]\nc"
},
{
"path": "content/drafts/category_cl-ppcre.md",
"chars": 326,
"preview": "+++\ntitle = \"Category:CL-PPCRE\"\ndescription = \"\"\ndate = 2009-08-17T22:28:59Z\naliases = []\n[extra]\nid = 4765\n[taxonomies]"
},
{
"path": "content/drafts/category_cl-serializer.md",
"chars": 317,
"preview": "+++\ntitle = \"Category:Cl-serializer\"\ndescription = \"\"\ndate = 2009-08-11T18:58:16Z\naliases = []\n[extra]\nid = 4719\n[taxono"
},
{
"path": "content/drafts/category_clarified_and_needing_review.md",
"chars": 436,
"preview": "+++\ntitle = \"Category:Clarified and Needing Review\"\ndescription = \"\"\ndate = 2009-08-17T07:49:35Z\naliases = []\n[extra]\nid"
},
{
"path": "content/drafts/category_clarify_task.md",
"chars": 291,
"preview": "+++\ntitle = \"Category:Clarify task\"\ndescription = \"\"\ndate = 2014-05-11T11:05:36Z\naliases = []\n[extra]\nid = 2033\n[taxonom"
},
{
"path": "content/drafts/category_classic_cs_problems_and_programs.md",
"chars": 340,
"preview": "+++\ntitle = \"Category:Classic CS problems and programs\"\ndescription = \"\"\ndate = 2009-01-12T16:17:46Z\naliases = []\n[extra"
},
{
"path": "content/drafts/category_clim.md",
"chars": 497,
"preview": "+++\ntitle = \"Category:CLIM\"\ndescription = \"\"\ndate = 2008-03-28T15:56:51Z\naliases = []\n[extra]\nid = 2784\n[taxonomies]\ncat"
},
{
"path": "content/drafts/category_clipboard_for_go.md",
"chars": 414,
"preview": "+++\ntitle = \"Category:Clipboard for Go\"\ndescription = \"\"\ndate = 2019-09-25T14:55:52Z\naliases = []\n[extra]\nid = 22563\n[ta"
},
{
"path": "content/drafts/category_clj-figlet.md",
"chars": 345,
"preview": "+++\ntitle = \"Category:Clj-figlet\"\ndescription = \"\"\ndate = 2015-07-18T03:58:59Z\naliases = []\n[extra]\nid = 19416\n[taxonomi"
},
{
"path": "content/drafts/category_closer_to_mop.md",
"chars": 613,
"preview": "+++\ntitle = \"Category:Closer to MOP\"\ndescription = \"\"\ndate = 2009-08-11T18:06:39Z\naliases = []\n[extra]\nid = 4718\n[taxono"
},
{
"path": "content/drafts/category_closure_xml.md",
"chars": 284,
"preview": "+++\ntitle = \"Category:Closure XML\"\ndescription = \"\"\ndate = 2009-08-05T17:30:15Z\naliases = []\n[extra]\nid = 4648\n[taxonomi"
},
{
"path": "content/drafts/category_clx.md",
"chars": 370,
"preview": "+++\ntitle = \"Category:CLX\"\ndescription = \"\"\ndate = 2009-08-03T00:42:54Z\naliases = []\n[extra]\nid = 4630\n[taxonomies]\ncate"
},
{
"path": "content/drafts/category_codepad_languages.md",
"chars": 229,
"preview": "+++\ntitle = \"Category:Codepad languages\"\ndescription = \"\"\ndate = 2009-12-07T10:11:52Z\naliases = []\n[extra]\nid = 5189\n[ta"
},
{
"path": "content/drafts/category_collection_members.md",
"chars": 314,
"preview": "+++\ntitle = \"Category:Collection Members\"\ndescription = \"\"\ndate = 2009-11-04T03:52:30Z\naliases = []\n[extra]\nid = 4948\n[t"
},
{
"path": "content/drafts/category_collision_detection.md",
"chars": 363,
"preview": "+++\ntitle = \"Category:Collision detection\"\ndescription = \"\"\ndate = 2016-12-16T01:21:10Z\naliases = []\n[extra]\nid = 21227\n"
},
{
"path": "content/drafts/category_com.md",
"chars": 232,
"preview": "+++\ntitle = \"Category:COM\"\ndescription = \"\"\ndate = 2009-06-24T18:55:06Z\naliases = []\n[extra]\nid = 4434\n[taxonomies]\ncate"
}
]
// ... and 8039 more files (download for full content)
About this extraction
This page contains the full source code of the ad-si/RosettaGit GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 8239 files (106.4 MB), approximately 26.7M tokens, and a symbol index with 432 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.