[GSoC Proposal draft] High-Level Networking

spir denis.spir at gmail.com
Wed Mar 30 11:08:26 PDT 2011


On 03/30/2011 03:04 AM, Max Klyga wrote:
> Google Summer of Code 2011 Proposal Draft
>
> Abstract
>
> The D programming language standard library (Phobos) lacks modules for high-level
> networking using application layer protocols. This project aims to provide design
> and implementation of networking modules for the D programming language.
>
> Project details
>
> Networking abilities are essential for modern programming languages.
> Currently Phobos contains modules for low-level networking (std.socket), but lacks
> modules that provide implementation of application level protocols (FTP, HTTP,
> SMPT, etc.)
> The goal of this proposal is to design and implement high-level interface for
> interaction through application level protocols.
>
> I plan to implement TELNET-client, TELNET-server, HTTP-client and FTP-client
> interfaces. This modules will enable D users to easily build applications
> interacting
> with web services, applications controlled via TELNET, etc.
>
> I will familiarize myself with existing networking libraries in other programming
> languages to gather information about commonly used techniques and interfaces that
> got widely adopted. This information will help me with initial design.
> To ensure ease of use, I will discuss design of modules with D community, seeking
> for idiomatic D interfaces.
>
> I will be using libcurl as a foundation for implementing this modules. This
> library
> is portable, supports a wide range of protocols[1]. Using libcurl will provide
> a quick
> start.
>
> Benefits for D
>
> - Greatly simplify creation of network-enabled applications.

Good news, I hope this project will be accepted. Anyone to mentor it?

Denis
-- 
_________________
vita es estrany
spir.wikidot.com



More information about the Digitalmars-d mailing list