[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Lua is about to become history
- From: PA <petite.abeille@...>
- Date: Thu, 11 May 2006 12:38:50 +0200
On May 04, 2006, at 16:18, Hisham Muhammad wrote:
Now, to get really off topic, what shall we do about 'every program
evolves until it is powerful enough to read mail'? :-)
Well, once something is already Lua-extensible, it's just a matter of
'require'ing a POP3 module, isn't it? ;-)
Talking of which, here is a goofy SMTP server implemented in Lua:
local SMTPServer = require( "SMTPServer" )
local SMTPDelegate = require( "SMTPDelegate" )
local aServer = SMTPServer( 1025 )
aServer:setDelegate( SMTPDelegate )
aServer:start()
The server handles the SMTP particularities and let the delegate drive
the underlying logic by implementing optional methods (e.g.
smtpWillAuthenticate, smtpWillAddSender, smtpWillAddRecipient,
smtpWillAddData, etc).
http://dev.alt.textdrive.com/browser/SMTP
Cheers
--
PA, Onnay Equitursay
http://alt.textdrive.com/