digitalmars.D.bugs - [Issue 342] New: Please add "import std.stdio;" to object.d and remove extern(C) printf;
- d-bugmail puremagic.com (18/18) Sep 10 2006 http://d.puremagic.com/issues/show_bug.cgi?id=342
- d-bugmail puremagic.com (11/11) Sep 10 2006 http://d.puremagic.com/issues/show_bug.cgi?id=342
- d-bugmail puremagic.com (18/18) Dec 16 2006 http://d.puremagic.com/issues/show_bug.cgi?id=342
- d-bugmail puremagic.com (12/12) May 26 2009 http://d.puremagic.com/issues/show_bug.cgi?id=342
http://d.puremagic.com/issues/show_bug.cgi?id=342
Summary: Please add "import std.stdio;" to object.d and remove
extern(C) printf;
Product: D
Version: 0.166
Platform: Other
OS/Version: Linux
Status: NEW
Severity: enhancement
Priority: P2
Component: Phobos
AssignedTo: bugzilla digitalmars.com
ReportedBy: aarti interia.pl
printf completely does not fit as a D standard console output command. It only
polutes global namespaces. IMHO it's presents is a big trap for novice users -
it's easy to pass to function not null terminated char[].
In contradict writefln and writef is much nicer to use and should be default.
--
Sep 10 2006
http://d.puremagic.com/issues/show_bug.cgi?id=342
smjg iname.com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |smjg iname.com
Patches have been posted here:
http://tinyurl.com/e9efj
Somewhere in the same thread is a follow-on from this patch to fix bug 64 as
well.
--
Sep 10 2006
http://d.puremagic.com/issues/show_bug.cgi?id=342
smjg iname.com changed:
What |Removed |Added
----------------------------------------------------------------------------
OS/Version|Linux |All
Platform|Other |All
Flag| |d1.0blocker?
For a moment I'd forgotten that this had already been filed here!
Should object.d import the whole of stdio, or only writef and writefln? I was
about to propose using
public import std.stdio : writef, writefln;
There may be people who still want to use printf regardless, but they can
import it. Just put it back in std.c.stdio where it belongs. There's no
reason that D should make the printf antique more readily accessible than all
other library features.
See also issue 689.
--
Dec 16 2006
http://d.puremagic.com/issues/show_bug.cgi?id=342
Don <clugdbug yahoo.com.au> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |clugdbug yahoo.com.au
Resolution| |WONTFIX
printf() is fixed in D2, and will never be fixed in D1. Time to close.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
May 26 2009









d-bugmail puremagic.com 