[swift-evolution] Proposal: console input reader/handler in swift

Félix Cloutier felixcca at yahoo.ca
Fri Dec 25 10:34:09 CST 2015

IMHO, most default solutions to IO in other languages are gravely deficient and poorly handle error conditions (EOF, incorrect input type, etc), so I'm in favor of something better. However, the standard library only has basic types. Foundation has most of the rest of the standard things, but my understanding is the interfaces are not under community control.

There's certainly room for a community-maintained package for better file-based IO.


> Le 25 déc. 2015 à 11:09:55, Sergo Beruashvili via swift-evolution <swift-evolution at swift.org> a écrit :
> Hello,
> As you know lots of online coding challenge websites or University websites require to read data from console ( standard input ).
> To read from console in Swift, you could use C "scanf" or "NSFileHandle.fileHandleWithStandardInput()". but I found them very Time and Code consuming. If you check the language popularity in these systems , most of them have simple functions to read from console ( C++ cin/cout , Java Scanner, Python raw_input ...etc ) . It is especially helpful when you have limited time. And it is not only the coding challenge websites, since Swift got open-source there will be lots of command line tools implemented in Swift.
> I`d suggest to create very simple functionality to manage console input/output , it would make Swift language popular for solving online coding challenges and for command line tools.
> Regards,
> Sergo
>  _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org <mailto:swift-evolution at swift.org>
> https://lists.swift.org/mailman/listinfo/swift-evolution <https://lists.swift.org/mailman/listinfo/swift-evolution>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20151225/08fbca10/attachment.html>

More information about the swift-evolution mailing list