Re: The myth of fingerprints, er, no, garbage collectors

"Tim Bradshaw (as tfb at cley dot com)" <[email protected]> Mon, 29 Jun 2026 12:19:22 +0100
Newsgroups gmane.lisp.lispworks.general
Message-ID <[email protected]>
--Apple-Mail-03776843-3BFC-4618-BDD2-E5319EF579BC
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html class=3D"apple-mail-supports-explicit-dark-mode"><head><meta http-equi=
v=3D"content-type" content=3D"text/html; charset=3Dutf-8"></head><body dir=3D=
"auto"><div dir=3D"ltr"></div><div dir=3D"ltr">So if I'm right, things are n=
ot too bad if my objects are laid out as o1_1,o1_2,...,o1_n,o2_1,... where o=
1_1 means 1st field of 1st object &amp;c (1-based, sorry) and all the fields=
 are the same type. &nbsp;There can be optional padding, but I can't current=
ly do anything like grouping all the 1 fields of several objects, followed b=
y all the 2 fields &amp;c.</div><div dir=3D"ltr"><br></div><div dir=3D"ltr">=
I don't think I actively want to support SIMD: I just want to make sure it's=
 not SIMD-hostile as it were. &nbsp;OTOH since its likely users are me and o=
ne other, probably I don't have to worry.</div><div dir=3D"ltr"><br></div><d=
iv dir=3D"ltr">--tim</div><div dir=3D"ltr"><br><blockquote type=3D"cite">On 2=
8 Jun 2026, at 18:35, Yuri Davidovsky (as work at disclosure dot ie) &lt;lis=
[email protected]&gt; wrote:<br><br></blockquote></div><blockquote type=3D=
"cite"><div dir=3D"ltr">=EF=BB=BF<meta http-equiv=3D"content-type" content=3D=
"text/html; charset=3Dus-ascii"><div dir=3D"ltr"></div><div dir=3D"ltr"><br>=
</div><div dir=3D"ltr"><br><blockquote type=3D"cite">On 28 Jun 2026, at 19:1=
6, Tim Bradshaw &lt;[email protected]&gt; wrote:<br><br></blockquote></div><block=
quote type=3D"cite"><div dir=3D"ltr"><div>I'm wondering now if I could persu=
ade SOA to do that. &nbsp;</div></div></blockquote><div><br></div><div>You d=
o not really need to, if you keep each field in a separate array, this is in=
 fact the easiest approach to make things SIMDable.&nbsp;</div><br><blockquo=
te type=3D"cite"><div dir=3D"ltr"><div>If someone does know of some non-hide=
ous C-level &nbsp;SIMD interfaces for macOS (or, probably easier, linux but t=
hey would need to be friendly to SBCL / CFFI there) I would be interested.</=
div></div></blockquote><br><div><div style=3D"display: block;" class=3D""><d=
iv style=3D"-webkit-user-select: all; -webkit-user-drag: element; display: i=
nline-block;" class=3D"apple-rich-link" draggable=3D"true" role=3D"link" dat=
a-url=3D"https://developer.apple.com/documentation/accelerate/vdsp-library">=
<a style=3D"border-radius:10px;font-family:-apple-system, Helvetica, Arial, s=
ans-serif;display:block;-webkit-user-select:none;width:300px;user-select:non=
e;-webkit-user-modify:read-only;user-modify:read-only;overflow:hidden;text-d=
ecoration:none;" class=3D"lp-rich-link" rel=3D"nofollow" href=3D"https://dev=
eloper.apple.com/documentation/accelerate/vdsp-library" dir=3D"ltr" role=3D"=
button" draggable=3D"false" width=3D"300"><table style=3D"table-layout:fixed=
;border-collapse:collapse;width:300px;background-color:#1B1B1B;font-family:-=
apple-system, Helvetica, Arial, sans-serif;" class=3D"lp-rich-link-emailBase=
Table" cellpadding=3D"0" cellspacing=3D"0" border=3D"0" width=3D"300"><tbody=
><tr><td vertical-align=3D"center" align=3D"center"><div>&lt;developer-og.jp=
g&gt;</div></td></tr><tr><td vertical-align=3D"center"><table bgcolor=3D"#1B=
1B1B" cellpadding=3D"0" cellspacing=3D"0" width=3D"300" style=3D"table-layou=
t:fixed;font-family:-apple-system, Helvetica, Arial, sans-serif;background-c=
olor:rgba(27, 27, 27, 1);-apple-color-filter:initial;" class=3D"lp-rich-link=
-captionBar"><tbody><tr><td style=3D"padding:8px 0px 8px 0px;" class=3D"lp-r=
ich-link-captionBar-textStackItem"><div style=3D"max-width:100%;margin:0px 1=
6px 0px 16px;overflow:hidden;" class=3D"lp-rich-link-captionBar-textStack"><=
div style=3D"word-wrap:break-word;font-weight:500;font-size:12px;overflow:hi=
dden;text-overflow:ellipsis;text-align:left;" class=3D"lp-rich-link-captionB=
ar-textStack-topCaption-leading"><a rel=3D"nofollow" href=3D"https://develop=
er.apple.com/documentation/accelerate/vdsp-library" style=3D"text-decoration=
: none" draggable=3D"false"><font color=3D"#FFFFFF" style=3D"color: rgba(255=
, 255, 255, 1);">vDSP | Apple Developer Documentation</font></a></div><div s=
tyle=3D"word-wrap:break-word;font-weight:400;font-size:11px;overflow:hidden;=
text-overflow:ellipsis;text-align:left;" class=3D"lp-rich-link-captionBar-te=
xtStack-bottomCaption-leading"><a rel=3D"nofollow" href=3D"https://developer=
.apple.com/documentation/accelerate/vdsp-library" style=3D"text-decoration: n=
one" draggable=3D"false"><font color=3D"#FFFFFF" style=3D"color: rgba(235, 2=
35, 245, 0.6);">developer.apple.com</font></a></div></div></td></tr></tbody>=
</table></td></tr></tbody></table></a></div></div><br></div><div>The docs us=
e Swift for examples, but the library has C headers included.&nbsp;</div></d=
iv></blockquote></body></html>=

--Apple-Mail-03776843-3BFC-4618-BDD2-E5319EF579BC--

_______________________________________________
Lisp Hug - the mailing list for LispWorks users
[email protected]
http://www.lispworks.com/support/lisp-hug.html