home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.lang.fortran      Putting John Backus on a giant pedestal      5,127 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 5,073 of 5,127   
   Chris Ahlstrom to All   
   Re: "Internationalis(z)ing Code - Comput   
   04 Feb 26 08:54:23   
   
   XPost: comp.lang.c++   
   From: OFeem1987@teleworm.us   
      
   Lawrence D’Oliveiro wrote this post by blinking in Morse code:   
      
   > On Tue, 3 Feb 2026 20:17:04 -0600, Lynn McGuire wrote:   
   >   
   >> On 2/3/2026 6:14 PM, Lawrence D’Oliveiro wrote:   
   >>>   
   >>> On Tue, 3 Feb 2026 17:28:35 -0600, Lynn McGuire wrote:   
   >>>   
   >>>> I am swinging huge datasets for simulation models from 1 MB to   
   >>>> 1,000 MB. Nothing besides C++ has the oomph and speed to make this   
   >>>> happen.   
   >>>   
   >>> Lots of Pythoneers are doing data science at this sort of scale.   
   >>   
   >> Been there, done that. I really doubt that any Python apps are doing   
   >> the level of what I do. I would be careful telling people that   
   >> Python apps run anywhere near the speed of C++.   
   >   
   > Python has number-crunching engines like NumPy to do the grunt work.   
   > The question is, how long does the overall job take: the C++ code may   
   > run a bit faster, but it takes several times longer to write.   
      
   Bullshit.   
      
   > You can   
   > get a lot of analyses done in that time in Python. Particularly since   
   > it is very easy to experiment with just a few lines of code, before   
   > committing yourself to more elaborate analyses along particular lines.   
      
   You can   
   do that in any language.   
      
   > And then you have access to visualization tools like Matplotlib to   
   > view the results. And again, it is much quicker to generate displays   
   > from that in Python than it would be to write C++ code.   
      
   AI Overview   
      
       Several C++ plotting libraries are available, ranging from   
       simple, header-only solutions to comprehensive, feature-rich   
       systems. Key options include general-purpose libraries,   
       wrappers for existing tools, and those designed for real-time   
       visualization.   
      
       Here are some popular C++ plotting libraries:   
      
       Matplotlib-cpp: This is possibly the simplest C++ plotting   
       library, designed to mimic the API of the popular Python   
       matplotlib library. It is a header-only library that acts as a   
       C++ wrapper around the Python matplotlib backend, so a Python   
       installation is required at runtime.   
      
       Matplot++: A modern C++ graphics library that offers   
       interactive plotting and a compact syntax, supporting generic   
       backends including gnuplot and the web-optimized Bokeh. It   
       provides a wide range of plot categories suitable for   
       scientific data visualization.   
      
       sciplot: Another modern, header-only library that aims to make   
       plotting in C++ as easy as in higher-level languages like   
       Python. It uses gnuplot as a backend dependency at runtime to   
       generate high-quality graphs and requires a C++17 capable   
       compiler.   
      
       Gnuplot (via C++ interface): You can directly interface with   
       the standalone, classic plotting program gnuplot using   
       libraries like gnuplot-iostream or similar wrappers. This   
       approach leverages gnuplot's powerful, domain-specific   
       plotting language.   
      
       Qt Charts: If you are already building a cross-platform   
       desktop application using the Qt framework, the Qt Charts   
       module is a well-integrated option that provides robust   
       charting capabilities.   
      
       ImPlot: An extension for the popular Dear ImGui library, ideal   
       for integrating plots directly into performance-oriented,   
       real-time GUI applications, such as internal tools or game   
       development debugging interfaces.   
      
       Visualization Toolkit (VTK): A powerful open-source library   
       for 3D graphics, image processing, and visualization. It is a   
       comprehensive, low-level option best suited for complex   
       scientific visualization needs.   
      
   --   
   Q:	Why is Christmas just like a day at the office?   
   A:	You do all of the work and the fat guy in the suit   
   	gets all the credit.   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca