220 33591 <68af3311-d2d7-42ff-8cfd-f8bcdc20bf0c@isocpp.org> article
Path: news.gmane.org!.POSTED!not-for-mail
From: Phil Bouchard <philippeb8@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Deterministic C++ memory manager
Date: Fri, 4 Aug 2017 13:07:31 -0700 (PDT)
Lines: 109
Approved: news@gmane.org
Message-ID: <68af3311-d2d7-42ff-8cfd-f8bcdc20bf0c@isocpp.org>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: blaine.gmane.org
Mime-Version: 1.0
Content-Type: multipart/mixed; 
	boundary="----=_Part_1037_1094681461.1501877251390"
X-Trace: blaine.gmane.org 1501877254 16289 195.159.176.226 (4 Aug 2017 20:07:34 GMT)
X-Complaints-To: usenet@blaine.gmane.org
NNTP-Posting-Date: Fri, 4 Aug 2017 20:07:34 +0000 (UTC)
To: ISO C++ Standard - Future Proposals <std-proposals@isocpp.org>
Original-X-From: std-proposals+bncBCAYTFXFZMBBBBFISPGAKGQEOGLRVEA@isocpp.org Fri Aug 04 22:07:30 2017
Return-path: <std-proposals+bncBCAYTFXFZMBBBBFISPGAKGQEOGLRVEA@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-pf0-f200.google.com ([209.85.192.200])
	by blaine.gmane.org with esmtp (Exim 4.84_2)
	(envelope-from <std-proposals+bncBCAYTFXFZMBBBBFISPGAKGQEOGLRVEA@isocpp.org>)
	id 1ddisZ-0003tH-RC
	for gclcip-std-proposals@m.gmane.org; Fri, 04 Aug 2017 22:07:28 +0200
Original-Received: by mail-pf0-f200.google.com with SMTP id r187sf27258123pfr.8
        for <gclcip-std-proposals@m.gmane.org>; Fri, 04 Aug 2017 13:07:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=isocpp-org.20150623.gappssmtp.com; s=20150623;
        h=date:from:to:message-id:subject:mime-version:x-original-sender
         :reply-to:precedence:mailing-list:list-id:list-post:list-help
         :list-archive:list-subscribe:list-unsubscribe;
        bh=R2phR0F4X3mzIna0IDmN5AYcJNMttekUf6iJYo30dGs=;
        b=m3Vhju9SZ4nx0R2zb3UR5mW6QgBXPUMa3gkXPdouht+pEZlr6lQkTxAujOEILpoisX
         8+MaNIsZdm7BQkja8qRdWr7PWMXO1Dm4WGN6XfsCmhR8cLLxRuEAUHQF5doppCc1HkQl
         WEUHFUxbDx/2yL1qyHEsPV1uHwtwpioQgMDIKGXaUPls8yqo4LDOThmJUND5Q8utENgO
         FRflzvSIDeAEPt1WR7Pe5XbA6lbAhbvcsZYHinIkeRRpJAhmACANqqL1WY9CYnSkf0NW
         gGf3bWpGy1n8kozyTrN3e+62yNKUIusYIbyaV+u75X7Gk7zujqo4a5+tyv5lc/xcqSYs
         GY6g==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        h=date:from:to:message-id:subject:mime-version:x-original-sender
         :reply-to:precedence:mailing-list:list-id:list-post:list-help
         :list-archive:list-subscribe:list-unsubscribe;
        bh=R2phR0F4X3mzIna0IDmN5AYcJNMttekUf6iJYo30dGs=;
        b=n478LNRYzthtVR6T0P1WBZ3GJzdbs2rgI9ly5dDqH48pLSxHwiiV9EEb+l8xPZVEpb
         CWaaE64M1JBLIbq7Zd8JIL8Ku5C4NwV+Nn0AUUSm6XHpFdbwKswqN0fp0Soao5DCG+Ls
         CUzUpHO/bOFwwKRloFDPsoEOc3KtMUWUC8zwNitcVvmy4qPMentew/jb8bvZQ040i+z2
         nKJGbwAcGeXu6u9S/kFxaKal90/VoWD/83aXdpV48tElH57cH+g3LZKNl7I8f/XZ0JdA
         tfpJqzZlHCJYWvJ7p4hf0x742Fh7NGhsrTzIncE+i0F/bLU2O1X8RJHKpwbZTMVo0zz8
         nbNA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:date:from:to:message-id:subject:mime-version
         :x-original-sender:reply-to:precedence:mailing-list:list-id
         :x-spam-checked-in-group:list-post:list-help:list-archive
         :list-subscribe:list-unsubscribe;
        bh=R2phR0F4X3mzIna0IDmN5AYcJNMttekUf6iJYo30dGs=;
        b=Ubah2dqLtFlNRrMdY34OrsMfByL07RqYmxG6DXx54VmwPX3EKZCYHA9i27hfVMa8zH
         PFUYeznCNBtpMoFVGzVShbdPbQ01bwoEo85t5tbteLOEwMkZdREd14Y/OlM9sZmGrEZx
         j1FIUE09Wyf50149/Oazd8SvKAF9iYPY7lbzphc5dkHWpo94y0jvIbbM4Bd5RbWxJv8M
         5J1BQpqLlL/DudO0tvsR5L9jSFzMKmD6pgMyxy6uOWLI+ZK3GpQN5GifV+jx2MD/xjw+
         H63rGv+QF5PAQH9MQpG1GY0daIGG/rJP4bGJ7Wf8774DqwgArmIGT4OMoYz7WYDit930
         r9wg==
X-Gm-Message-State: AIVw110dVB27SNqnJrPtDtNJmEH+3MEJtUrQU+2eS/1rwRxnCeGTStbr
	eslgWxCliQnjsq76
X-Received: by 10.99.105.195 with SMTP id e186mr2146014pgc.98.1501877253408;
        Fri, 04 Aug 2017 13:07:33 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.107.34.141 with SMTP id i135ls3882346ioi.54.gmail; Fri, 04 Aug
 2017 13:07:32 -0700 (PDT)
X-Received: by 10.31.142.14 with SMTP id q14mr17718vkd.19.1501877251946;
        Fri, 04 Aug 2017 13:07:31 -0700 (PDT)
X-Original-Sender: philippeb8@gmail.com
Precedence: list
Mailing-list: list std-proposals@isocpp.org; contact std-proposals+owners@isocpp.org
List-ID: <std-proposals.isocpp.org>
X-Google-Group-Id: 399137483710
List-Post: <https://groups.google.com/a/isocpp.org/group/std-proposals/post>, <mailto:std-proposals@isocpp.org>
List-Help: <https://support.google.com/a/isocpp.org/bin/topic.py?topic=25838>, <mailto:std-proposals+help@isocpp.org>
List-Archive: <https://groups.google.com/a/isocpp.org/group/std-proposals/>
List-Subscribe: <https://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>,
 <mailto:std-proposals+subscribe@isocpp.org>
List-Unsubscribe: <mailto:googlegroups-manage+399137483710+unsubscribe@googlegroups.com>,
 <https://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:33591
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/33591>

------=_Part_1037_1094681461.1501877251390
Content-Type: multipart/alternative; 
	boundary="----=_Part_1038_1219597871.1501877251390"

------=_Part_1038_1219597871.1501877251390
Content-Type: text/plain; charset="UTF-8"

Hi ISO C++, 

I have developed a deterministic memory manager in C++ and I was wondering 
if ISO C++ would be interested to hear more about it.

For the moment I have included my solution in a brand new language I call 
"BB++" because I need to add functionality that C++ doesn't yet have such 
as:
- to add instances of an object implicitly as each scope;
- to add implicit references to these objects in top-level classes
- to overload 'operator .'
- to use 'auto' for member variables instead of 'decltype'
- to add metadata of the classes in order to propagate the proxy associated 
to the pointers within those classes

The homepage of my project is:
https://github.com/philippeb8/root_ptr/tree/bb++/bbpp2cpp

And I have a 17 minutes presentation available here:
https://youtu.be/GrNDYWyasxg

Please let me know if this is the type of research you are interested in. 
The work is a step away from being production ready. It has to be noted 
that Root.Ptr is already faster than Shared.Ptr in multithreaded mode.

Sincerely, 
-Phil 
https://github.com/philippeb8/root_ptr/tree/bb++/bbpp2cpp 

-- 
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/68af3311-d2d7-42ff-8cfd-f8bcdc20bf0c%40isocpp.org.

------=_Part_1038_1219597871.1501877251390
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi ISO C++,
<br>
<br><p style=3D"color: rgb(43, 46, 47); font-family: &quot;Lucida Sans Unic=
ode&quot;, &quot;Lucida Grande&quot;, Tahoma, Verdana, sans-serif; font-siz=
e: 14px; line-height: 22px; margin-top: 15px; margin-bottom: 15px;" dir=3D"=
auto">I
 have developed a deterministic memory manager in C++ and I was=20
wondering if ISO C++ would be interested to hear more about it.</p><p style=
=3D"color: rgb(43, 46, 47); font-family: &quot;Lucida Sans Unicode&quot;, &=
quot;Lucida Grande&quot;, Tahoma, Verdana, sans-serif; font-size: 14px; lin=
e-height: 22px; margin-top: 15px; margin-bottom: 15px;" dir=3D"auto">For
 the moment I have included my solution in a brand new language I call=20
&quot;BB++&quot; because I need to add functionality that C++ doesn&#39;t y=
et have=20
such as:<br>- to add instances of an object implicitly as each scope;<br>- =
to add implicit references to these objects in top-level classes<br>- to ov=
erload &#39;operator .&#39;<br>- to use &#39;auto&#39; for member variables=
 instead of &#39;decltype&#39;<br>- to add metadata of the classes in order=
 to propagate the proxy associated to the pointers within those classes</p>=
<p style=3D"color: rgb(43, 46, 47); font-family: &quot;Lucida Sans Unicode&=
quot;, &quot;Lucida Grande&quot;, Tahoma, Verdana, sans-serif; font-size: 1=
4px; line-height: 22px; margin-top: 15px; margin-bottom: 15px;" dir=3D"auto=
">The homepage of my project is:<br><a href=3D"https://github.com/philippeb=
8/root_ptr/tree/bb++/bbpp2cpp" rel=3D"nofollow noreferrer" target=3D"_blank=
">https://github.com/philippeb8/root_ptr/tree/bb++/bbpp2cpp</a></p><p style=
=3D"color: rgb(43, 46, 47); font-family: &quot;Lucida Sans Unicode&quot;, &=
quot;Lucida Grande&quot;, Tahoma, Verdana, sans-serif; font-size: 14px; lin=
e-height: 22px; margin-top: 15px; margin-bottom: 15px;" dir=3D"auto">And I =
have a 17 minutes presentation available here:<br><a href=3D"https://youtu.=
be/GrNDYWyasxg" rel=3D"nofollow noreferrer" target=3D"_blank">https://youtu=
..be/GrNDYWyasxg</a></p><p style=3D"color: rgb(43, 46, 47); font-family: &qu=
ot;Lucida Sans Unicode&quot;, &quot;Lucida Grande&quot;, Tahoma, Verdana, s=
ans-serif; font-size: 14px; line-height: 22px; margin-top: 15px; margin-bot=
tom: 15px;" dir=3D"auto">Please
 let me know if this is the type of research you are interested in.
 The work is a step away from being production ready. It has to be noted th=
at Root.Ptr is already faster than Shared.Ptr in multithreaded mode.</p>
<br>Sincerely,
<br>-Phil
<br><a class=3D"moz-txt-link-freetext" href=3D"https://github.com/philippeb=
8/root_ptr/tree/bb++/bbpp2cpp">https://github.com/philippeb8/root_ptr/tree/=
bb++/bbpp2cpp</a>=C2=A0<br></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/68af3311-d2d7-42ff-8cfd-f8bcdc20bf0c%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/68af3311-d2d7-42ff-8cfd-f8bcdc20bf0c=
%40isocpp.org</a>.<br />

------=_Part_1038_1219597871.1501877251390--

------=_Part_1037_1094681461.1501877251390--

.
