Icon+Unicon/Analysis of UnimplementedTasks: Difference between revisions

From Rosetta Code
Content added Content deleted
(split solved/unsolved w/i cats ... leaving DONE suffixes for now)
m (→‎Solved: minor wording)
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
=General/Broader Discussion of Rosetta Task Categorization - beyond Unicon Contributors=
=Analysis of Tasks Icon/Unicon Unimplemented=
While the primary goal of this page was to help Unicon (and Icon/ObjectIcon) contributors, a secondary goal is to encourage a general discussion of task classification/sub-classification. (I know that SML may have a huge impact on this once an approach is found).
The following summarizes tasks that are not completed for Icon/Unicon on Rosetta Code. Note: This is not dynamically compiled and tasks may have been completed.


Please feel free to add comments and discussions here.
My intent is twofold.

* Encourage more contribution from other by more clearly identifying areas where they can help.
=Analysis of Tasks Icon/Unicon Unimplemented=
* Encourage a general discussion (beyond Icon/Unicon) of task classification/sub-classification. (I know that SML may have a huge impact on this once an approach is found).
The following summarizes tasks that are not completed for Icon/Unicon on Rosetta Code. The primary intent here is to encourage more contribution from other by more clearly identifying areas where they can help.


While I realize that some of the tasks could easily fall into multiple categories, I've tried to pick a (near) best fit.
While I realize that some of the tasks could easily fall into multiple categories, I've tried to pick a (near) best fit.
Line 17: Line 18:
* [[Icon%2BUnicon/Intro]] Introduction to Icon and Unicon
* [[Icon%2BUnicon/Intro]] Introduction to Icon and Unicon
* [[Special:MostLinkedCategories|Most Linked Categories]] shows how many pages various languages (and other categories) have.
* [[Special:MostLinkedCategories|Most Linked Categories]] shows how many pages various languages (and other categories) have.

''Note:'' This is not dynamically compiled and tasks may have been completed.


=The official up to date list of tasks not yet implemented in Unicon=
=The official up to date list of tasks not yet implemented in Unicon=
Line 50: Line 53:
* [[DNS_query]]
* [[DNS_query]]
* [[Echo server]] - needs fork or equiv
* [[Echo server]] - needs fork or equiv
* [[Ensure_that_a_file_exists]] - DONE
* [[Environment_variables]] - DONE
* [[HTTPS]]
* [[HTTPS]]
* [[HTTPS/Authenticated]]
* [[HTTPS/Authenticated]]
Line 74: Line 79:
* [[XML/XPath]]
* [[XML/XPath]]
===Solved===
===Solved===
* [[Command-line_arguments]] - DONE
* [[Create_a_file]] - DONE
* [[Delete_a_file]] - DONE
* [[Execute_a_system_command]] - DONE
* [[File_IO]] - DONE
* [[File_modification_time]] - DONE
* [[File_size]] - DONE
* [[Fork]] - DONE - Note fork is not available in Windows and fails (rather than a runerr)
* [[Fork]] - DONE - Note fork is not available in Windows and fails (rather than a runerr)
* [[Globally_replace_text_in_several_files]] - DONE
* [[HTTP]] - DONE
* [[Read_a_file_line_by_line]] - DONE
* [[Read_a_specific_line_from_a_file]] **DRAFT** - DONE
* [[Read_entire_file]] - DONE
* [[Remove_lines_fom_a_file]] **DRAFT** - DONE
* [[Rename_a_file]] - DONE
* [[Rosetta Code/Count examples]] - DONE
* [[Rosetta Code/Count examples]] - DONE
* [[SOAP]] - DONE
* [[Sleep]] - DONE
* [[Sockets]] - DONE
* [[System_time]] - DONE
* [[Top_rank_per_group]] - DONE
* [[URL_decoding]] - DONE
* [[URL_encoding]] - DONE
* [[Walk a directory/Non-recursively]] - DONE
* [[Walk a directory/Non-recursively]] - DONE
* [[Walk_a_directory/Recursively]] - DONE
* [[Web_scraping]] - DONE
* [[Yahoo! search interface]] - DONE
* [[Yahoo! search interface]] - DONE


Line 104: Line 132:
* [[Y combinator]]
* [[Y combinator]]
===Solved===
===Solved===
* [[Accumulator_factory]] - DONE
* [[Anonymous recursion]] - DONE - a second (alternate) approach would be of interest
* [[Anonymous recursion]] - DONE - a second (alternate) approach would be of interest
* [[Call_a_function]] **DRAFT** - DONE
* [[Call_a_function]] **DRAFT** - DONE
Line 118: Line 147:
===Unsolved===
===Unsolved===
* [[Active object]] (clock state object)
* [[Active object]] (clock state object)
* [[Calling_an_object_method]] **DRAFT**
* [[Constrained genericity]]
* [[Constrained genericity]]
* [[Create an object/Native demonstration]] **DRAFT**
* [[Create an object/Native demonstration]] **DRAFT**
Line 127: Line 155:
* [[Add a variable to a class instance at runtime]] - DONE
* [[Add a variable to a class instance at runtime]] - DONE
* [[Break_OO_privacy]] **DRAFT** - DONE
* [[Break_OO_privacy]] **DRAFT** - DONE
* [[Calling_an_object_method]] / [[Call_an_object_method]] - DONE
* [[Classes]] - DONE
* [[Classes]] - DONE
* [[Inheritance/Single]] - DONE
* [[Inheritance/Single]] - DONE
* [[Inheritance/Multiple]] - DONE
* [[Polymorphism]] - DONE
* [[Polymorphism]] - DONE
* [[Respond to an unknown method call]] - DONE
* [[Respond to an unknown method call]] - DONE
* [[Send_an_unknown_method_call]] **DRAFT** - DONE
* [[Send_an_unknown_method_call]] **DRAFT** - DONE
* [[Singleton]] - DONE


==Concurrent Programming / Multitasking==
==Concurrent Programming / Multitasking==
Line 183: Line 214:
* [[Colour_pinstripe/Display]] - DONE
* [[Colour_pinstripe/Display]] - DONE
* [[Color of a screen pixel]] - DONE
* [[Color of a screen pixel]] - DONE
* [[Constrained_random_points_on_a_circle]] - DONE
* [[Dragon curve]] - DONE
* [[Dragon curve]] - DONE
* [[Draw_a_sphere]] - DONE
* [[Fractal tree]] - DONE
* [[Fractal tree]] - DONE
* [[Forest fire]] - DONE
* [[Forest fire]] - DONE
* [[Galton_box_animation]] - DONE
* [[Greyscale_bars/Display]] - DONE
* [[GUI component interaction]] - DONE
* [[GUI component interaction]] - DONE
* [[GUI enabling/disabling of controls]] - DONE
* [[GUI enabling/disabling of controls]] - DONE
* [[GUI/Max_Window_Dimensions]] - DONE
* [[Hello_world/Graphical]] - DONE
* [[Honeycombs]] - DONE
* [[Honeycombs]] - DONE
* [[Image noise]] - DONE
* [[Image noise]] - DONE
* [[Langton%27s_ant]] - DONE
* [[Mandelbrot_set]] - DONE
* [[Percentage difference between images]] - DONE
* [[Percentage difference between images]] - DONE
* [[Pinstripe/Display]] **DRAFT** - DONE
* [[Pinstripe/Display]] **DRAFT** - DONE
* [[Plot coordinate pairs]] - DONE
* [[Plot coordinate pairs]] - DONE
* [[Sierpinski_carpet]] - DONE
* [[Sierpinski_triangle/Graphical]] - DONE
* [[Sierpinski_triangle]] - DONE
* [[Simple windowed application]] - DONE
* [[Simple windowed application]] - DONE
* [[User input/Graphical]] - DONE
* [[User input/Graphical]] - DONE
* [[User input/Text]] - DONE
* [[User input/Text]] - DONE
* [[Voronoi_Diagram]] **DRAFT** - DONE
* [[Voronoi_diagram]] - DONE
* [[Window_creation]] - DONE
* [[Window creation/X11]] - DONE
* [[Window creation/X11]] - DONE
* [[Window management]] - DONE
* [[Window management]] - DONE
* [[Wireworld]] - DONE
* [[Wireworld]] - DONE
* [[Write language name in 3D ASCII]] - DONE
* [[Write language name in 3D ASCII]] - DONE
* [[XOR_Pattern]] - DONE
* [[Yin_and_yang]] - DONE


==Other I/O related==
==Other I/O related==
Line 351: Line 396:
* [[Anagrams/Deranged anagrams]] **DRAFT** - DONE
* [[Anagrams/Deranged anagrams]] **DRAFT** - DONE
* [[Combinations with repetitions]] - DONE
* [[Combinations with repetitions]] - DONE
* [[Deal_cards_for_FreeCell]] - DONE
* [[Permutations]] - DONE
* [[Permutations]] - DONE
* [[Pick_random_element]] - DONE
* [[Pick_random_element]] - DONE
Line 356: Line 402:
* [[Probabilistic choice]] - DONE
* [[Probabilistic choice]] - DONE
* [[Subtractive_generator]] - DONE
* [[Subtractive_generator]] - DONE

==Sorting and Searching==
===Unsolved===
* [[Compare sorting algorithms%27 performance]]
* [[Sorting_algorithms/Sleep_sort]]
* [[Topological sort/Extracted top item]] **DRAFT**
===Solved===
* [[Sort_an_array_of_composite_structures]] - DONE
* [[Sort_an_integer_array]] - DONE
* [[Sort_stability]] - DONE
* [[Sort_using_a_custom_comparator]] - DONE
* [[Sorting_algorithms/Bead_sort]] - DONE
* [[Sorting_algorithms/Bogosort]] - DONE
* [[Sorting_algorithms/Bubble_sort]] - DONE
* [[Sorting_algorithms/Cocktail_sort]] - DONE
* [[Sorting_algorithms/Comb_sort]] - DONE
* [[Sorting_algorithms/Counting_sort]] - DONE
* [[Sorting_algorithms/Gnome_sort]] - DONE
* [[Sorting_algorithms/Heapsort]] - DONE
* [[Sorting_algorithms/Insertion_sort]] - DONE
* [[Sorting_algorithms/Merge_sort]] - DONE
* [[Sorting_algorithms/Pancake_sort]] - DONE
* [[Sorting_algorithms/Permutation_sort]] - DONE
* [[Sorting_algorithms/Quicksort]] - DONE
* [[Sorting_algorithms/Selection_sort]] - DONE
* [[Sorting_algorithms/Shell_sort]] - DONE
* [[Sorting_algorithms/Stooge_sort]] - DONE
* [[Topological_sort]] - DONE


==Problems, Puzzles, Games, and Mindbenders==
==Problems, Puzzles, Games, and Mindbenders==
Line 367: Line 441:


===Solved===
===Solved===
* [[100_doors]] - DONE
* [[24_game/Solve]] - DONE
* [[24_game]] - DONE
* [[99_Bottles_of_Beer]] - DONE
* [[Bulls_and_cows]] - DONE
* [[Dinesman%27s_multiple-dwelling_problem]] - DONE
* [[Go Fish]] - DONE
* [[Go Fish]] - DONE
* [[Guess_the_number]] - DONE
* [[Guess the number/With feedback]] - DONE
* [[Guess the number/With feedback]] - DONE
* [[Guess the number/With feedback %28player%29]] - DONE
* [[Guess the number/With feedback %28player%29]] - DONE
Line 373: Line 454:
* [[Maze generation]] - DONE
* [[Maze generation]] - DONE
* [[Maze solving]] - DONE
* [[Maze solving]] - DONE
* [[Minesweeper_game]] - DONE
* [[Narcissist]] (quine recognizer) - DONE
* [[Narcissist]] (quine recognizer) - DONE
* [[Number_reversal_game]] - DONE
* [[Playing_cards]] - DONE
* [[Quine]] - DONE
* [[RCRPG]] - DONE
* [[RCRPG]] - DONE
* [[Rock_Paper_Scissors]] **DRAFT** - DONE
* [[Rock-paper-scissors]] - DONE
* [[Stable marriage problem]] - DONE
* [[Stable marriage problem]] - DONE
* [[Stair-climbing puzzle]] - DONE
* [[Stair-climbing puzzle]] - DONE
Line 386: Line 471:
* [[Calendar_-_for_"real"_programmers]] - initially omit - DONE - very ugly :)
* [[Calendar_-_for_"real"_programmers]] - initially omit - DONE - very ugly :)
* [[Discordian date]] - DONE
* [[Discordian date]] - DONE
* [[Old_lady_swalllowed_a_fly]] - DONE
* [[Old_lady_swallowed_a_fly]] - DONE


==Date/Time==
==Date/Time==
Line 392: Line 477:
===Solved===
===Solved===
* [[Calendar]] - DONE
* [[Calendar]] - DONE
* [[Date_format]] - DONE
* [[Date_manipulation]] - DONE
* [[Day_of_the_week]] - DONE
* [[Five weekends]] - DONE
* [[Five weekends]] - DONE
* [[Holidays related to Easter]] - DONE
* [[Holidays related to Easter]] - DONE
* [[Horizontal sundial calculations]] - DONE
* [[Horizontal sundial calculations]] - DONE
* [[Last_Fridays_of_year]] - DONE
* [[Leap_year]] - DONE
* [[Show_the_epoch]] - DONE
* [[Show_the_epoch]] - DONE


Line 407: Line 497:
* [[Collatz conjecture]] **DRAFT**
* [[Collatz conjecture]] **DRAFT**
* [[Colour_pinstripe/Printer]]
* [[Colour_pinstripe/Printer]]
* [[Compare sorting algorithms%27 performance]]
* [[Convert_decimal_number_to_rational]] **DRAFT**
* [[Convert_decimal_number_to_rational]] **DRAFT**
* [[Cut_a_rectangle]] **DRAFT**
* [[Cut_a_rectangle]] **DRAFT**
Line 429: Line 518:
* [[Resistor_mesh]] **DRAFT**
* [[Resistor_mesh]] **DRAFT**
* [[Rosetta_Code/Run_examples]] **DRAFT**
* [[Rosetta_Code/Run_examples]] **DRAFT**
* [[Sorting_algorithms/Sleep_sort]]
* [[Speech synthesis]]
* [[Speech synthesis]]
* [[Test a function]]
* [[Test a function]]
* [[Set_of_real_numbers]] **DRAFT**
* [[Set_of_real_numbers]] **DRAFT**
* [[Simple_database]] **DRAFT**
* [[Simple_database]] **DRAFT**
* [[Topological sort/Extracted top item]] **DRAFT**
* [[Truth_table]] **DRAFT**
* [[Truth_table]] **DRAFT**
* [[Unicode_polynomial_equation]] **DRAFT**
* [[Unicode_polynomial_equation]] **DRAFT**
Line 445: Line 532:


===Solved===
===Solved===
These were harvest, please dump them into categories.
These were harvested, please put them into categories.


* [[100_doors]] - DONE
* [[24_game/Solve]] - DONE
* [[24_game]] - DONE
* [[99_Bottles_of_Beer]] - DONE
* [[A%2BB]] - DONE
* [[A%2BB]] - DONE
* [[Abstract_type]] - DONE
* [[Abstract_type]] - DONE
* [[Accumulator_factory]] - DONE
* [[Ackermann_function]] - DONE
* [[Ackermann_function]] - DONE
* [[Align_columns]] - DONE
* [[Align_columns]] - DONE
Line 484: Line 566:
* [[Boolean_values]] - DONE
* [[Boolean_values]] - DONE
* [[Box_the_compass]] - DONE
* [[Box_the_compass]] - DONE
* [[Bulls_and_cows]] - DONE
* [[CRC-32]] - DONE
* [[CRC-32]] - DONE
* [[CSV_to_HTML_translation]] - DONE
* [[CSV_to_HTML_translation]] - DONE
* [[Caesar_cipher]] - DONE
* [[Caesar_cipher]] - DONE
* [[Call_an_object_method]] - DONE
* [[Case-sensitivity_of_identifiers]] - DONE
* [[Case-sensitivity_of_identifiers]] - DONE
* [[Catalan_numbers]] - DONE
* [[Catalan_numbers]] - DONE
Line 495: Line 575:
* [[Collections]] - DONE
* [[Collections]] - DONE
* [[Combinations]] - DONE
* [[Combinations]] - DONE
* [[Command-line_arguments]] - DONE
* [[Comments]] - DONE
* [[Comments]] - DONE
* [[Compound_data_type]] - DONE
* [[Compound_data_type]] - DONE
* [[Concurrent_computing]] - DONE
* [[Concurrent_computing]] - DONE
* [[Conditional_structures]] - DONE
* [[Conditional_structures]] - DONE
* [[Constrained_random_points_on_a_circle]] - DONE
* [[Conway%27s_Game_of_Life]] - DONE
* [[Conway%27s_Game_of_Life]] - DONE
* [[Copy_a_string]] - DONE
* [[Copy_a_string]] - DONE
Line 507: Line 585:
* [[Count_occurrences_of_a_substring]] - DONE
* [[Count_occurrences_of_a_substring]] - DONE
* [[Count_the_coins]] - DONE
* [[Count_the_coins]] - DONE
* [[Create_a_file]] - DONE
* [[Create_a_two-dimensional_array_at_runtime]] - DONE
* [[Create_a_two-dimensional_array_at_runtime]] - DONE
* [[Date_format]] - DONE
* [[Date_manipulation]] - DONE
* [[Day_of_the_week]] - DONE
* [[Deal_cards_for_FreeCell]] - DONE
* [[Delete_a_file]] - DONE
* [[Detect_division_by_zero]] - DONE
* [[Detect_division_by_zero]] - DONE
* [[Determine_if_a_string_is_numeric]] - DONE
* [[Determine_if_a_string_is_numeric]] - DONE
* [[Dinesman%27s_multiple-dwelling_problem]] - DONE
* [[Documentation]] - DONE
* [[Documentation]] - DONE
* [[Draw_a_sphere]] - DONE
* [[Dynamic_variable_names]] - DONE
* [[Dynamic_variable_names]] - DONE
* [[Empty_program]] - DONE
* [[Empty_program]] - DONE
* [[Ensure_that_a_file_exists]] - DONE
* [[Enumerations]] - DONE
* [[Enumerations]] - DONE
* [[Environment_variables]] - DONE
* [[Equilibrium_index]] - DONE
* [[Equilibrium_index]] - DONE
* [[Ethiopian_multiplication]] - DONE
* [[Ethiopian_multiplication]] - DONE
Line 534: Line 602:
* [[Execute_HQ9%2B]] - DONE
* [[Execute_HQ9%2B]] - DONE
* [[Execute_a_Markov_algorithm]] - DONE
* [[Execute_a_Markov_algorithm]] - DONE
* [[Execute_a_system_command]] - DONE
* [[Exponentiation_operator]] - DONE
* [[Exponentiation_operator]] - DONE
* [[Factorial]] - DONE
* [[Factorial]] - DONE
* [[Factors_of_an_integer]] - DONE
* [[Factors_of_an_integer]] - DONE
* [[Fibonacci_sequence]] - DONE
* [[Fibonacci_sequence]] - DONE
* [[File_IO]] - DONE
* [[File_modification_time]] - DONE
* [[File_size]] - DONE
* [[Filter]] - DONE
* [[Filter]] - DONE
* [[Find_common_directory_path]] - DONE
* [[Find_common_directory_path]] - DONE
Line 556: Line 620:
* [[Function_composition]] - DONE
* [[Function_composition]] - DONE
* [[Function_definition]] - DONE
* [[Function_definition]] - DONE
* [[GUI/Max_Window_Dimensions]] - DONE
* [[Galton_box_animation]] - DONE
* [[Generator]] - DONE
* [[Generator]] - DONE
* [[Generic_swap]] - DONE
* [[Generic_swap]] - DONE
* [[Globally_replace_text_in_several_files]] - DONE
* [[Greatest_common_divisor]] - DONE
* [[Greatest_common_divisor]] - DONE
* [[Greatest_element_of_a_list]] - DONE
* [[Greatest_element_of_a_list]] - DONE
* [[Greatest_subsequential_sum]] - DONE
* [[Greatest_subsequential_sum]] - DONE
* [[Greyscale_bars/Display]] - DONE
* [[Guess_the_number]] - DONE
* [[HTTP]] - DONE
* [[Hailstone_sequence]] - DONE
* [[Hailstone_sequence]] - DONE
* [[Hamming_numbers]] - DONE
* [[Hamming_numbers]] - DONE
Line 572: Line 630:
* [[Hash_from_two_arrays]] - DONE
* [[Hash_from_two_arrays]] - DONE
* [[Haversine_formula]] - DONE
* [[Haversine_formula]] - DONE
* [[Hello_world/Graphical]] - DONE
* [[Hello_world/Newline_omission]] - DONE
* [[Hello_world/Newline_omission]] - DONE
* [[Hello_world/Standard_error]] - DONE
* [[Hello_world/Standard_error]] - DONE
Line 584: Line 641:
* [[Include_a_file]] - DONE
* [[Include_a_file]] - DONE
* [[Increment_a_numerical_string]] - DONE
* [[Increment_a_numerical_string]] - DONE
* [[Inheritance/Multiple]] - DONE
* [[Input_loop]] - DONE
* [[Input_loop]] - DONE
* [[Integer_comparison]] - DONE
* [[Integer_comparison]] - DONE
Line 598: Line 654:
* [[Knuth%27s_algorithm_S]] - DONE
* [[Knuth%27s_algorithm_S]] - DONE
* [[Knuth_shuffle]] - DONE
* [[Knuth_shuffle]] - DONE
* [[Langton%27s_ant]] - DONE
* [[Last_Fridays_of_year]] - DONE
* [[Leap_year]] - DONE
* [[Least_common_multiple]] - DONE
* [[Least_common_multiple]] - DONE
* [[Letter_frequency]] - DONE
* [[Letter_frequency]] - DONE
Line 628: Line 681:
* [[Mad_Libs]] - DONE
* [[Mad_Libs]] - DONE
* [[Man_or_boy_test]] - DONE
* [[Man_or_boy_test]] - DONE
* [[Mandelbrot_set]] - DONE
* [[Menu]] - DONE
* [[Menu]] - DONE
* [[Miller-Rabin_primality_test]] - DONE
* [[Miller-Rabin_primality_test]] - DONE
* [[Minesweeper_game]] - DONE
* [[Modular_exponentiation]] - DONE
* [[Modular_exponentiation]] - DONE
* [[Monty_Hall_problem]] - DONE
* [[Monty_Hall_problem]] - DONE
Line 642: Line 693:
* [[Null_object]] - DONE
* [[Null_object]] - DONE
* [[Number_names]] - DONE
* [[Number_names]] - DONE
* [[Number_reversal_game]] - DONE
* [[Odd_word_problem]] - DONE
* [[Odd_word_problem]] - DONE
* [[Old_lady_swallowed_a_fly]] - DONE
* [[One-dimensional cellular automata]] - DONE
* [[One-dimensional cellular automata]] - DONE
* [[One_of_n_lines_in_a_file]] - DONE
* [[One_of_n_lines_in_a_file]] - DONE
Line 657: Line 706:
* [[Parsing/Shunting-yard_algorithm]] - DONE
* [[Parsing/Shunting-yard_algorithm]] - DONE
* [[Perfect_numbers]] - DONE
* [[Perfect_numbers]] - DONE
* [[Playing_cards]] - DONE
* [[Pointers_and_references]] - DONE
* [[Pointers_and_references]] - DONE
* [[Primality_by_trial_division]] - DONE
* [[Primality_by_trial_division]] - DONE
Line 667: Line 715:
* [[Pythagorean_triples]] - DONE
* [[Pythagorean_triples]] - DONE
* [[Queue/Usage]] - DONE
* [[Queue/Usage]] - DONE
* [[Quine]] - DONE
* [[RSA_code]] - DONE
* [[RSA_code]] - DONE
* [[Random_number_generator_(included)]] - DONE
* [[Random_number_generator_(included)]] - DONE
Line 673: Line 720:
* [[Range_expansion]] - DONE
* [[Range_expansion]] - DONE
* [[Range_extraction]] - DONE
* [[Range_extraction]] - DONE
* [[Read_a_file_line_by_line]] - DONE
* [[Read_a_specific_line_from_a_file]] **DRAFT** - DONE
* [[Read_entire_file]] - DONE
* [[Real_constants_and_functions]] - DONE
* [[Real_constants_and_functions]] - DONE
* [[Regular_expressions]] - DONE
* [[Regular_expressions]] - DONE
* [[Remove_duplicate_elements]] - DONE
* [[Remove_duplicate_elements]] - DONE
* [[Remove_lines_fom_a_file]] **DRAFT** - DONE
* [[Rename_a_file]] - DONE
* [[Repeat_a_string]] - DONE
* [[Repeat_a_string]] - DONE
* [[Return_multiple_values]] - DONE
* [[Return_multiple_values]] - DONE
* [[Reverse_a_string]] - DONE
* [[Reverse_a_string]] - DONE
* [[Rock-paper-scissors]] - DONE
* [[Roman_numerals/Decode]] - DONE
* [[Roman_numerals/Decode]] - DONE
* [[Roman_numerals/Encode]] - DONE
* [[Roman_numerals/Encode]] - DONE
Line 691: Line 732:
* [[Run-length_encoding]] - DONE
* [[Run-length_encoding]] - DONE
* [[S-Expressions]] - DONE
* [[S-Expressions]] - DONE
* [[SOAP]] - DONE
* [[Scope_modifiers]] - DONE
* [[Scope_modifiers]] - DONE
* [[Search_a_list]] - DONE
* [[Search_a_list]] - DONE
Line 698: Line 738:
* [[Set]] - DONE
* [[Set]] - DONE
* [[Short-circuit_evaluation]] - DONE
* [[Short-circuit_evaluation]] - DONE
* [[Sierpinski_carpet]] - DONE
* [[Sierpinski_triangle/Graphical]] - DONE
* [[Sierpinski_triangle]] - DONE
* [[Sieve_of_Eratosthenes]] - DONE
* [[Sieve_of_Eratosthenes]] - DONE
* [[Singleton]] - DONE
* [[Sleep]] - DONE
* [[Sockets]] - DONE
* [[Sort_an_array_of_composite_structures]] - DONE
* [[Sort_an_integer_array]] - DONE
* [[Sort_stability]] - DONE
* [[Sort_using_a_custom_comparator]] - DONE
* [[Sorting_algorithms/Bead_sort]] - DONE
* [[Sorting_algorithms/Bogosort]] - DONE
* [[Sorting_algorithms/Bubble_sort]] - DONE
* [[Sorting_algorithms/Cocktail_sort]] - DONE
* [[Sorting_algorithms/Comb_sort]] - DONE
* [[Sorting_algorithms/Counting_sort]] - DONE
* [[Sorting_algorithms/Gnome_sort]] - DONE
* [[Sorting_algorithms/Heapsort]] - DONE
* [[Sorting_algorithms/Insertion_sort]] - DONE
* [[Sorting_algorithms/Merge_sort]] - DONE
* [[Sorting_algorithms/Pancake_sort]] - DONE
* [[Sorting_algorithms/Permutation_sort]] - DONE
* [[Sorting_algorithms/Quicksort]] - DONE
* [[Sorting_algorithms/Selection_sort]] - DONE
* [[Sorting_algorithms/Shell_sort]] - DONE
* [[Sorting_algorithms/Stooge_sort]] - DONE
* [[Soundex]] - DONE
* [[Soundex]] - DONE
* [[Special_characters]] - DONE
* [[Special_characters]] - DONE
Line 745: Line 759:
* [[Symmetric_difference]] - DONE
* [[Symmetric_difference]] - DONE
* [[Synchronous_concurrency]] - DONE
* [[Synchronous_concurrency]] - DONE
* [[System_time]] - DONE
* [[Take notes on the command line]] - DONE
* [[Take notes on the command line]] - DONE
* [[Text_processing/1]] - DONE
* [[Text_processing/1]] - DONE
* [[Time_a_function]] - DONE
* [[Time_a_function]] - DONE
* [[Tokenize_a_string]] - DONE
* [[Tokenize_a_string]] - DONE
* [[Top_rank_per_group]] - DONE
* [[Topological_sort]] - DONE
* [[Towers_of_Hanoi]] - DONE
* [[Towers_of_Hanoi]] - DONE
* [[Tree_traversal]] - DONE
* [[Tree_traversal]] - DONE
* [[Trigonometric_functions]] - DONE
* [[Trigonometric_functions]] - DONE
* [[Truncatable_primes]] - DONE
* [[Truncatable_primes]] - DONE
* [[URL_decoding]] - DONE
* [[URL_encoding]] - DONE
* [[Undefined_values]] - DONE
* [[Undefined_values]] - DONE
* [[Van_der_Corput_sequence]] - DONE
* [[Van_der_Corput_sequence]] - DONE
Line 763: Line 772:
* [[Variadic_function]] - DONE
* [[Variadic_function]] - DONE
* [[Vigen%C3%A8re_cipher]] - DONE
* [[Vigen%C3%A8re_cipher]] - DONE
* [[Voronoi_diagram]] - DONE
* [[Walk_a_directory/Recursively]] - DONE
* [[Web_scraping]] - DONE
* [[Window_creation]] - DONE
* [[XOR_Pattern]] - DONE
* [[Yin_and_yang]] - DONE
* [[Zig-zag_matrix]] - DONE
* [[Zig-zag_matrix]] - DONE



Latest revision as of 04:28, 28 December 2011

General/Broader Discussion of Rosetta Task Categorization - beyond Unicon Contributors

While the primary goal of this page was to help Unicon (and Icon/ObjectIcon) contributors, a secondary goal is to encourage a general discussion of task classification/sub-classification. (I know that SML may have a huge impact on this once an approach is found).

Please feel free to add comments and discussions here.

Analysis of Tasks Icon/Unicon Unimplemented

The following summarizes tasks that are not completed for Icon/Unicon on Rosetta Code. The primary intent here is to encourage more contribution from other by more clearly identifying areas where they can help.

While I realize that some of the tasks could easily fall into multiple categories, I've tried to pick a (near) best fit.

Also, I've annotated a (bare) handful of tasks.

Some quick links:

Note: This is not dynamically compiled and tasks may have been completed.

The official up to date list of tasks not yet implemented in Unicon

This list is dynamically generated by the RC Wiki:

The unofficial list (categorized)

Below is a breakdown of these by area.

Externals: Operating System feature, Library Method, C calling, etc.

Unsolved

Solved

Web, Networking, and OS interface

Unsolved

Solved

Internals and platform specific information

Unsolved

Solved

Functions, Program Control, Language

Unsolved

Solved

Object Oriented and Data types

Unsolved

Solved

Concurrent Programming / Multitasking

Unsolved

Solved

GUI, Graphics, images, Multimedia, Animation and related

Unsolved

Solved

Other I/O related

Unsolved

Solved

Math for Vectors, Matrices, Multi-element structures, etc

Unsolved

Solved

Numerical problems and methods

Unsolved

Solved

Basic String, Structure, and data type problems

Unsolved

Solved

Applied String, Structure, and data type problems

Unsolved

Solved

Permutation, cominations, probability, and randomness

Unsolved

Solved

Sorting and Searching

Unsolved

Solved

Problems, Puzzles, Games, and Mindbenders

Unsolved

Solved

Odd or Humourous

Unsolved

Solved

Date/Time

Unsolved

Solved

Not Categorized

Unsolved

When these get solved they should be categorized if possible. If not move below.

Solved

These were harvested, please put them into categories.

Others

  • Top Rank per Group - COMPLETE
  • Here Document - OMITTED

Analysis of Programming Categories on Rosetta

The following list was manually gleaned from the list of categories (special pages) and annotated. It provides another way of looking at the program groupings. There are a number of discussions on the Rosetta Code:Village Pump and in individual tasks about categorization and how to approach it. Use of SMW may change the way in which this is done.

This may also prove useful for editors looking to cleanup categories (e.g. typos).

Broad Categories and Super-Categories

Programming Task Categories