Hi all,

It's been a while since I've worked on any perl modules, but there's a
saying...  Necessity is the mother of invention.  =)

I'm working on a new bundle of modules for creating responsive
AJAX/DHTML applications.  Not entirely accurate, but the goal of the
modules is along the lines of producing a "web-based OS" and some core
applications.  (Web-based operating/development environment would be
closer to the truth.  Kind of like TiddlyWiki, but on steroids.)

In short, the modules I'm working on are wrappers for the Atomic OS
(short name: AOS; SourceForge project name: atomos) project.
Currently I'm developing them in the AOS::* namespace, but thought I'd
check what others think before uploading anything to CPAN -- something
I missed last time with SAL.

The core module (AOS::System) currently builds an Atomic OS html
document on-the-fly (for CGI scripts) based on a template in a local
repository.  Methods for embedding JavaScript programs, utilities, and
applications that Atomic OS can run are in development and will pull
their JS code from the same local repository.

(The primary reason for the local repository is that developers should
be able to modify "their" AOS environments as much as they'd like.
Additionally, AOS::System provides a method for upgrading the "kernel"
from a repository on SourceForge.)

Is there a relatively easy way for modules to tell where they're
installed?  If so, developers won't need to explicitly state where the
local repository is when they instantiate the AOS::System object; it
could be made relative to the module bundle.

Thanks in advance.

PS - For Bonus Points.  =)
When the core is complete, I'd like to write a JIT JS->Perl converter
for Atomic OS.  I'll be posting about it further down the road -
probably on some Perl Mongers lists as opposed to this one.  If anyone
hereabouts has thoughts or comments about the idea though, I'd really
love to hear them!

Take care,
- Scott.

--
Scott Elcomb
http://atomos.sourceforge.net/
http://search.cpan.org/~selcomb/SAL-3.03/
http://psema4.googlepages.com/

"They that can give up essential liberty to obtain a little temporary
safety deserve neither liberty nor safety."

 - Benjamin Franklin

'"A lie can travel halfway around the world while the truth is putting
on its shoes."

 - Mark Twain

Reply via email to