On Friday, 21 December 2012 at 18:02:30 UTC, Lars Ivar Igesund wrote:
Dear D community,

I've been urged by many others to post about Amber here. It is a programming language being derived from D1, with a compiler written using D1 and Tango, with LLVM and C backends. The quality of code and documention is alpha (or pre-alpha).

Project page: https://bitbucket.org/larsivi/amber
Background: http://www.dsource.org/projects/tango/forums/topic/920

We hold house in #amber on Freenode.


Regards,
Lars Ivar Igesund
larsivi @ #amber on Freenode

It is really great to see Amber rolling!

I think D2 could take some inspiration from Amber as Amber takes from D2.

For example I like idea of allowing modules and packages with same names.
As alternative to DIP16.

I wonder what issues would be with D2 if we would allow constructions like:

std/net/http.d :
module std.net.http;
class HttpClient {}

std/net/ftp.d :
module std.net.ftp;
class FtpClient {}

std/net.d
public import std.net.http;
public import std.net.ftp;

main.d
import std.net;

auto http = new HttpClient();

etc

Or more up-to-now problem.

std/datetime/time.d
std/datetime/date.d

std/datetime.d:
module std.datetime;

public import std.datetime.time;
public import std.datetime.date;

Looks smooth for me tbh.

Reply via email to