Phobos
jsoniter-scala
Our great sponsors
Phobos | jsoniter-scala | |
---|---|---|
7 | 29 | |
237 | 704 | |
3.8% | - | |
9.3 | 9.6 | |
8 days ago | 1 day ago | |
C++ | Scala | |
GNU Lesser General Public License v3.0 only | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Phobos
-
[Tiberian sun] Downloading mods
I downloaded Ion Shock and ran it through Bitdefender's scanning and it didn't get any hits. Just from my observation, it appears to be a mod sort of hacked together from the CnCNet client and seems to be packing the trifecta of exe patches in Kratos, Phobos, and (of course) Ares? That's not to say there couldn't be something nasty thrown into the mix for runtime but I'm a bit too lazy to get it actually running just to check that out.
- Show HN: Phobos – an engine extension of Red Alert 2: Yuri's Revenge
-
Phobos v0.3 - Pre-release and PSA
Eh sadly the compression applied by Reddit is eating the quality of gifs :( You can see the gifs in full quality on GitHub and on ModDB.
-
Is there an open source version of Red Alert 2 engine with campaigns support?
Maybe you could try https://github.com/Phobos-developers/Phobos ? Not very familiar with the project myself, but will alert people who might know.
-
Modern RTS style box selection, coming to YR mods near ya
This is one of the features I've implemented in a new engine extension for YR called Phobos (for unaware - it provides mods with yet unseen features in YR. You can check the GH repo here.) - ability to mark some units as low-priority, which means that like in modern RTS games you won't send your harvies head first into enemy lines. If you want to support us there are also Patreon links on the right of the repo page. Oh and also, the mod in the screenshot is Rise of the East, which is a good quality mod that introduces Generals content to YR in a nice way, I personally recommend to play it.
-
Modern-style selection, coming to YR mods near ya.
(The gif won't play for me, not sure why, just click on the preview.) This is one of the features I've implemented in a new engine extension for YR called Phobos (for unaware - it provides mods with yet unseen features in YR). You can check the GH repo here. If you want to support us there are also Patreon links on the right.
jsoniter-scala
-
1BRC Merykitty's Magic SWAR: 8 Lines of Code Explained in 3k Words
What an amazing step by step explanation!
More than 2 years ago I found that byte array view var handles are quite suitable to cook efficient SWAR routines with Java/Scala.
See a lot of other examples of SWAR usage, like parsing Base16/64 string, java.time.* and number values directly from byte arrays:
https://github.com/plokhotnyuk/jsoniter-scala/blob/master/js...
-
The Newest Java Json Benchmark Results just dropped
Afaik dsl-json came up with a lot of improvements and inspired a several other libraries like JsonIter and jsonIter-scala. Jsoniter-scala by u/plokhotnyuk is probably the most optimized JSON library on the JVM at this point, and seems to power most of the Scala ecosystem. Some implementations/optimizations eventually made their way back into Jackson and other libraries.
-
Please try my JSON library
I was on your place more then 5 years ago, when cut the 1st release of jsoniter-scala.
-
Post your problems with Scala 3/2.13 compiler performance!
I've just increased compiler performance in ~1.5x times by adding these JVM options for the code cache
-
smithy-translate : a CLI tool to turn openapi specs and json-schema specs into smithy specs, written in Scala
We have our own open-source code-generator that produces Scala code from Smithy. The code module is entirely dependency-free, and the generated code is not biased towards any library, be that http or json. We do however have out-of-the-box integration with jsoniter and http4s.
-
Why does Scala seem to be slow at benchmark results?
You can use jsoniter-scala. It is easy to use like upickle.
-
Scala needs *highly* efficient libraries to survive in a multi-core age
BTW, jsoniter-scala uses it for faster parsing and serialization using SWAR techniques, like here.
-
Using Circe with GADT
Probably you should have both codecs (for Foo and for its T) are implicitly available in the scope, like it is done in the following test for jsoniter-scala:
-
Starting with scala
BEWARE: uJson is vulnerable under DoS attacks
-
Is Scala a good choice for a data intensive web backend?
Please see sources (and GitHub history of development) of jsoniter-scala as an example in the domain of JSON parsing and serialization.
What are some alternatives?
ra2 - A Red Alert 2 mod for the OpenRA game engine
circe - Yet another JSON library for Scala
phobos-1.3.3-leaked - A leak of Phobos 1.3.3
json4s - JSON library
xml-spac - Handle streaming XML and JSON with declarative, composable parsers
DSL-JSON - High performance JVM JSON library
taskmanager - Draw bitmaps on a windows 10/11 task manager!
Play JSON - The Play JSON library
deimos
jackson-module-scala - Add-on module for Jackson (https://github.com/FasterXML/jackson) to support Scala-specific datatypes
xtract - A library to make it easy to deserialize XML to user types in scala
spray-json - A lightweight, clean and simple JSON implementation in Scala