Hello everyone, I've been thinking about designing a new syntax for CMake that better expresses some of the functionality that I've seen in modern CMake code. I've started a CMake parsing library and plan on using it to design the new syntax while maintaining support for the traditional syntax as well.
You can read from about the project goals at https://github.com/tay10r/cmake-lang The new syntax will be a domain specific language. I've thought about using Lua or similar, but I agree with one point made about a general purpose language for CMake - it would be too tempting for programmers to turn the build script into a monolithic system. The build system should, for the most part, be extremely simple to read and maintain. I think a domain specific language would accomplish this best. I was hoping to get some input from the mailing list on what might be desirable in a new syntax. Any information I can get would be helpful! I don't want to come up with a new syntax without at least getting a little bit of advice from the people who use the language the most. Thanks in advance!
-- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: https://cmake.org/mailman/listinfo/cmake-developers