digitalmars.D - D Round Robin
- =?UTF-8?B?VGhvbWFzIEvDvGhuZQ==?= (90/90) Feb 19 2005 -----BEGIN PGP SIGNED MESSAGE-----
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi everyone Originally I intended to make this post somewhat earlier... D Round Robin has three disciplines. Everyone is invited to try at least one. 1) Code Contest: writing obfuscated code 2) Big Bugs: uncovering bugs 3) Minimal Phobos: Phobos for Big/Little Endian and 32/64bit systems Obfuscated code might sound easy, but I have my doubts that anyone will reach the C/C++ level. If you are interested in a project but can't spare any time you might encourage others by submitting a donation for the winners. (see webpage) http://dstress.kuehne.cn/www/d-round-robin.html Code Contest *----------* Design obfuscated D - read: the kind of code you usually try to avoid ;) Conditions 1. only vanilla D code that compiles with the current DMD and the current GDC 2. the submission has to produce a working executable 3. source code size: min 1 byte, max 4096 bytes 4. anonymous/pseudonymous submissions allowed Submissions Send an email containing all required source files and documentation to d-round-robin%at%kuehne.cn. The top - shouldn't say best, should I - 4 submissions will be honored. Deadline April 1. 2005 Hints: Some common coding tips: http://mindprod.com/unmain.html Big Bug *-----* Write the smallest test case for the DMD/GDC bug that requires the biggest test case. The biggest - yet shortest possible - test case wins. The test case's size is judged by counting the tokens via a printf patched GDC frontend. Stewart Gordon wrote: | 1. Group the entries by which [...] bug they demonstrate. | 2. Within each set, take the smallest entry. | 3. Take the maximum of these minima. Conditions 1. reproduceable bug with the latest(date of submission) DMD and/or GDC version 2. as of the submission date no test code has been posted to the digitalmars.D.bugs newsgroup or the submission reduces the smallest known test case for that bug by at least 10%. 3. the actual test code is vanilla D (Makefiles and equivalent are allowed though) Sumbissions Send your test case(s) to the digitalmars.D.bugs newsgroup. Deadline Normal submissions: March 25. 2005; on March 26. 2005 the 20 best candidates will be listed in the Wiki. RReduction of already posted test cases: April 1. 2005 Hints As of 2005-02-19 the following language parts have got no test cases: allocators (classes), asm, delete, export, extern, function, IEEE 754 (float, real), synchronized, volatile Minimal Phobos *------------* Write a open sourced minimal Phobos library. Conditions 1. supports all language specifications including Object, Exception(try/catch/throw), TypeInfo and ModuleInfo 2. provides a working GC 3. supports at least one BigEndian and at least one LittleEndian architecture 4. supports at least one 32bit and at least one 64bit architecture 5. all programming languages that are supported by at least one open source compiler for every supported platform are allowed 6. submissions have to be available under an OSI certified license 7. team submissions and already existing projects like Phobos and Ares are welcome Submissions Send an email containing all required source files and documentation to d-round-robin%at%kuehne.cn. Deadline April 29. 2005 Hints The compiler and the core library are tightly coupled. It's likely that the compiler requires some adjustments to support 64bit systems. The webpage list some test cases to bootstart your conformance testing. Thomas -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (MingW32) iD8DBQFCF0lw3w+/yD4P9tIRAuzIAJ9cv8D5PzHW6jl7hSg6R2TvnQQn8gCdH9C8 AGJ1QA71ZkmZJh3Me5GQvbc= =XUIe -----END PGP SIGNATURE-----
Feb 19 2005