2002 2003 2004 <2005> 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 | Index | 2002 2003 2004 <2005> 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: dataAccess V4 Ca client propertyId questions |
From: | Ralph Lange <[email protected]> |
To: | Marty Kraimer <[email protected]> |
Cc: | EPICS Core Talk <[email protected]> |
Date: | Wed, 29 Jun 2005 16:13:48 +0200 |
Marty Kraimer wrote:On Jun 28, 2005, at 8:28 AM, Ralph Lange wrote:Simply seems we are using different definitions for the term 'introspection' (from Latin introspicere, “to look within”). For me, the concept of the dataAccess interface itself *is* introspective. The client uses "find" and "traverse" methods rather than a fixed number of fixed structured types (as in CA for V3). There's no way for the client to know what's behind the DA interface unless querying it. It has to "look within" to find out. (It seems to me that) for you the term introspection only applies if the client has a method that explicitly returns the underlying primitive type of a piece of data. While I agree that we need such functionality, I still think that your (assumed) definition of the term 'introspection' is too narrow. I take it to mean that the following is done when a CA client introspectsThis is what a client would have to do if we don't add the additional traverse() and find() that get primitive type and access rights info. Note that even such a (admittedly too complicated) way of getting the type info would still be perfectly introspective. (According to my definition.) Ralph |