Icon+Unicon/Analysis of UnimplementedTasks: Difference between revisions

From Rosetta Code
Content added Content deleted
(→‎Not Categorized: added analysis of solved tasks)
(split solved/unsolved w/i cats ... leaving DONE suffixes for now)
Line 27: Line 27:


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

* [[Active Directory/Connect]] - requires an LDAP method
* [[Active Directory/Connect]] - requires an LDAP method
* [[Active Directory/Search for a user]]
* [[Active Directory/Search for a user]]
Line 42: Line 42:
* [[Use_another_language_to_call_a_function]]
* [[Use_another_language_to_call_a_function]]
* [[Write to Windows event log]]
* [[Write to Windows event log]]
===Solved===


==Web, Networking, and OS interface==
==Web, Networking, and OS interface==
===Unsolved===
* [[Chat server]] - needs fork or equiv
* [[Chat server]] - needs fork or equiv
* [[Distributed programming]]
* [[Distributed programming]]
* [[DNS_query]]
* [[DNS_query]]
* [[Echo server]] - needs fork or equiv
* [[Echo server]] - needs fork or equiv
* [[Fork]] - DONE - Note fork is not available in Windows and fails (rather than a runerr)
* [[HTTPS]]
* [[HTTPS]]
* [[HTTPS/Authenticated]]
* [[HTTPS/Authenticated]]
Line 62: Line 63:
* [[Remote agent/Simulation]] **DRAFT**
* [[Remote agent/Simulation]] **DRAFT**
* [[Rosetta Code/Tasks sorted by average lines of code]] **DRAFT**
* [[Rosetta Code/Tasks sorted by average lines of code]] **DRAFT**
* [[Rosetta Code/Count examples]] - DONE
* [[Rosetta_Code/Find_bare_lang_tags]] **DRAFT**
* [[Rosetta_Code/Find_bare_lang_tags]] **DRAFT**
* [[Rosetta Code/Find unimplemented tasks]]
* [[Rosetta Code/Find unimplemented tasks]]
Line 69: Line 69:
* [[Secure temporary file]]
* [[Secure temporary file]]
* [[Send email]]
* [[Send email]]
* [[Walk a directory/Non-recursively]] - DONE
* [[XML/DOM serialization]]
* [[XML/DOM serialization]]
* [[XML/Input]]
* [[XML/Input]]
* [[XML/Output]]
* [[XML/Output]]
* [[XML/XPath]]
* [[XML/XPath]]
===Solved===
* [[Fork]] - DONE - Note fork is not available in Windows and fails (rather than a runerr)
* [[Rosetta Code/Count examples]] - DONE
* [[Walk a directory/Non-recursively]] - DONE
* [[Yahoo! search interface]] - DONE
* [[Yahoo! search interface]] - DONE


==Internals and platform specific information==
==Internals and platform specific information==
===Unsolved===
* [[Host introspection]]
* [[Memory layout of a data structure]]
===Solved===
* [[Extreme floating point values]] - DONE
* [[Extreme floating point values]] - DONE
* [[Host introspection]]
* [[Infinity]] - DONE
* [[Infinity]] - DONE
* [[Memory layout of a data structure]]


==Functions, Program Control, Language==
==Functions, Program Control, Language==
===Unsolved===
* [[Anonymous recursion]] - DONE - a second (alternate) approach would be of interest
* [[Call_a_function]] **DRAFT** - DONE
* [[Closures/Variable_capture]] **DRAFT** - DONE
* [[Deconvolution/1D]]
* [[Deconvolution/1D]]
* [[Deconvolution/2D%2B]]
* [[Deconvolution/2D%2B]]
* [[Enforced immutability]] - this could probably be done using program monitoring
* [[Enforced immutability]] - this could probably be done using program monitoring
* [[Extend your language]] - DONE
* [[First-class functions/Use numbers analogously]] - DONE
* [[Function_prototyping]] **DRAFT**
* [[Function_prototyping]] **DRAFT**
* [[History_variables]] *DRAFT - this could probably be done using program monitoring
* [[History_variables]] *DRAFT - this could probably be done using program monitoring
* [[Interactive programming]]
* [[Interactive programming]]
* [[Introspection]] - DONE
* [[Jump_anywhere]] **DRAFT** - not just about gotos - coexpressions could count
* [[Jump_anywhere]] **DRAFT** - not just about gotos - coexpressions could count
* [[List comprehensions]]
* [[List comprehensions]]
* [[Metaprogramming]]
* [[Metaprogramming]]
* [[Named parameters]] - DONE
* [[Optional parameters]] - DONE
* [[Partial function application]] - DONE
* [[Polymorphic copy]] - written as if for OO, but possible broader interpretation
* [[Polymorphic copy]] - written as if for OO, but possible broader interpretation
* [[Pragmatic_directives]] **DRAFT** - DONE
* [[Runtime evaluation]]
* [[Runtime evaluation]]
* [[Runtime evaluation/In an environment]]
* [[Runtime evaluation/In an environment]]
* [[Shell one-liner]]
* [[Shell one-liner]]
* [[Y combinator]]
* [[Y combinator]]
===Solved===
* [[Anonymous recursion]] - DONE - a second (alternate) approach would be of interest
* [[Call_a_function]] **DRAFT** - DONE
* [[Closures/Variable_capture]] **DRAFT** - DONE
* [[Extend your language]] - DONE
* [[First-class functions/Use numbers analogously]] - DONE
* [[Introspection]] - DONE
* [[Named parameters]] - DONE
* [[Optional parameters]] - DONE
* [[Partial function application]] - DONE
* [[Pragmatic_directives]] **DRAFT** - DONE


==Object Oriented and Data types==
==Object Oriented and Data types==
===Unsolved===
* [[Active object]] (clock state object)
* [[Active object]] (clock state object)
* [[Add a variable to a class instance at runtime]] - DONE
* [[Break_OO_privacy]] **DRAFT** - DONE
* [[Calling_an_object_method]] **DRAFT**
* [[Calling_an_object_method]] **DRAFT**
* [[Classes]] - DONE
* [[Constrained genericity]]
* [[Constrained genericity]]
* [[Create an object/Native demonstration]] **DRAFT**
* [[Create an object/Native demonstration]] **DRAFT**
* [[Define a primitive data type]]
* [[Define a primitive data type]]
* [[Delegates]]
* [[Delegates]]
* [[Inheritance/Single]] - DONE
* [[Object serialization]]
* [[Object serialization]]
===Solved===
* [[Add a variable to a class instance at runtime]] - DONE
* [[Break_OO_privacy]] **DRAFT** - DONE
* [[Classes]] - DONE
* [[Inheritance/Single]] - DONE
* [[Polymorphism]] - DONE
* [[Polymorphism]] - DONE
* [[Respond to an unknown method call]] - DONE
* [[Respond to an unknown method call]] - DONE
Line 125: Line 134:


==Concurrent Programming / Multitasking==
==Concurrent Programming / Multitasking==
===Unsolved===
* [[Atomic updates]]
* [[Atomic updates]]
* [[Checkpoint synchronization]]
* [[Checkpoint synchronization]]
Line 133: Line 143:
* [[Parallel calculations]]
* [[Parallel calculations]]
* [[Rendezvous]]
* [[Rendezvous]]
===Solved===


==GUI, Graphics, images, Multimedia, Animation and related==
==GUI, Graphics, images, Multimedia, Animation and related==
===Unsolved===
* [[Animate a pendulum]] - DONE
* [[Animation]] - DONE
* [[Bitmap/Bresenham%27s line algorithm]]
* [[Bitmap/Bresenham%27s line algorithm]]
* [[Bitmap/B%C3%A9zier curves/Cubic]]
* [[Bitmap/B%C3%A9zier curves/Cubic]]
Line 147: Line 157:
* [[Bitmap/Read an image through a pipe]]
* [[Bitmap/Read an image through a pipe]]
* [[Bitmap/Write a PPM file]]
* [[Bitmap/Write a PPM file]]
* [[Brownian tree]] - DONE
* [[Catmull%E2%80%93Clark subdivision surface]]
* [[Catmull%E2%80%93Clark subdivision surface]]
* [[Colour_bars/Display]] - DONE
* [[Colour_pinstripe/Display]] - DONE
* [[Color_quantization]] **DRAFT**
* [[Color_quantization]] **DRAFT**
* [[Death Star]] - possibly problematic 3d subtraction doesn't seem to be supported
* [[Color of a screen pixel]] - DONE
* [[Death Star]]
* [[Dragon curve]] - DONE
* [[Draw_a_clock]] **DRAFT**
* [[Draw_a_clock]] **DRAFT**
* [[Draw a cuboid]] - seem to be missing a draw prism proc
* [[Draw a cuboid]] - seem to be missing a draw prism proc, perhaps use matrices to stretch??
* [[Fractal tree]] - DONE
* [[Forest fire]] - DONE
* [[GUI component interaction]] - DONE
* [[GUI enabling/disabling of controls]] - DONE
* [[Grayscale image]]
* [[Honeycombs]] - DONE
* [[Hough transform]]
* [[Hough transform]]
* [[Image convolution]]
* [[Image convolution]]
* [[Image noise]] - DONE
* [[Grayscale image]]
* [[Loading animated 3D data]] / [[Load_animated_3D_data]] **DRAFT**
* [[Loading animated 3D data]] / [[Load_animated_3D_data]] **DRAFT**
* [[Median filter]]
* [[Median filter]]
Line 172: Line 171:
* [[OpenGL]]
* [[OpenGL]]
* [[OpenGL_Pixel_Shader]] **DRAFT**
* [[OpenGL_Pixel_Shader]] **DRAFT**
* [[Percentage difference between images]] - DONE
* [[Pinstripe/Display]] **DRAFT** - DONE
* [[Play recorded sounds]]
* [[Play recorded sounds]]
* [[Plot coordinate pairs]] - DONE
* [[Ray-casting algorithm]]
* [[Ray-casting algorithm]]
* [[Record sound]] **DRAFT**
* [[Record sound]] **DRAFT**
* [[Simple windowed application]] - DONE
* [[Sutherland-Hodgman polygon clipping]]
* [[Sutherland-Hodgman polygon clipping]]
* [[Xiaolin Wu%27s line algorithm]]
===Solved===
* [[Animate a pendulum]] - DONE
* [[Animation]] - DONE
* [[Brownian tree]] - DONE
* [[Colour_bars/Display]] - DONE
* [[Colour_pinstripe/Display]] - DONE
* [[Color of a screen pixel]] - DONE
* [[Dragon curve]] - DONE
* [[Fractal tree]] - DONE
* [[Forest fire]] - DONE
* [[GUI component interaction]] - DONE
* [[GUI enabling/disabling of controls]] - DONE
* [[Honeycombs]] - DONE
* [[Image noise]] - DONE
* [[Percentage difference between images]] - DONE
* [[Pinstripe/Display]] **DRAFT** - DONE
* [[Plot coordinate pairs]] - DONE
* [[Simple windowed application]] - DONE
* [[User input/Graphical]] - DONE
* [[User input/Graphical]] - DONE
* [[User input/Text]] - DONE
* [[User input/Text]] - DONE
Line 186: Line 200:
* [[Window management]] - DONE
* [[Window management]] - DONE
* [[Wireworld]] - DONE
* [[Wireworld]] - DONE
* [[Xiaolin Wu%27s line algorithm]]
* [[Write language name in 3D ASCII]] - DONE
* [[Write language name in 3D ASCII]] - DONE


==Other I/O related==
==Other I/O related==
===Unsolved===
* [[Bitwise IO]]
* [[Bitwise IO]]
* [[Hello world/Line printer]]
* [[Hello world/Line printer]]
* [[Joystick_position]]
* [[Joystick_position]]
* [[Keyboard Input/Determine if a key has been pressed at the terminal]] - DONE
* [[Keyboard Input/Flush the keyboard buffer]]
* [[Keyboard Input/Flush the keyboard buffer]]
* [[Keyboard Input/Obtain a Y or N response]]
* [[Keyboard Input/Obtain a Y or N response]]
* [[Keyboard macros]]
* [[Keyboard macros]]
* [[Remove_lines_from_a_file]] - DONE
* [[Simulate input/Keyboard]]
* [[Simulate input/Keyboard]]
* [[Simulate input/Mouse]]
* [[Simulate input/Mouse]]
Line 206: Line 218:
* [[Terminal_control/Positional_read]] **DRAFT**
* [[Terminal_control/Positional_read]] **DRAFT**
* [[Terminal_control/Unicode_output]] **DRAFT**
* [[Terminal_control/Unicode_output]] **DRAFT**
* [[Terminal control/Clear the screen]] - DONE
* [[Terminal control/Determine the height and width of the terminal window]]
* [[Terminal control/Determine the height and width of the terminal window]]
* [[Terminal control/Display an extended character]] - DONE
* [[Terminal control/Hiding the cursor]]
* [[Terminal control/Hiding the cursor]]
* [[Terminal control/Inverse video]]
* [[Terminal control/Inverse video]]
Line 214: Line 224:
* [[Terminal control/Preserve screen]]
* [[Terminal control/Preserve screen]]
* [[Terminal control/Reading a character at a specific location on the screen]] **DRAFT**
* [[Terminal control/Reading a character at a specific location on the screen]] **DRAFT**
* [[Video_display_modes]] **DRAFT**
===Solved===
* [[Keyboard Input/Determine if a key has been pressed at the terminal]] - DONE
* [[Remove_lines_from_a_file]] - DONE
* [[Terminal control/Clear the screen]] - DONE
* [[Terminal control/Display an extended character]] - DONE
* [[Terminal control/Ringing the terminal bell]] - DONE
* [[Terminal control/Ringing the terminal bell]] - DONE
* [[Truncate_a_file]] **DRAFT** - DONE
* [[Truncate_a_file]] **DRAFT** - DONE
* [[Video_display_modes]] **DRAFT**


==Math for Vectors, Matrices, Multi-element structures, etc==
==Math for Vectors, Matrices, Multi-element structures, etc==
===Unsolved===
* [[Cholesky decomposition]] - DONE
* [[Dot product]] - DONE
* [[Element-wise_operations]]
* [[Element-wise_operations]]
* [[LU decomposition]]
* [[LU decomposition]]
* [[Matrix multiplication]] - DONE
* [[Matrix transposition]] - DONE
* [[Numeric_error_propagation]]
* [[Numeric_error_propagation]]
* [[Ordered Partitions]]
* [[Ordered Partitions]]
* [[QR_decomposition]] **DRAFT**
* [[QR_decomposition]] **DRAFT**
* [[Reduced row echelon form]]
* [[Reduced row echelon form]]
===Solved===
* [[Cholesky decomposition]] - DONE
* [[Dot product]] - DONE
* [[Matrix multiplication]] - DONE
* [[Matrix transposition]] - DONE
* [[Vector products]] - DONE
* [[Vector products]] - DONE


==Numerical problems and methods==
==Numerical problems and methods==
===Unsolved===
* [[Addition-chain_exponentiation]] *DRAFT*
* [[Addition-chain_exponentiation]] *DRAFT*
* [[Closest-pair problem]] - DONE
* [[Counting in factors]] - DONE
* [[Euler method]] - DONE
* [[FFT]] / [[Fast_Fourier_transform]]
* [[FFT]] / [[Fast_Fourier_transform]]
* [[Factors of a Mersenne number]]
* [[Factors of a Mersenne number]]
* [[Formal power series]]
* [[Formal power series]]
* [[Gamma function]]
* [[Gamma function]]
* [[Horner%27s rule for polynomial evaluation]] - DONE
* [[Knapsack problem/0-1]] - DONE
* [[Knapsack problem/Bounded]]
* [[Knapsack problem/Bounded]]
* [[Knapsack problem/Continuous]] - DONE
* [[Knapsack problem/Unbounded]]
* [[Knapsack problem/Unbounded]]
* [[Lucas-Lehmer test]]
* [[Lucas-Lehmer test]]
* [[Monte Carlo methods]] - DONE
* [[Montgomery_reduction]] **DRAFT**
* [[Montgomery_reduction]] **DRAFT**
* [[Multiple regression]]
* [[Multiple regression]]
* [[Multiplicative order]]
* [[Multiplicative order]]
* [[Nth root]] - DONE
* [[Numerical integration]]
* [[Numerical integration]]
* [[Numerical_integration/Gauss-Legendre_Quadrature]]
* [[Numerical_integration/Gauss-Legendre_Quadrature]]
* [[Pascal%27s triangle]] - DONE
* [[Pi]] - DONE
* [[Polynomial long division]]
* [[Polynomial long division]]
* [[Polynomial regression]]
* [[Polynomial regression]]
Line 260: Line 268:
* [[Roots of a function]]
* [[Roots of a function]]
* [[Roots of a quadratic function]]
* [[Roots of a quadratic function]]
* [[Statistics/Normal_distribution]] **DRAFT**
* [[Thiele%27s interpolation formula]]
===Solved===
* [[Closest-pair problem]] - DONE
* [[Counting in factors]] - DONE
* [[Euler method]] - DONE
* [[Horner%27s rule for polynomial evaluation]] - DONE
* [[Knapsack problem/0-1]] - DONE
* [[Knapsack problem/Continuous]] - DONE
* [[Monte Carlo methods]] - DONE
* [[Nth root]] - DONE
* [[Pascal%27s triangle]] - DONE
* [[Pi]] - DONE
* [[Self-describing numbers]] **DRAFT** - DONE
* [[Self-describing numbers]] **DRAFT** - DONE
* [[Standard deviation]] - DONE
* [[Standard deviation]] - DONE
* [[Statistics/Basic]] *DRAFT* - DONE
* [[Statistics/Basic]] *DRAFT* - DONE
* [[Statistics/Normal_distribution]] **DRAFT**
* [[Thiele%27s interpolation formula]]


==Basic String, Structure, and data type problems==
==Basic String, Structure, and data type problems==
===Unsolved===
* [[Arena storage pool]] **DRAFT**
* [[Arena storage pool]] **DRAFT**
* [[Safe addition]]
* [[Unicode_strings]]
* [[VList]]
===Solved===
* [[Deepcopy]] **DRAFT** - DONE
* [[Deepcopy]] **DRAFT** - DONE
* [[Doubly-linked list/Definition]] - DONE
* [[Doubly-linked list/Definition]] - DONE
Line 277: Line 301:
* [[Map range]] - DONE
* [[Map range]] - DONE
* [[Queue/Definition]] - DONE
* [[Queue/Definition]] - DONE
* [[Safe addition]]
* [[Singly-linked list/Element definition]] - DONE
* [[Singly-linked list/Element definition]] - DONE
* [[Singly-linked list/Element insertion]] - DONE
* [[Singly-linked list/Element insertion]] - DONE
* [[Singly-linked list/Traversal]] - DONE
* [[Singly-linked list/Traversal]] - DONE
* [[Ternary_logic]] **DRAFT** - DONE
* [[Ternary_logic]] **DRAFT** - DONE
* [[Unicode_strings]]
* [[VList]]
* [[Variable size/Get]] - DONE
* [[Variable size/Get]] - DONE
* [[Variable size/Set]] - DONE
* [[Variable size/Set]] - DONE


==Applied String, Structure, and data type problems==
==Applied String, Structure, and data type problems==
===Unsolved===
* [[Execute SNUSP]]
* [[Execute SNUSP]]
* [[Pattern matching]]
* [[EBNF parser]] **DRAFT**
* [[Natural sorting]] **DRAFT**
* [[Read a configuration file]]
* [[Sorting algorithms/Radix sort]]
* [[Sorting algorithms/Strand sort]]
* [[Table creation/Postal addresses]]
* [[Text processing/2]]
* [[Text processing/Max licenses in use]]
* [[Write float arrays to a text file]]
===Solved===
* [[Multiple distinct objects]] - DONE
* [[Multiple distinct objects]] - DONE
* [[Non-decimal radices/Convert]] - DONE
* [[Non-decimal radices/Convert]] - DONE
* [[Non-decimal radices/Input]] - DONE
* [[Non-decimal radices/Input]] - DONE
* [[Non-decimal radices/Output]] - DONE
* [[Non-decimal radices/Output]] - DONE
* [[Pattern matching]]
* [[Price fraction]] ** - DONE
* [[Price fraction]] ** - DONE
* [[Quaternion type]] - DONE
* [[Quaternion type]] - DONE
* [[Create an HTML table]] **DRAFT** - DONE
* [[Create an HTML table]] **DRAFT** - DONE
* [[Decision tables]] **DRAFT** - DONE
* [[Decision tables]] **DRAFT** - DONE
* [[EBNF parser]] **DRAFT**
* [[Natural sorting]] **DRAFT**
* [[Read a configuration file]]
* [[SEDOLs]] - DONE
* [[SEDOLs]] - DONE
* [[Sort disjoint sublist]] - DONE
* [[Sort disjoint sublist]] - DONE
* [[Sorting algorithms/Radix sort]]
* [[Sorting algorithms/Strand sort]]
* [[Spiral matrix]] - DONE
* [[Spiral matrix]] - DONE
* [[Stem-and-leaf plot]] - DONE
* [[Stem-and-leaf plot]] - DONE
* [[Strip block comments]] - DONE
* [[Strip block comments]] - DONE
* [[Strip comments from a string]] - DONE
* [[Strip comments from a string]] - DONE
* [[Table creation/Postal addresses]]
* [[Text processing/2]]
* [[Text processing/Max licenses in use]]
* [[Variable-length quantity]] - DONE
* [[Variable-length quantity]] - DONE
* [[Write float arrays to a text file]]


==Permutation, cominations, probability, and randomness==
==Permutation, cominations, probability, and randomness==
===Unsolved===
* [[Non-continuous subsequences]]
* [[Permutation test]]
* [[Permutations/Derangements]] **DRAFT**
* [[Random number generator (device)]]
* [[Seven-sided dice from five-sided dice]]
* [[Unbias a random generator]]
* [[Verify distribution uniformity/Chi-squared test]]
* [[Verify distribution uniformity/Naive]]
===Solved===
* [[Anagrams/Deranged anagrams]] **DRAFT** - DONE
* [[Anagrams/Deranged anagrams]] **DRAFT** - DONE
* [[Combinations with repetitions]] - DONE
* [[Combinations with repetitions]] - DONE
* [[Non-continuous subsequences]]
* [[Permutation test]]
* [[Permutations]] - DONE
* [[Permutations]] - DONE
* [[Permutations/Derangements]] **DRAFT**
* [[Pick_random_element]] - DONE
* [[Pick_random_element]] - DONE
* [[Power set]] - DONE
* [[Power set]] - DONE
* [[Probabilistic choice]] - DONE
* [[Probabilistic choice]] - DONE
* [[Random number generator (device)]]
* [[Seven-sided dice from five-sided dice]]
* [[Subtractive_generator]] - DONE
* [[Subtractive_generator]] - DONE
* [[Unbias a random generator]]
* [[Verify distribution uniformity/Chi-squared test]]
* [[Verify distribution uniformity/Naive]]


==Problems, Puzzles, Games, and Mindbenders==
==Problems, Puzzles, Games, and Mindbenders==
===Unsolved===
* [[Bulls and cows/Player]]
* [[Bulls and cows/Player]]
* [[Morpion_solitaire]] **DRAFT**
* [[Pascal%27s triangle/Puzzle]]
* [[Sokoban]] **DRAFT**
* [[Sudoku]]
* [[Zebra_puzzle]] **DRAFT*

===Solved===
* [[Go Fish]] - DONE
* [[Go Fish]] - DONE
* [[Guess the number/With feedback]] - DONE
* [[Guess the number/With feedback]] - DONE
Line 340: Line 373:
* [[Maze generation]] - DONE
* [[Maze generation]] - DONE
* [[Maze solving]] - DONE
* [[Maze solving]] - DONE
* [[Morpion_solitaire]] **DRAFT**
* [[Narcissist]] (quine recognizer) - DONE
* [[Narcissist]] (quine recognizer) - DONE
* [[Pascal%27s triangle/Puzzle]]
* [[RCRPG]] - DONE
* [[RCRPG]] - DONE
* [[Rock_Paper_Scissors]] **DRAFT** - DONE
* [[Rock_Paper_Scissors]] **DRAFT** - DONE
Line 348: Line 379:
* [[Stair-climbing puzzle]] - DONE
* [[Stair-climbing puzzle]] - DONE
* [[State_name_puzzle]] **DRAFT** - DONE
* [[State_name_puzzle]] **DRAFT** - DONE
* [[Sokoban]] **DRAFT**
* [[Sudoku]]
* [[Tic-tac-toe]] - DONE
* [[Tic-tac-toe]] - DONE
* [[Zebra_puzzle]] **DRAFT*


==Odd or Humourous==
==Odd or Humourous==
===Unsolved===
===Solved===
* [[Calendar_-_for_"real"_programmers]] - initially omit - DONE - very ugly :)
* [[Calendar_-_for_"real"_programmers]] - initially omit - DONE - very ugly :)
* [[Discordian date]] - DONE
* [[Discordian date]] - DONE
Line 359: Line 389:


==Date/Time==
==Date/Time==
===Unsolved===
===Solved===
* [[Calendar]] - DONE
* [[Calendar]] - DONE
* [[Five weekends]] - DONE
* [[Five weekends]] - DONE
Line 365: Line 397:
* [[Show_the_epoch]] - DONE
* [[Show_the_epoch]] - DONE


==Not Categorized (Unimplemented) ==
==Not Categorized==
===Unsolved===
When these get solved they should be categorized if possible. If not move below.
When these get solved they should be categorized if possible. If not move below.


Line 411: Line 444:
* [[Waveform_analysis/Top_and_tail]] **DRAFT**
* [[Waveform_analysis/Top_and_tail]] **DRAFT**


===Solved===
== Not Categorized (Implemented) ==
These were harvest, please dump them into categories.
These were harvest, please dump them into categories.


Line 739: Line 772:


==Others==
==Others==
* Top Rank per Group - DONE
* Top Rank per Group - COMPLETE
* Here Document - OMITTED
* Here Document - OMITTED



Revision as of 19:57, 27 December 2011

Analysis of Tasks Icon/Unicon Unimplemented

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.

My intent is twofold.

  • Encourage more contribution from other by more clearly identifying areas where they can help.
  • 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).

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:

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

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 harvest, please dump 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