Issue 11298 - Replace `std.stdio` module functionality with the use of only native system API
Summary: Replace `std.stdio` module functionality with the use of only native system API
Status: NEW
Alias: None
Product: D
Classification: Unclassified
Component: phobos (show other issues)
Version: D2
Hardware: All All
: P4 enhancement
Assignee: Denis Shelomovskii
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-10-19 02:58 UTC by Denis Shelomovskii
Modified: 2024-12-01 16:18 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description Denis Shelomovskii 2013-10-19 02:58:22 UTC
Advantages of the file I/O functionality based on native system API:

* No dependencies on C library bugs.
    This includes missing workarounds for OS API bugs in C library.

* No dependencies on C library API.
    This allows a reach API with the ability to use a platform-specific functionality.

* Performance.
    As a result of limited C library API and possible bugs is't possible to have a performance gaps because of C library use (e.g. see Issue 7033).
Comment 1 Seb 2017-07-11 18:26:38 UTC
IOPipe might become `std.io` in the future: http://dconf.org/2017/talks/schveighoffer.html
Comment 2 dlangBugzillaToGithub 2024-12-01 16:18:58 UTC
THIS ISSUE HAS BEEN MOVED TO GITHUB

https://github.com/dlang/phobos/issues/9615

DO NOT COMMENT HERE ANYMORE, NOBODY WILL SEE IT, THIS ISSUE HAS BEEN MOVED TO GITHUB