{"id":138,"date":"2006-06-11T16:36:42","date_gmt":"2006-06-11T14:36:42","guid":{"rendered":"http:\/\/www.kill-9.it\/blog\/index.php\/2006\/06\/11\/os-x-universal-binaries\/"},"modified":"2006-06-11T16:36:42","modified_gmt":"2006-06-11T14:36:42","slug":"os-x-universal-binaries","status":"publish","type":"post","link":"https:\/\/www.kill-9.it\/blog\/index.php\/2006\/06\/11\/os-x-universal-binaries\/","title":{"rendered":"OS X, Universal Binaries"},"content":{"rendered":"<p>Un anno fa, quando Apple annuncio` che avrebbe migrato su architettura x86, <a href=\"http:\/\/www.kill-9.it\/blog\/index.php\/2005\/06\/06\/lhanno-fatto\/\">mi  interrogavo<\/a> su quale struttura avrebbero usato per garantire la compatibilita` tra le piattaforme, immaginando che avrebbero utilizzato un concetto analogo ai <em>fat binaries<\/em> di NextSTEP.<br \/>\nStanotte, mentre tentavo inutilmente di spiegare al mio corpo che erano le 3AM, e non le 6 di pomeriggio (e che di conseguenza era il caso di dormire, e non di andare in giro per Internet) mi sono imbattuto in <a href=\"http:\/\/www.hohle.net\/scrap_post.php?post=197&#038;title=Mach-O+and+Universal+Binaries\">questo articolo<\/a> che discute sicuramente meglio di come possa fare io della struttura degli Universal Binaries \/ Mach-O eccetera.<\/p>\n<p>Trovo particolarmente interessante il fatto che sia perfettamente lecito costruire uno Universal Binary che contenga un programma A per una certa architettura e uno B per l&#8217;altra. Al momento mi vengono in mente solamente applicazioni piu` o meno sensate di questo<sup>1<\/sup>, ma sicuramente ce ne sono di possibili e maligne che ora mi sfuggono&#8230;<\/p>\n<p>1. una e` che il programma A\/ppc sia in realta` un popup che notifica all&#8217;utente che l&#8217;applicazione B\/x86 non e` disponibile per la sua piattaforma, o viceversa.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un anno fa, quando Apple annuncio` che avrebbe migrato su architettura x86, mi interrogavo su quale struttura avrebbero usato per garantire la compatibilita` tra le piattaforme, immaginando che avrebbero utilizzato un concetto analogo ai fat binaries di NextSTEP. Stanotte, mentre tentavo inutilmente di spiegare al mio corpo che erano le 3AM, e non le 6 &hellip; <a href=\"https:\/\/www.kill-9.it\/blog\/index.php\/2006\/06\/11\/os-x-universal-binaries\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;OS X, Universal Binaries&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,5],"tags":[],"class_list":["post-138","post","type-post","status-publish","format-standard","hentry","category-geek","category-italiano"],"_links":{"self":[{"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/posts\/138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=138"}],"version-history":[{"count":0,"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/posts\/138\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kill-9.it\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}