Topic: Deterministic C++ memory manager (question)


Author: Phil Bouchard <philippeb8@gmail.com>
Date: Sat, 10 Mar 2018 18:13:08 -0800 (PST)
Raw View
------=_Part_9935_611638168.1520734388646
Content-Type: multipart/alternative;
 boundary="----=_Part_9936_263048355.1520734388646"

------=_Part_9936_263048355.1520734388646
Content-Type: text/plain; charset="UTF-8"

As many of you already know, the Root.Ptr memory manager:
https://github.com/philippeb8/root_ptr

Works well with a modified version of "libarchive":
https://github.com/philippeb8/libarchive/commit/5858b5c047301123ffdf05f247f7d191829d5a9b

Using a Clang-based parser to inject meta-data into existing source code:
http://www.fornux.com/memory-leak-c-leak-detector/

But before writing any proposal I would like to know if I need to cover all
dependencies like finding a way to create generic meta-data, adding
implicit parameters and implicit compound statement variables?


Thanks for your help,
-Phil
www.fornux.com

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/4c3e5bd4-a8fe-4fcf-a7e2-6c9dbf7c46a7%40isocpp.org.

------=_Part_9936_263048355.1520734388646
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">As many of you already know, the Root.Ptr memory manager:<=
div>https://github.com/philippeb8/root_ptr</div><div><br></div><div>Works w=
ell with a modified version of &quot;libarchive&quot;:<div>https://github.c=
om/philippeb8/libarchive/commit/5858b5c047301123ffdf05f247f7d191829d5a9b<br=
></div><div><br></div><div>Using a Clang-based parser to inject meta-data i=
nto existing=C2=A0source code:</div></div><div>http://www.fornux.com/memory=
-leak-c-leak-detector/<br></div><div><br></div><div>But before writing any =
proposal I would like to know if I need to cover all dependencies like find=
ing a way to create generic meta-data, adding implicit parameters and impli=
cit compound statement variables?</div><div><br></div><div><br></div><div>T=
hanks for your help,</div><div>-Phil</div><div>www.fornux.com</div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/4c3e5bd4-a8fe-4fcf-a7e2-6c9dbf7c46a7%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/4c3e5bd4-a8fe-4fcf-a7e2-6c9dbf7c46a7=
%40isocpp.org</a>.<br />

------=_Part_9936_263048355.1520734388646--

------=_Part_9935_611638168.1520734388646--

.


Author: Phil Bouchard <philippeb8@gmail.com>
Date: Thu, 15 Mar 2018 17:52:46 -0700 (PDT)
Raw View
------=_Part_2_592603859.1521161566850
Content-Type: multipart/alternative;
 boundary="----=_Part_3_294955903.1521161566850"

------=_Part_3_294955903.1521161566850
Content-Type: text/plain; charset="UTF-8"

On Saturday, March 10, 2018 at 9:13:08 PM UTC-5, Phil Bouchard wrote:
>
> As many of you already know, the Root.Ptr memory manager:
> https://github.com/philippeb8/root_ptr
>
> Works well with a modified version of "libarchive":
>
> https://github.com/philippeb8/libarchive/commit/5858b5c047301123ffdf05f247f7d191829d5a9b
>
> Using a Clang-based parser to inject meta-data into existing source code:
> http://www.fornux.com/memory-leak-c-leak-detector/
>
> But before writing any proposal I would like to know if I need to cover
> all dependencies like finding a way to create generic meta-data, adding
> implicit parameters and implicit compound statement variables?
>
>
> Thanks for your help,
> -Phil
> www.fornux.com
>

On second thought it might be easier to add a "C++ Superset" on top of C++
because there are too many layers involved. Also it looks like this
confuses the community. So I will refer to my project as "Root.Ptr C++
Superset".

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/7ab263e6-0cc5-4de1-8669-aea4272a04b2%40isocpp.org.

------=_Part_3_294955903.1521161566850
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Saturday, March 10, 2018 at 9:13:08 PM UTC-5, Phil Bouc=
hard wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;margin-left=
: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr">As=
 many of you already know, the Root.Ptr memory manager:<div><a href=3D"http=
s://github.com/philippeb8/root_ptr" target=3D"_blank" rel=3D"nofollow" onmo=
usedown=3D"this.href=3D&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fg=
ithub.com%2Fphilippeb8%2Froot_ptr\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH=
b1FJuNM2X9B4C97VwMmKzp-ZBYw&#39;;return true;" onclick=3D"this.href=3D&#39;=
https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fphilippeb8%2Froo=
t_ptr\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHb1FJuNM2X9B4C97VwMmKzp-ZBYw&=
#39;;return true;">https://github.com/philippeb8/<wbr>root_ptr</a></div><di=
v><br></div><div>Works well with a modified version of &quot;libarchive&quo=
t;:<div><a href=3D"https://github.com/philippeb8/libarchive/commit/5858b5c0=
47301123ffdf05f247f7d191829d5a9b" target=3D"_blank" rel=3D"nofollow" onmous=
edown=3D"this.href=3D&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgit=
hub.com%2Fphilippeb8%2Flibarchive%2Fcommit%2F5858b5c047301123ffdf05f247f7d1=
91829d5a9b\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHBmV8bHdiCFUa4jIc8XzAvcn=
8HLA&#39;;return true;" onclick=3D"this.href=3D&#39;https://www.google.com/=
url?q\x3dhttps%3A%2F%2Fgithub.com%2Fphilippeb8%2Flibarchive%2Fcommit%2F5858=
b5c047301123ffdf05f247f7d191829d5a9b\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQj=
CNHBmV8bHdiCFUa4jIc8XzAvcn8HLA&#39;;return true;">https://github.com/philip=
peb8/<wbr>libarchive/commit/<wbr>5858b5c047301123ffdf05f247f7d1<wbr>91829d5=
a9b</a><br></div><div><br></div><div>Using a Clang-based parser to inject m=
eta-data into existing=C2=A0source code:</div></div><div><a href=3D"http://=
www.fornux.com/memory-leak-c-leak-detector/" target=3D"_blank" rel=3D"nofol=
low" onmousedown=3D"this.href=3D&#39;http://www.google.com/url?q\x3dhttp%3A=
%2F%2Fwww.fornux.com%2Fmemory-leak-c-leak-detector%2F\x26sa\x3dD\x26sntz\x3=
d1\x26usg\x3dAFQjCNGMhC2Z_EnD_ZyMolEQT1BT7SL9Ig&#39;;return true;" onclick=
=3D"this.href=3D&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fwww.fornux=
..com%2Fmemory-leak-c-leak-detector%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQ=
jCNGMhC2Z_EnD_ZyMolEQT1BT7SL9Ig&#39;;return true;">http://www.fornux.com/me=
mory-<wbr>leak-c-leak-detector/</a><br></div><div><br></div><div>But before=
 writing any proposal I would like to know if I need to cover all dependenc=
ies like finding a way to create generic meta-data, adding implicit paramet=
ers and implicit compound statement variables?</div><div><br></div><div><br=
></div><div>Thanks for your help,</div><div>-Phil</div><div><a href=3D"http=
://www.fornux.com" target=3D"_blank" rel=3D"nofollow" onmousedown=3D"this.h=
ref=3D&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fwww.fornux.com\x26sa=
\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNF3DYauxrbp4QjgTglnFjhabAe6Sw&#39;;return=
 true;" onclick=3D"this.href=3D&#39;http://www.google.com/url?q\x3dhttp%3A%=
2F%2Fwww.fornux.com\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNF3DYauxrbp4QjgT=
glnFjhabAe6Sw&#39;;return true;">www.fornux.com</a></div></div></blockquote=
><div><br></div><div>On second thought it might be easier to add a &quot;C+=
+ Superset&quot; on top of C++ because there are too many layers involved. =
Also it looks like this confuses the community. So I will refer to my proje=
ct as &quot;Root.Ptr C++ Superset&quot;.</div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/7ab263e6-0cc5-4de1-8669-aea4272a04b2%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/7ab263e6-0cc5-4de1-8669-aea4272a04b2=
%40isocpp.org</a>.<br />

------=_Part_3_294955903.1521161566850--

------=_Part_2_592603859.1521161566850--

.