Return-Path: Delivered-To: apmail-commons-user-archive@www.apache.org Received: (qmail 26559 invoked from network); 10 Dec 2007 10:22:26 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 10 Dec 2007 10:22:26 -0000 Received: (qmail 33609 invoked by uid 500); 10 Dec 2007 10:22:12 -0000 Delivered-To: apmail-commons-user-archive@commons.apache.org Received: (qmail 33549 invoked by uid 500); 10 Dec 2007 10:22:12 -0000 Mailing-List: contact user-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Jakarta Commons Users List" Delivered-To: mailing list user@commons.apache.org Received: (qmail 33540 invoked by uid 99); 10 Dec 2007 10:22:12 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 10 Dec 2007 02:22:12 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [134.96.188.26] (HELO mail.dfki.de) (134.96.188.26) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 10 Dec 2007 10:22:13 +0000 Received: from mail.dfki.de (localhost.dfki.uni-sb.de [127.0.0.1]) by localhost (Postfix) with ESMTP id 8328BE4950 for ; Mon, 10 Dec 2007 11:21:50 +0100 (CET) Received: from [IPv6:::1] (dave.dfki.uni-sb.de [134.96.184.220]) by mail.dfki.de (Postfix) with ESMTP id 5D6BCE47AF for ; Mon, 10 Dec 2007 11:21:50 +0100 (CET) Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: <770502D3-32D3-4995-897D-8DE83EAAEC43@activemath.org> Content-Type: multipart/signed; micalg=sha1; boundary=Apple-Mail-56--68423178; protocol="application/pkcs7-signature" Message-Id: <87CA8703-1E50-4AAF-82B4-986B71A71AAD@activemath.org> From: Paul Libbrecht Subject: Re: [jelly] certain way to evaluate a document (usecase) Date: Mon, 10 Dec 2007 11:21:48 +0100 To: "Jakarta Commons Users List" X-Mailer: Apple Mail (2.752.2) X-Virus-Checked: Checked by ClamAV on apache.org --Apple-Mail-56--68423178 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed Evaldas, the jelly script is loaded in memory then the doTag methods are called. So, of course, it could not scale to kilometers of source, but, =20 indeed, then a fancy branching logic of doTag is doable. hope it helps. paul Le 10 d=E9c. 07 =E0 09:42, Evaldas Taroza a =E9crit : > Hi, > Yes, I think I would need to implement something similar to the =20 > thread taglib. Because I will need something like: > 1. There is a dedicated thread for every tag > 2. Some threads are blocked by other threads (waiting to end) > 3. Unblocked threads can run > > I haven't looked deep into Jelly yet, nor available taglibs, but =20 > what worries me is that the script engine is like SAX, so will I be =20= > able to construct a difficult "execution plan" with only one-pass =20 > parsing? > > Evaldas > > Paul Libbrecht wrote: >> Evaldas, >> I believe that the answer to your question is that it is flexible. >> Jelly's default follows Ant and SAX: most tag's doTag call =20 >> invokeBody which produces a depth-first execution. The thread =20 >> taglib does it differently though. >> You might be well served with Jelly although it still has some =20 >> rough edges. >> paul >> Le 9 d=E9c. 07 =E0 17:16, Evaldas Taroza a =E9crit : >>> Hi, >>> I have a very specific usecase to program. Specifically, I need =20 >>> to be able to execute the tags in a certain order. For instance, =20 >>> I should be able to say that this tag is executing after another, =20= >>> others can execute in parallel etc. >>> >>> So I am considering Jelly as already implementing the execution =20 >>> of the tags but what about the ordering? In what order are the =20 >>> tags executed now? Is it at all feasible to use Jelly for such a =20 >>> usecase or I will end up implementing a completely new Jelly =20 >>> script evaluation engine? >>> >>> Evaldas >>> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscribe@commons.apache.org > For additional commands, e-mail: user-help@commons.apache.org > --Apple-Mail-56--68423178 Content-Transfer-Encoding: base64 Content-Type: application/pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIFzjCCAocw ggHwoAMCAQICEBh12CL0YkTJ39YUzugFGa8wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDYxMzA3NTYyN1oXDTA4MDYxMjA3NTYy N1owcDEaMBgGA1UEBBMRTGliYnJlY2h0IEdvdXJkZXQxDTALBgNVBCoTBFBhdWwxHzAdBgNVBAMT FlBhdWwgTGliYnJlY2h0IEdvdXJkZXQxIjAgBgkqhkiG9w0BCQEWE3BhdWxAYWN0aXZlbWF0aC5v cmcwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMDy9Yfe9dkAoB2sgAw13O/qHqkY27oudUMi AnTH6oPpPCAvDlUUjRhQ2zexKZc0J6KAo1+ppQ4z4Hz8CZljRFDDTKRXKanLn/0egT7hmFJpdyh5 YcTFIgySYy8Vc4PhqbjqJoQGOfemiXoAFblV+eWVMPHfLgbGPpmb1syjjiM3AgMBAAGjMDAuMB4G A1UdEQQXMBWBE3BhdWxAYWN0aXZlbWF0aC5vcmcwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQUF AAOBgQCC4A9HZ32chvlj3l1gz1DJkfaLusSUYYtUZWRy4NCFBNkv3aSTa+8ZZlYgZTI7KY5RtIG0 7jDsmbfKZ37YZauz2MPgayOYdCOUosCACSAmA4AImwMwBvl1A8XRoU6UXQrxlRepQaKgQSKGwm6F 1Eg7H3smbI45yYIZ4tKAiNxkkzCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJ BgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgG A1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMg RGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3 DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3 MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5 KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9 fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+ uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMB Af8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3 dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgG A1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcP f6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8x ggKPMIICiwIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAo UHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQ GHXYIvRiRMnf1hTO6AUZrzAJBgUrDgMCGgUAoIIBbzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcB MBwGCSqGSIb3DQEJBTEPFw0wNzEyMTAxMDIxNDlaMCMGCSqGSIb3DQEJBDEWBBQlXNQ+zMlZcRYk kiK87pYKPoqHSDCBhQYJKwYBBAGCNxAEMXgwdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhh d3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVt YWlsIElzc3VpbmcgQ0ECEBh12CL0YkTJ39YUzugFGa8wgYcGCyqGSIb3DQEJEAILMXigdjBiMQsw CQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UE AxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECEBh12CL0YkTJ39YUzugFGa8w DQYJKoZIhvcNAQEBBQAEgYAm0/fvpZDpqg0n6VcPGcBuK9SMA1xm284NBGMXVtMsPyuYOwPcfjrk Sm8GthFW3Gupm9cPj733xh4+YHcK6XlzUB9maSSq2dXly8h1TqXKtvXflJbYy9ignQTZViRndOaZ Zv/CF4yRy+Zt9qcPlS+mEX7zQpz+vcFUowP75k96zwAAAAAAAA== --Apple-Mail-56--68423178--