FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

D-> (or DXT)

 
Post new topic   Reply to topic     Forum Index -> Potential Projects
View previous topic :: View next topic  
Author Message
unknown user



Joined: 16 Feb 2007
Posts: 2
Location: /usr/src

PostPosted: Fri Feb 16, 2007 2:08 pm    Post subject: D-> (or DXT) Reply with quote

I'm working on a project called D-> (prounced DXT or D-extended). It's essentially a combination of a light runtime layer and a light preprocessor, creating an extended D language in much the same way that Objective C was an extended C language. In other words, new language features are added in as syntactic sugar for much more complex runtime library calls.

The features that are added include, but are not limited to:
- Function and member forwarding, locally and across a network
- Both one-time and permanent forwarding, using a combination of the -> operator and a "forwarded" qualifier (in other words, -> will retrieve the forwarded value once in a non-forwarded type, but in a forwarded type it is retrieved every time it's accessed)
- Uses the DOCP cross-platform language-agnostic forwarding protocol
- Uses forwarding to implement a simple form of multiple inheritence and inheriting from object instances
- Works with the actor model, with each request in a separate thread
- Built entirely from the standard D library, without relying on platform-specific functions or external libraries
- Conversion from D-> to D done with a simple regex-based preprocessor
- Combines D scripting with compiled D via dynamic linking, using the D-> language extensions

D-> is written as DXT in situations where the special characters - and > respectively are not allowed. XT stands for eXTended, but also for Xanalogical Transfer, as this uses DOCP for interobject message passing and RPC, and therefore is compatible with XTP (Xanalogical Transfer Protocol) applications (the XTP/DOCP site is http://code.google.com/p/xtp ).
_________________
"The melody of logic shall always play out the truth."
~ Narumi Ayamu, SPIRAL: Suiri no Kizuna

John Ohno
President/Lead developer, Accela Labs
SL: Enki Stardust
Back to top
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger
jcc7



Joined: 22 Feb 2004
Posts: 657
Location: Muskogee, OK, USA

PostPosted: Fri Feb 23, 2007 12:25 pm    Post subject: Re: D-> (or DXT) Reply with quote

unknown user wrote:
D-> is written as DXT in situations where the special characters - and > respectively are not allowed. XT stands for eXTended, but also for Xanalogical Transfer, as this uses DOCP for interobject message passing and RPC, and therefore is compatible with XTP (Xanalogical Transfer Protocol) applications (the XTP/DOCP site is http://code.google.com/p/xtp ).

The code.google.com link gives me an error:
Quote:
Not Found
The requested URL /p/xtp/ was not found on this server.
Back to top
View user's profile Send private message AIM Address
unknown user



Joined: 16 Feb 2007
Posts: 2
Location: /usr/src

PostPosted: Fri Feb 23, 2007 12:29 pm    Post subject: Correction Reply with quote

Sorry, the url is http://code.google.com/p/xtpnet/

Heh... I never type the url for that so I don't remember it offhand
_________________
"The melody of logic shall always play out the truth."
~ Narumi Ayamu, SPIRAL: Suiri no Kizuna

John Ohno
President/Lead developer, Accela Labs
SL: Enki Stardust
Back to top
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger
jcc7



Joined: 22 Feb 2004
Posts: 657
Location: Muskogee, OK, USA

PostPosted: Fri Feb 23, 2007 1:02 pm    Post subject: Reply with quote

Thanks. That works much better.
Back to top
View user's profile Send private message AIM Address
dan.lewis



Joined: 21 Feb 2007
Posts: 69
Location: Canada

PostPosted: Wed Mar 28, 2007 12:59 pm    Post subject: DXT Reply with quote

Hey m8,

I've been thinking about what you're proposing, and it seems like a scripting engine in D for a D-like language, with the added feature of being able to make object heirarchy traversals and requests accross a network?

Wouldn't it be best to consider this as a network transparency extension for MiniD or Walnut via the XTP protocol?
_________________
nop
nop ; problem solved
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic     Forum Index -> Potential Projects All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group