• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Where are the ICU Headers?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Where are the ICU Headers?


  • Subject: Re: Where are the ICU Headers?
  • From: "Gary L. Wade" <email@hidden>
  • Date: Thu, 06 Oct 2016 05:39:47 -0700

Apple has historically suggested using ICU for functionality that it's higher-level frameworks don't provide, and it's easy enough to get at all needed functionality through its C functions without using C++ (at least what I care about). Since most significant changes only occur in the data across releases, or below an API layer, the interfaces would not be as much of an issue for most when using the current installed library.
--
Gary L. Wade (Sent from my iPad)
http://www.garywade.com/

> On Oct 6, 2016, at 5:23 AM, Alastair Houghton <email@hidden> wrote:
>
>> On 6 Oct 2016, at 10:43, email@hidden wrote:
>>
>> Pretty sure the reason is a simple one.
>> If you look at the history of open source in the OS on the Apple open source page, you'll notice they pretty much bump the ICU version they use annually.
>> Although unlikely, ICU might change in ways that breaks your app. They don't want to support ICU directly. It's a pretty tough API in C or C++
>
> Also, historically, C++ ABI compatibility has been a thorny issue.  Even now, if you want a C++ dynamic library to provide binary compatibility you have to be pretty careful.
>
> ICU is largely a C++ library.  It does have a C interface, but I’m not sure the entire feature set is available without using C++, and ICU explicitly doesn’t provide for binary compatibility at the C++ API level (or even for some of its C API(!)) - see
>
> http://userguide.icu-project.org/design#TOC-ICU-Binary-Compatibility:-Using-ICU-as-an-Operating-System-Level-Library
>
> Kind regards,
>
> Alastair.
>
> --
> http://alastairs-place.net
>


_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden


References: 
 >Where are the ICU Headers? (From: "Gerriet M. Denkmann" <email@hidden>)
 >Re: Where are the ICU Headers? (From: "Gary L. Wade" <email@hidden>)
 >Re: Where are the ICU Headers? (From: email@hidden)
 >Re: Where are the ICU Headers? (From: Alastair Houghton <email@hidden>)

  • Prev by Date: Re: Where are the ICU Headers?
  • Next by Date: progress bar not updating
  • Previous by thread: Re: Where are the ICU Headers?
  • Next by thread: progress bar not updating
  • Index(es):
    • Date
    • Thread