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

Reply via email to