Replies: 2 comments
-
Intermediate. Modern C++ to a point that does not affect performance (overhead free abstractions), avoidance of third party dependencies and platform-specific code where it improved performance on these platforms. |
Beta Was this translation helpful? Give feedback.
0 replies
-
as far as i can tell, it's already moving back to c++11 #350 ... I wonder why people seem so fast to fork ... |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Do the original coding guidelines still apply?
The original codebase was minimalistic, clean and fast C-style code.
However, recent changes have:
I do understand that some people want to rather work with modern C++/STL instead of C and a lot can be done easily with external libraries. However, in my opinion, the C-style, platform-independent, minimalistic style is exactly the whole point which makes this project special.
So my question is, is this the direction the project is going to take?
If so, I've forked a minimalistic version here https://github.com/anzz1/llama.cpp-min with the aim of keeping in line with the original codebase, keeping C-style in favor of C++/STL and removing all platform-specifics.
14 votes ·
Beta Was this translation helpful? Give feedback.
All reactions