Jaroslaw, Thanks for your comments.
Inline.

> -----Original Message-----
> From: [email protected] [mailto:tsg-arch-api-
> [email protected]] On Behalf Of Jaroslaw Staniek
> Sent: Friday, November 22, 2013 11:18 PM
> To: List for reviewing public API change request
> Cc: Tizen Dev
> Subject: Re: [Tsg-arch-api] [Notice] API Change Request(ACR) Review
> Process
>
> Hello Yoonsoo, All,
>
> Good effort of the ACR review process.
>
> One related remark, at
> https://wiki.tizen.org/wiki/API_Change_Request_Review_Process#Native_API_
> ABC.28Application_Binary_Compatibility.29_Guide
> there's
>
https://wiki.tizen.org/w/images/c/c2/ABC%28ApplicationBinaryCompatibility%2
> 9_Guide.pdf
> containing BC rules:
>
> 1. Isn't "change virtual member function name" a break of BC?

I don't think so because a virtual member function is translated into an
index to vtable at compile-time in C++ according to my knowledge. It breaks
BC in Java where a virtual member function name is translated into the real
function call at run-time. Due to this difference, Java and C++ has pros and
cons in their polymorphism implementations. Please, let me know if I'm
wrong.

> 2. Could the document be placed on the wiki for open editing and
versioning?
>
Definitely I will but please, give me some time to do that. ;-)

> For further reading I recommend quite comprehensive document
> http://techbase.kde.org/Policies/Binary_Compatibility_Issues_With_C++.
> It's an effect of many years of experience of developing libraries with
> BC in mind.
>
I've read it before but will read it again for updates. This article is
pretty famous in C++ programming community, isn't it?

[snip]

BR

---
Yoonsoo Kim(ys71.kim AT samsung.com)
Principal SW Engineer/Software Architect
Mobile R&D Office
Samsung Electronics Co., Ltd.


> >
>
>
> --
> regards / pozdrawiam, Jaroslaw Staniek
>  Kexi & Calligra & KDE | http://calligra.org/kexi | http://kde.org
>  Qt for Tizen | http://qt-project.org/wiki/Tizen
>  Qt Certified Specialist | http://www.linkedin.com/in/jstaniek
> _______________________________________________
> Tsg-arch-api mailing list
> [email protected]
> https://lists.tizen.org/listinfo/tsg-arch-api


_______________________________________________
Dev mailing list
[email protected]
https://lists.tizen.org/listinfo/dev

Reply via email to