
A couple of years ago there was an SoC idea to extend Asio with user-input. This seemed like it may have been a pretty good idea. I think it would be great if, minimally, Boost provided some mechanism of interacting with a shell in raw input mode--in a well-designed and portable way, of course :) Did any work actually occur in this direction? Does it still seem like a viable SoC project? Would anybody be willing to mentor it? Andrew Sutton andrew.n.sutton@gmail.com

Andrew Sutton wrote:
A couple of years ago there was an SoC idea to extend Asio with user-input. This seemed like it may have been a pretty good idea. I think it would be great if, minimally, Boost provided some mechanism of interacting with a shell in raw input mode--in a well-designed and portable way, of course :)
Did any work actually occur in this direction? Does it still seem like a viable SoC project? Would anybody be willing to mentor it?
Andrew Sutton andrew.n.sutton@gmail.com
Do you mean something like http://tinyurl.com/yf2sb64? I.e., I think it is covered as a case in the Chat example (at least for POSIX). Cheers, Rutger

On Wed, Mar 10, 2010 at 10:36 AM, Rutger ter Borg <rutger@terborg.net>wrote:
Andrew Sutton wrote:
A couple of years ago there was an SoC idea to extend Asio with user-input. This seemed like it may have been a pretty good idea. I think it would be great if, minimally, Boost provided some mechanism of interacting with a shell in raw input mode--in a well-designed and portable way, of course :)
Do you mean something like http://tinyurl.com/yf2sb64? I.e., I think it is covered as a case in the Chat example (at least for POSIX).
Probably not. Asio is still reading from input as a stream (more or less) rather than responding to input events from the keyboard. The original project idea is here: http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?Google_Summer... Andrew Sutton andrew.n.sutton@gmail.com

Andrew Sutton wrote:
Probably not. Asio is still reading from input as a stream (more or less) rather than responding to input events from the keyboard. The original project idea is here:
http://www.crystalclearsoftware.com/cgi- bin/boost_wiki/wiki.pl?Google_Summer_Of_Code_2008#asio_ui_support
Ok, that's clearly something else. On the Asio-list, asynchronous file I/O is wished for every now and then, too. Cheers, Rutger

On Mar 10, 2010, at 8:16 AM, Mathias Gaunard <mathias.gaunard@ens-lyon.org
wrote:
Rutger ter Borg wrote:
On the Asio-list, asynchronous file I/O is wished for every now and then, too.
Isn't it already there? Asio has support for POSIX file descriptors and Windows HANDLEs.
Posix stream_descriptor is not usable for asynchronous i/o since by definition it does not allow seeking. But windows support is really good, its a huge part of my application Zach

Isn't it already there?
Asio has support for POSIX file descriptors and Windows HANDLEs.
Posix stream_descriptor is not usable for asynchronous i/o since by definition it does not allow seeking. But windows support is really good, its a huge part of my application
So... Asio AIO for *nix filesystems doesn't make a good project? I think a user-input system might still be an interesting idae. Asio for PS3 or Will controllers. Asio for multitouch displays. Asio for curses-based Rogue :) Andrew Sutton andrew.n.sutton@gmail.com

On Mar 10, 2010, at 9:10 AM, Andrew Sutton <andrew.n.sutton@gmail.com> wrote:
Isn't it already there?
Asio has support for POSIX file descriptors and Windows HANDLEs.
Posix stream_descriptor is not usable for asynchronous i/o since by definition it does not allow seeking. But windows support is really good, its a huge part of my application
So... Asio AIO for *nix filesystems doesn't make a good project?
It does and it doesnt. It does because what i originally meant is that asio *currently* only provides stream-oriented file access. The o/s itself, however is a different story. It doesnt because theres already a project in the works to do exactly this, its just been kind of quiet and probably wont be announced for a while
participants (4)
-
Andrew Sutton
-
Mathias Gaunard
-
Rutger ter Borg
-
Zachary Turner