GithubHelp home page GithubHelp logo

arewemodulesyet's Issues

some more projects provide modules

async_simple's module module: https://github.com/alibaba/async_simple/blob/main/modules/async_simple.cppm

seastar's module: https://github.com/scylladb/seastar/blob/master/src/seastar.cc#L150

Both of the libraries are not on the list : (. So it might be better to use other properties (like github stars?) than vcpkg.

Also there is a project (not library as far as I know) inifinity use modules natively (we can get the usages at a random file under 'src', e,g., https://github.com/infiniflow/infinity/blob/main/src/network/buffer_writer.cppm). While it is not a library, I think it is a good example to give people more confidence.

And there is a high quality toy project using modules: https://github.com/davidstone/technical-machine, which is module native too.

Add tools status page

  • Compiler Support

    • MSVC 2022
    • Clang
    • Apple Clang
    • GCC
  • Build Tools

    • CMake
    • Ninja
    • Build2
    • Scons
    • Bazel
    • Meson
    • Gnu Make
    • Gradle
  • Pre processor

    • Qt moc

Get rid of progress.yml from the repo

It is error-prone that people have to update progress_overwrite.yml and progress.yml to update the change to the website. The process is somehow not easy even if there is a python script. It may be better to call the python script automatically when we deploy the website.

Add Zork++ to the build systems

Hello there. I am the maintainer of Zork++

We've been supporting building C++ modules for more than a year now, so I thought that it will be interesting to add our project to the tracked ones in your list.

Would that be fine? Should we meet some special criteria before join such list?

Thanks for your time.

Meson does not have modules yet

An issue used to mark that module support is done is closed regarding another issue: mesonbuild/meson#5024.

The issue used for module support indication is outdated and should not be used to indicate modules feature support in that tool, and the one mentioned above should be used instead.

Should we add a support level to the list?

When looking at the comments of this PR, we can see that even using a none modules project as a dependency can make problems in a modules project. My proposal:

  1. LibraryX can be used in a modules project
  2. LibraryX itself is a modules project
  3. All of LibraryX dependencies are modules
  4. LibraryX uses C++23 import std;
  5. All of LibraryX dependencies are using C++23 import std;

Typos on website

  • "๐Ÿ’€ Needs support old library/compiler/build tool to even start adding support for odules." (should be "support for modules")

  • "Tacking issue" (should be Tracking Issue) in the main table header

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.