Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 0.5 outline #997

Closed
lemire opened this issue Jun 26, 2020 · 9 comments
Closed

Version 0.5 outline #997

lemire opened this issue Jun 26, 2020 · 9 comments
Milestone

Comments

@lemire
Copy link
Member

lemire commented Jun 26, 2020

Performance

Code usability

Standards

  • We improved standard compliance with respect to both the JSON RFC 8259 and JSON Pointer RFC 6901. We added the at_pointer method to nodes for standard-compliant JSON Pointer queries. The legacy at(std::string_view) method remains but is deprecated since it is not standard-compliant as per RFC 6901.
  • We removed computed GOTOs without sacrificing performance thus improving the C++ standard compliance (since computed GOTOs are compiler-specific extensions).
  • Better support for C++20 Add support for C++ 20 ranges. #1050
@lemire lemire added this to the 0.5 milestone Jun 26, 2020
@lemire
Copy link
Member Author

lemire commented Jul 2, 2020

@jkeiser Regarding the point "Conan / Package Managers" =>

https://github.com/conan-io/conan-center-index/search?q=simdjson&unscoped_q=simdjson

@lemire
Copy link
Member Author

lemire commented Jul 2, 2020

Version 0.2.1 is on conan. I have created a PR to add version 0.4.6, see conan-io/conan-center-index#2104

@lemire
Copy link
Member Author

lemire commented Jul 22, 2020

Version 0.4.7 is in conan. We are also in msys2, vcpckg, debian... there is a freebsd port.

@lemire
Copy link
Member Author

lemire commented Jul 22, 2020

You can now install simdjson via brew.

@lemire
Copy link
Member Author

lemire commented Jul 22, 2020

You can also install simdjson via "apt-get".

@lemire
Copy link
Member Author

lemire commented Aug 19, 2020

@jkeiser I have updated the outline. Have a look if you'd like.

@jkeiser
Copy link
Member

jkeiser commented Aug 19, 2020

Whichever of these package managers is new, I think it's worth calling out that it's easier than ever to get simdjson. I'd call out what package managers we support and that you can use cmake via fetch. That's awesome work :)

Any new platforms? mingw?

@lemire
Copy link
Member Author

lemire commented Aug 19, 2020

The MSYS2 and brew support came in after 0.4.7, so it is new.

I'll add a note about the better documentation regarding CMake usage.

@lemire
Copy link
Member Author

lemire commented Aug 19, 2020

Released.

@lemire lemire closed this as completed Aug 19, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants