Woah. I can't help you with what you are looking for - but thought I would ask because it sounds really interesting:
So you're writing a scripting language with a scripting language? Interesting :o) Do we get to see what you did once it's done? I would be really interested! Mark ------------------------------------------------------------------ [EMAIL PROTECTED] ICQ: 3094740 Safe From Bees [ www.safefrombees.com ] Quoting Gary Menzel <[EMAIL PROTECTED]>: > Hello People, > > I have a project I am working on where there is a need to be able to > "extend" a runtime environment with user-defined scripts (all your normal > control statements like IF and WHILE etc - but with a controlled variable > scope environment). > > My question is, do any of you know of any work that has been done, or is > in progress, for Cold Fusion in this area? > > Key Functionality Requirements: > > * MUST be run server-side (i.e. no Javascript on the client) > > * MUST NOT use Cold Fusion scripting directly (ie. no <cfinclude> type > mechanism or add-in CFC's to be used, or evaluate()) but can mimic the > CFSCRIPT syntax > > * the variable scope MUST be restricted to a defined core set (e.g. there > may be a "woggle" collection of things that should be accessible) AND the > script MUST NOT be able to access Cold Fusion variables that have not been > exposed to the engine > > * MUST NOT require "code" to be stored in files (ie. code should be able > to be in a database) > > * MUST be "easy to use" (assume some understanding of logic and > mathematics - but no "cryptic" languages - CFSCRIPT Syntax is fine and a > good example) > > * MUST NOT run like a dog with one leg (but would not have to handle > "huge" scripts) > > * CF code itself MUST be primarily CFC based with "low level" > extensibility in mind > > * MUST allow easy addition of new functions or objects to the "core" > engine > > * MUST be Open Source > > > I have already begun work on this and the "proof of concept" is sound so I > will keep working on that if there is nothing else. But I just thought I > would see if there is anything else out there that people know of. > > I have a prototype expression parser CFC and a prototype stack-based > expression execution engine in CFML (being converted to a CFC) already. > These are all based on CF syntax for the engine and "work" logically. I > do not forsee any major challenges with the code excution engine (the > expression engine is key to this). > > But I am both "lazy" and "urgent" so will take a short cut if there is > anything else out there that can meet the requirements. > > > > Gary Menzel > Web Development Manager > IT Operations Brisbane -+- ABN AMRO Morgans Limited > Level 29, 123 Eagle Street BRISBANE QLD 4000 > PH: 07 333 44 828 FX: 07 3834 0828 > > > **************************************************************************** > If this communication is not intended for you and you are not an authorised > recipient of this email you are prohibited by law from dealing with or > relying on the email or any file attachments. This prohibition includes > reading, printing, copying, re-transmitting, disseminating, storing or in > any other way dealing or acting in reliance on the information. If you > have received this email in error, we request you contact ABN AMRO Morgans > Limited immediately by returning the email to [EMAIL PROTECTED] > and destroy the original. We will refund any reasonable costs associated > with notifying ABN AMRO Morgans. This email is confidential and may contain > privileged client information. ABN AMRO Morgans has taken reasonable steps > to ensure the accuracy and integrity of all its communications, including > electronic communications, but accepts no liability for materials > transmitted. Materials may also be transmitted without the knowledge of ABN > AMRO Morgans. ABN AMRO Morgans Limited its directors and employees do not > accept liability for the results of any actions taken or not on the basis > of the information in this report. ABN AMRO Morgans Limited and its > associates hold or may hold securities in the companies/trusts mentioned > herein. Any recommendation is made on the basis of our research of the > investment and may not suit the specific requirements of clients. > Assessments of suitability to an individual's portfolio can only be made > after an examination of the particular client's investments, financial > circumstances and requirements. > **************************************************************************** > > > --- > You are currently subscribed to cfaussie as: [EMAIL PROTECTED] > To unsubscribe send a blank email to [EMAIL PROTECTED] > > MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia > http://www.mxdu.com/ + 24-25 February, 2004 > > > --- You are currently subscribed to cfaussie as: [EMAIL PROTECTED] To unsubscribe send a blank email to [EMAIL PROTECTED] MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia http://www.mxdu.com/ + 24-25 February, 2004
