Mehdi AMINI via llvm-dev
2021-Dec-07 06:24 UTC
[llvm-dev] Codegen / Intel(R) oneAPI & Fornux C++ Superset (New Deterministic Memory Manager)
Hi, Is this using LLVM or Clang? Do you have some more information about the implementation? I can't really tell what is the point of your email just now but I'm curious to find out? Best, -- Mehdi On Mon, Dec 6, 2021 at 9:30 PM Phil Bouchard via llvm-dev < llvm-dev at lists.llvm.org> wrote:> Greetings, > > As some of you might know already, "Fornux C++ Superset" is a > source-to-source compiler, but it can easily be integrated into Codegen / > Intel® oneAPI to provide the best solution customers can have with all > other components you already provide in order to fix memory management > issues. > > Here are comparison matrices since "Fornux C++ Superset" proactively and > implicitly fixes memory management issues once at compile-time, so there is > no need for any extra reactive and explicit debugger which in turn cannot > work with code that is cross-compiled on small embedded devices frequently > used by military systems: > > > https://root.fornux.com/files/pdf/C++_Superset-Comparison_Matrix%20-%20Intel.pdf > > > https://root.fornux.com/files/pdf/C++_Superset-Comparison_Matrix%20-%20Parasoft.pdf > > As you can imagine, the embedded software market where the UI apps don't > work also, is gaining important traction: > > https://www.gminsights.com/industry-analysis/embedded-software-market > > That being said, we hope to provide, through Codegen / Intel® oneAPI, the > best solution in the industry, by integrating Fornux C++ Superset into > Codegen / Intel® oneAPI. > > Please find here our pitch deck for C++ Superset and AI Powershift: > > https://root.fornux.com/files/pptx/Lexisoft.pptx > > Trials can be downloaded from here as well for all platforms: > > https://root.fornux.com/superset/ > > And its documentation from here: > > https://root.fornux.com/files/pdf/Superset_Manual.pdf > > > Sincerely, > -- > [image: Logo] <https://www.fornux.com/> > *Phil Bouchard* [image: facebook icon] > <https://www.linkedin.com/in/phil-bouchard-5723a910/> > CTO > T: (819) 328-4743 > E: phil at fornux.com | www.fornux.com > 1188 rue Saint-Louis | Gatineau (Qc), J8T 2L8 Canada > [image: Banner] <https://goglobalawards.org/> Le message ci-dessus, ainsi > que les documents l'accompagnant, sont destinés uniquement aux personnes > identifiées et peuvent contenir des informations privilégiées, > confidentielles ou ne pouvant être divulguées. Si vous avez reçu ce message > par erreur, veuillez le détruire. > This communication (and/or the attachments) is intended for named > recipients only and may contain privileged or confidential information > which is not to be disclosed. If you received this communication by mistake > please destroy all copies. > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20211206/78d5b43b/attachment.html>
Phil Bouchard via llvm-dev
2021-Dec-07 06:31 UTC
[llvm-dev] Codegen / Intel(R) oneAPI & Fornux C++ Superset (New Deterministic Memory Manager)
It rewrites the input C/C++ code and integrates the following headers: https://github.com/philippeb8/root_ptr Using clang-check. It's really top notch as I've been working on it for the last 10+ years, and there are single & multi threaded examples in the packages you can download. On 12/7/21 1:24 AM, Mehdi AMINI wrote:> Hi, > > Is this using LLVM or Clang? Do you have some more information about > the implementation? > > I can't really tell what is the point of your email just now but I'm > curious to find out? > > Best, > > -- > Mehdi > > > On Mon, Dec 6, 2021 at 9:30 PM Phil Bouchard via llvm-dev > <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote: > > Greetings, > > As some of you might know already, "Fornux C++ Superset" is a > source-to-source compiler, but it can easily be integrated into > Codegen / Intel® oneAPI to provide the best solution customers can > have with all other components you already provide in order to fix > memory management issues. > > Here are comparison matrices since "Fornux C++ Superset" > proactively and implicitly fixes memory management issues once at > compile-time, so there is no need for any extra reactive and > explicit debugger which in turn cannot work with code that is > cross-compiled on small embedded devices frequently used by > military systems: > > https://root.fornux.com/files/pdf/C++_Superset-Comparison_Matrix%20-%20Intel.pdf > <https://root.fornux.com/files/pdf/C++_Superset-Comparison_Matrix%20-%20Intel.pdf> > > https://root.fornux.com/files/pdf/C++_Superset-Comparison_Matrix%20-%20Parasoft.pdf > <https://root.fornux.com/files/pdf/C++_Superset-Comparison_Matrix%20-%20Parasoft.pdf> > > As you can imagine, the embedded software market where the UI apps > don't work also, is gaining important traction: > > https://www.gminsights.com/industry-analysis/embedded-software-market > <https://www.gminsights.com/industry-analysis/embedded-software-market> > > That being said, we hope to provide, through Codegen / Intel® > oneAPI, the best solution in the industry, by integrating Fornux > C++ Superset into Codegen / Intel® oneAPI. > > Please find here our pitch deck for C++ Superset and AI Powershift: > > https://root.fornux.com/files/pptx/Lexisoft.pptx > <https://root.fornux.com/files/pptx/Lexisoft.pptx> > > Trials can be downloaded from here as well for all platforms: > > https://root.fornux.com/superset/ <https://root.fornux.com/superset/> > > And its documentation from here: > > https://root.fornux.com/files/pdf/Superset_Manual.pdf > <https://root.fornux.com/files/pdf/Superset_Manual.pdf> > > > Sincerely, > > -- > Logo <https://www.fornux.com/> > *Phil Bouchard* facebook icon > <https://www.linkedin.com/in/phil-bouchard-5723a910/> > CTO > T: (819) 328-4743 > E: phil at fornux.com <mailto:phil at fornux.com>| www.fornux.com > <http://www.fornux.com> > 1188 rue Saint-Louis| Gatineau (Qc), J8T 2L8 Canada > > Banner <https://goglobalawards.org/> Le message ci-dessus, ainsi > que les documents l'accompagnant, sont destinés uniquement aux > personnes identifiées et peuvent contenir des informations > privilégiées, confidentielles ou ne pouvant être divulguées. Si > vous avez reçu ce message par erreur, veuillez le détruire. > This communication (and/or the attachments) is intended for named > recipients only and may contain privileged or confidential > information which is not to be disclosed. If you received this > communication by mistake please destroy all copies. > > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org> > https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev > <https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev> >-- Email Signature Logo <https://www.fornux.com/> *Phil Bouchard* facebook icon <https://www.linkedin.com/in/phil-bouchard-5723a910/> CTO T: (819) 328-4743 E: phil at fornux.com| www.fornux.com <http://www.fornux.com> 1188 rue Saint-Louis| Gatineau (Qc), J8T 2L8 Canada Banner <https://goglobalawards.org/> Le message ci-dessus, ainsi que les documents l'accompagnant, sont destinés uniquement aux personnes identifiées et peuvent contenir des informations privilégiées, confidentielles ou ne pouvant être divulguées. Si vous avez reçu ce message par erreur, veuillez le détruire. This communication (and/or the attachments) is intended for named recipients only and may contain privileged or confidential information which is not to be disclosed. If you received this communication by mistake please destroy all copies. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20211207/d114cb82/attachment-0001.html>
Phil Bouchard via llvm-dev
2021-Dec-12 02:38 UTC
[llvm-dev] Codegen / Intel(R) oneAPI & Fornux C++ Superset (New Deterministic Memory Manager)
Sorry I didn't fully answer your questions this week because I was in a rush but my point is to integrate "Fornux C++ Superset" into Intel(R) oneAPI to make the ultimate C++ compilation tool. As you know, the core C/C++ memory management design is flawed and this is exactly what we are fixing by rewriting the source code using a static code analysis tool and integrating a predictable memory manager. 1) As mentioned in the presentation, Google Chrome / Chromium / Brave is infested with cybersecurity issues, mostly based on bad memory management that can easily be fixed with "Fornux C++ Superset". Facebook is also very sluggish after a while on the desktop as well as IP TV that suffers from memory leaks left and right. 2) The Linux kernel and modules can ultimately be flawless upon only 1 compilation effort; 3) Military systems use static memory to bypass this problem but this just creates different problems and the software can still crash leading to creating snowball effects; 4) It is also used by our second Python to C++ source-to-source compiler called "AI Powershift", to prevent Python apps from reverse engineering and to speed them up while at it. So hopefully it is more clear now and you understand its design and our intends. Sincerely, On 12/7/21 1:24 AM, Mehdi AMINI wrote:> Hi, > > Is this using LLVM or Clang? Do you have some more information about > the implementation? > > I can't really tell what is the point of your email just now but I'm > curious to find out? > > Best, > > -- > Mehdi > > > On Mon, Dec 6, 2021 at 9:30 PM Phil Bouchard via llvm-dev > <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote: > > Greetings, > > As some of you might know already, "Fornux C++ Superset" is a > source-to-source compiler, but it can easily be integrated into > Codegen / Intel® oneAPI to provide the best solution customers can > have with all other components you already provide in order to fix > memory management issues. > > Here are comparison matrices since "Fornux C++ Superset" > proactively and implicitly fixes memory management issues once at > compile-time, so there is no need for any extra reactive and > explicit debugger which in turn cannot work with code that is > cross-compiled on small embedded devices frequently used by > military systems: > > https://root.fornux.com/files/pdf/C++_Superset-Comparison_Matrix%20-%20Intel.pdf > <https://root.fornux.com/files/pdf/C++_Superset-Comparison_Matrix%20-%20Intel.pdf> > > https://root.fornux.com/files/pdf/C++_Superset-Comparison_Matrix%20-%20Parasoft.pdf > <https://root.fornux.com/files/pdf/C++_Superset-Comparison_Matrix%20-%20Parasoft.pdf> > > As you can imagine, the embedded software market where the UI apps > don't work also, is gaining important traction: > > https://www.gminsights.com/industry-analysis/embedded-software-market > <https://www.gminsights.com/industry-analysis/embedded-software-market> > > That being said, we hope to provide, through Codegen / Intel® > oneAPI, the best solution in the industry, by integrating Fornux > C++ Superset into Codegen / Intel® oneAPI. > > Please find here our pitch deck for C++ Superset and AI Powershift: > > https://root.fornux.com/files/pptx/Lexisoft.pptx > <https://root.fornux.com/files/pptx/Lexisoft.pptx> > > Trials can be downloaded from here as well for all platforms: > > https://root.fornux.com/superset/ <https://root.fornux.com/superset/> > > And its documentation from here: > > https://root.fornux.com/files/pdf/Superset_Manual.pdf > <https://root.fornux.com/files/pdf/Superset_Manual.pdf> > > > Sincerely, > > -- > Logo <https://www.fornux.com/> > *Phil Bouchard* facebook icon > <https://www.linkedin.com/in/phil-bouchard-5723a910/> > CTO > T: (819) 328-4743 > E: phil at fornux.com <mailto:phil at fornux.com>| www.fornux.com > <http://www.fornux.com> > 1188 rue Saint-Louis| Gatineau (Qc), J8T 2L8 Canada > > Banner <https://goglobalawards.org/> Le message ci-dessus, ainsi > que les documents l'accompagnant, sont destinés uniquement aux > personnes identifiées et peuvent contenir des informations > privilégiées, confidentielles ou ne pouvant être divulguées. Si > vous avez reçu ce message par erreur, veuillez le détruire. > This communication (and/or the attachments) is intended for named > recipients only and may contain privileged or confidential > information which is not to be disclosed. If you received this > communication by mistake please destroy all copies. > > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org> > https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev > <https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev> >-- Email Signature Logo <https://www.fornux.com/> *Phil Bouchard* facebook icon <https://www.linkedin.com/in/phil-bouchard-5723a910/> CTO T: (819) 328-4743 E: phil at fornux.com| www.fornux.com <http://www.fornux.com> 1188 rue Saint-Louis| Gatineau (Qc), J8T 2L8 Canada Banner <https://goglobalawards.org/> Le message ci-dessus, ainsi que les documents l'accompagnant, sont destinés uniquement aux personnes identifiées et peuvent contenir des informations privilégiées, confidentielles ou ne pouvant être divulguées. Si vous avez reçu ce message par erreur, veuillez le détruire. This communication (and/or the attachments) is intended for named recipients only and may contain privileged or confidential information which is not to be disclosed. If you received this communication by mistake please destroy all copies. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20211211/ce6322e2/attachment.html>