Suggestion: New D front page

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Sat Jan 29 15:35:50 PST 2011


On 01/29/2011 02:14 PM, Adam D. Ruppe wrote:
> I wrote:
>> I started writing this site in D
>> http://arsdnet.net/d-web-site/
>
> I continued with this a little more, and I'm starting to like it
> now.

I love how errors propagate from D to HTML, just like from PHP. Here's 
what I just got:





std.exception.ErrnoException at std/stdio.d(423): Could not close file 
`news.digitalmars.com:119' (Illegal seek)
----------------
/var/www/htdocs/d-web-site/site(bool std.exception.errnoEnforce!(bool, 
"std/stdio.d"a, 423).errnoEnforce(bool, lazy immutable(char)[])) [0x80ca459]
/var/www/htdocs/d-web-site/site(void std.stdio.File.close()) [0x80c9453]
/var/www/htdocs/d-web-site/site(void std.stdio.File.__dtor()) [0x80c91db]
/var/www/htdocs/d-web-site/site(site[] site.getAnnouncements()) [0x8097796]
/var/www/htdocs/d-web-site/site(_D4site16addAnnouncementsFC4arsd3dom7ElementZv+0x17) 
[0x809639b]
/var/www/htdocs/d-web-site/site(_D4site4siteFC4arsd3cgi3CgiZv+0x91) 
[0x80964d5]
/var/www/htdocs/d-web-site/site(_Dmain+0x2c) [0x8096560]
/var/www/htdocs/d-web-site/site(extern (C) int rt.dmain2.main(int, 
char**)) [0x80b8bb6]
/var/www/htdocs/d-web-site/site(extern (C) int rt.dmain2.main(int, 
char**)) [0x80b8b10]
/var/www/htdocs/d-web-site/site(extern (C) int rt.dmain2.main(int, 
char**)) [0x80b8bfa]
/var/www/htdocs/d-web-site/site(extern (C) int rt.dmain2.main(int, 
char**)) [0x80b8b10]
/var/www/htdocs/d-web-site/site(main+0x96) [0x80b8ab6]
/lib/libc.so.6(__libc_start_main+0xe6) [0xf75cab86]
/var/www/htdocs/d-web-site/site() [0x8095c41]
std.exception.ErrnoException@/home/me/d/dmd2/linux/bin/../../src/phobos/std/stdio.d(671): 
Could not flush file `news.digitalmars.com:119' (Illegal seek)
----------------
/var/www/htdocs/d-web-site/site(bool std.exception.errnoEnforce!(bool, 
"/home/me/d/dmd2/linux/bin/../../src/phobos/std/stdio.d"a, 
671).errnoEnforce(bool, lazy immutable(char)[])) [0x80a7613]
/var/www/htdocs/d-web-site/site(void 
std.stdio.File.writeln!(immutable(char)[]).writeln(immutable(char)[])) 
[0x80992aa]
/var/www/htdocs/d-web-site/site(site[] site.getAnnouncements()) [0x8097785]
/var/www/htdocs/d-web-site/site(_D4site16addAnnouncementsFC4arsd3dom7ElementZv+0x17) 
[0x809639b]
/var/www/htdocs/d-web-site/site(_D4site4siteFC4arsd3cgi3CgiZv+0x91) 
[0x80964d5]
/var/www/htdocs/d-web-site/site(_Dmain+0x2c) [0x8096560]
/var/www/htdocs/d-web-site/site(extern (C) int rt.dmain2.main(int, 
char**)) [0x80b8bb6]
/var/www/htdocs/d-web-site/site(extern (C) int rt.dmain2.main(int, 
char**)) [0x80b8b10]
/var/www/htdocs/d-web-site/site(extern (C) int rt.dmain2.main(int, 
char**)) [0x80b8bfa]
/var/www/htdocs/d-web-site/site(extern (C) int rt.dmain2.main(int, 
char**)) [0x80b8b10]
/var/www/htdocs/d-web-site/site(main+0x96) [0x80b8ab6]
/lib/libc.so.6(__libc_start_main+0xe6) [0xf75cab86]
/var/www/htdocs/d-web-site/site() [0x8095c41]
core.exception.AssertError at site.d(343): 230 New news follows
[110122 233017 GMT]
----------------
/var/www/htdocs/d-web-site/site(onAssertErrorMsg+0x34) [0x80ccaf4]
/var/www/htdocs/d-web-site/site(_d_assert_msg+0x18) [0x80b89a8]
/var/www/htdocs/d-web-site/site(site[] site.getAnnouncements()) [0x8097455]
/var/www/htdocs/d-web-site/site(_D4site16addAnnouncementsFC4arsd3dom7ElementZv+0x17) 
[0x809639b]
/var/www/htdocs/d-web-site/site(_D4site4siteFC4arsd3cgi3CgiZv+0x91) 
[0x80964d5]
/var/www/htdocs/d-web-site/site(_Dmain+0x2c) [0x8096560]
/var/www/htdocs/d-web-site/site(extern (C) int rt.dmain2.main(int, 
char**)) [0x80b8bb6]
/var/www/htdocs/d-web-site/site(extern (C) int rt.dmain2.main(int, 
char**)) [0x80b8b10]
/var/www/htdocs/d-web-site/site(extern (C) int rt.dmain2.main(int, 
char**)) [0x80b8bfa]
/var/www/htdocs/d-web-site/site(extern (C) int rt.dmain2.main(int, 
char**)) [0x80b8b10]
/var/www/htdocs/d-web-site/site(main+0x96) [0x80b8ab6]
/lib/libc.so.6(__libc_start_main+0xe6) [0xf75cab86]
/var/www/htdocs/d-web-site/site() [0x8095c41]

Cache-Control: private, no-cache="set-cookie" Expires: 0 Pragma: 
no-cache Content-Type: text/html; charset=utf-8


Andrei


More information about the Digitalmars-d mailing list