Mwn3d put a lot of work into moving most of the tasks in Solutions by Programming Task into subcategories, and did some work categorizing the Encyclopedia.Naryl added D examples to Null.Ce added bash, C and Perl examples to Factorial Function, and gave a description to the Fortran language page.Spoon! added a Perl example for Basic Input Loop, and Paddy3118 added a Python approach that handles multiple files, and NevilleDNZ added an ALGOL 68 example.Perfect Numbers got Ada, ALGOL 68, BASIC, J and Python examples, from Waldorf, NevilleDNZ, Mwn3d, TBH and Spoon!, respectively. An anonymous contributor added another Python version.Pyramid of numbers got a Prolog example from an anonymous contributor, and its J example was revised without comment by another anonymous contributor.Fibonacci Sequence got an additional C++ example from Spoon!.Paddy3118 created Sequence of Non-Squares, as "a way to show how easy it is to investigate functions in a programming language." Dmitri-kazakov added an Ada example, and added some discussion to the talk page. Spoon! came along and added Java, C and OCaml examples. An anonymous contributor added a J example, and IanOsgood added a Forth example.Dmitri-Kazakov created pages for the GNAT GPL Ada implementation, the GNAT RPL Ada standard library, the OpenVMS operating system, pages for semaphores and mutexes, a page for the GPL, and a page for the classic The Art of Computer Programming, with the suggestion that it might become a category for tasks implementing its contents.Blue Prawn created the Shell One Liner task with starter examples in OCaml and Perl. There was some discussion regarding clarity, and an anonymous contributor added a J example.The same anonymous contributor who added the J example to the Shell One Liner task added a J example to Introspection, and extended the task slightly. Introspection subsequently received some attention from Paddy3118, who revised the description of the Python example and added support for the anonymous contributor's extension to the task.IanOsgood added Forth discussion to Varargs. NevilleDNZ then added an ALGOL 68 example.Spoon! added a PHP example to Command Line Arguments, and converted the page to use syntax highlighting.An anonymous contributor added a J example to User Output - graphical.Blue Prawn also added an OCaml example to Reversing a String. The task later received a C example from Ce.A great deal of discussion took place regarding the nature of Forward difference and the merits of two different J examples.Sieve of Eratosthenes received some attention. Ce verified that the C example didn't use any disallowed optimizations, while NevilleDNZ added an ALGOL 68 example.IanOsgood added a Forth example to the LZW compression task.Mwn3d, Spoon!, Paddy3118, Yoric, IanOsgood and anonymous contributors made various corrections and cleanup changes.
August 2008 Archives
ActivitySpoon! went OCaml, Scheme, and generally crazy. Dmitry-kazakov added a new Ada category for a couple of articles on different versions of Ada. Paddy3118 added and corrected several Python examples. In community news, Short Circuit has been banned from Freenode and will not be in the IRC channel. You may still reach some power users there. More about this story on Short Circuit's userpage as it develops.New Language and TasksLisaac is a new language to RC. In fact, it's so new that there was no information about it (other than its entry on the User Output - text task) until a couple of hours before this post. The new tasks that have shown up are Web Scraping and Factorial function. The Web Scraping task asks the programmer to connect to a website via HTTP and pick out a specific piece of information from the HTML. The Factorial function task (which we didn't have before for some crazy reason) asks the programmer to implement the ! operator from math.Still NeededArticles for some of the pages near the top of the Wanted Pages list. Someone still needs to put up a straightforward definition of a Monad. This encyclopedic knowledge is very important to learning how to program and especially learning how to talk about programming. The people deserve to know!
Rosetta Code has migrated again. It now rests on a Slicehost slice run by me, Short Circuit. The migration wasn't completely smooth, but everything should be working now.There were two primary reasons for the migration. The first was so that I would be on the hook for the server's finances and administration. The second was to allow me to experiment with new services and site features.Some items planned to take advantage of the new server include a logger bot to finally get live logs of RC available on the site, and setting up a daemon to help with tasks that demonstrate network sockets.Thanks go to Qrush for hosting RC on his Slicehost slice for a few months.--Mike Molhttp://rosettacode.org/wiki/User:Short_Circuit
ActivityThere was a little encyclopedia shuffling to make the Type System category. A little discussion on Roots of unity--good job keeping things clear and uniform, Kevin Reid. Monty Hall is up to 8 examples already. A couple of spam attacks were fixed quickly. OCaml, Io, and ColdFusion all got boosts. Talk of reorganizing the task page has come back. Though, maybe there's a bit more hope this time since there are almost 200 tasks and Mwn3d (the self-proclaimed "human bot") is in on the idea.New TasksLZW Compression is a task about a lossless data compression algorithm with just two examples up. Connect to Active Directory (to go with the other "active directory" task from a few days before) only has VBScript up--just like its sibling task, Search for a User in Active Directory.Still NeededDiscussion on splitting up the solutions by task category. We need more ideas for groups of related tasks that we can make into subcategories for the task page. We figured it's about time to split it up for real, not just into the few sub categories we currently have. Place subcategory ideas on the talk page under the newest heading.
ActivityThere has been a lot of talking going on. Program Termination had a small discussion about finalization of objects. There has been talk about J in a couple of tasks, because it seems to be a common problem that J is hard to read. Null had a discussion about semantics that seems to be close to resolution. There was a small argument about C++ on the Language Comparison Table. On the programming side, Ocaml got a boost near the end of the week from an anonymous user. Io (a new language to RC), ColdFusion, R, J, and Python all had rushes as well.New Tasks and LanguagesThere were a lot of new tasks. SEDOL is a simple checksum algorithm used in European stock markets. Zig Zag is an array building task in which you have to make a square array with numbers arranged in a zig zag (see task for more details). Monty Hall Simulation has you simulate the "pick a door" part of "Let's Make a Deal" to see if switching your door choice is advantageous. The problem was mentioned near the beginning of the movie 21. Search for user in Active Directory doesn't have a task description, which is a problem. The new languages are GAP and Io. GAP is a computer algebra language. Io is a relatively new scripting language based on a lot of relatively old programming languages.Still NeededMore examples on the new tasks and a description for Search for a User in Active Directory. It's fun to watch the storm of activity around a new task, but not when it only involves 6 examples going up.
ActivityMore information has been added to the site about eC and related technologies, but there are still no new code examples. ColdFusion got a boost from Blue Moonlight, who is a recent addition to RC. An anonymous user contributed a few examples here and there. Some work has been done to the language comparison table and its related articles.New TaskNull is another basic task which can help people learn a language quickly. It simply asks the programmer to show a comparison of an arbitrary object and the null object. Activity is slow on this task.Still NeededCode examples for newer and under-represented languages. Without some basic tasks filled in (looping tasks, basic data operations, control structures, etc.), people won't be able to learn these languages. Promoting your new language on RC is a great idea, but only if you follow through with it.