Comments (15)
Love it, specifically because of (2) above. I'm a fan of edgy names :-)
from circe.
cough purrgonaut cough
from circe.
Ok re: fleece + cats the correct name is fleas. You're welcome.
from circe.
How about "meowson" play on "meow" + "json" (meow coming from cats)
Also in line with the naming scheme for other cats projects (i.e. playful names involving cats)
from circe.
Oh my god, purrgonaut is so good
from circe.
Just to document it here, Circe was a goddess of magic in Greek mythology, and had a role in purifying the Argonauts: https://en.wikipedia.org/wiki/Circe#Later_Greek_literature
from circe.
The name is also what you might expect people to post on Twitter when they see that there's yet another Scala JSON library. E.g., "jfc yet another JSON library?!? What the hell is this @travisbrown guy thinking??? https://github.com/travisbrown/jfc" ;~)
from circe.
+1 for "jfc". It's a great name for this project. Especially when used with project description: " jfc, yet another JSON library" :)
from circe.
Jason And the Argonauts -> "Jaguar". They even have a Golden "Fleece"
But I also really like "circe". But jfc will come back and haunt you.....
from circe.
I like circe (though I think there should be a pronunciation helper near the top of the README).
I like "edgy" names to some extent. It makes me very happy that Verizon is using a library called Doobie. However, "jfc" is a term that many would find offensive. Whatever your or my thoughts on religion, it means a great deal to many people, and I think that should be respected.
And on a more practical note, I do agree with @inthenow's suggestion that the name "jfc" could likely come back to haunt - most likely as a GitHub issue or pull request that derails.
from circe.
@travisbrown Just to be clear - I personally don't have an issue with "jfc", I just don't want to see your work go to waste over a name.
I do like "Doobie".... how about "Scoobie"? π
from circe.
Thanks for the input, all. I'm thinking we probably should change the name, and sorry, @tpolecat but "circe" is still the current frontrunner. I'm planning an 0.1 for this coming weekend, and any name change will happen before then, but other suggestions are still definitely welcome.
from circe.
Someone has to find a good use for "fleas" ;-)
from circe.
@non "...had a role in purifying the Argonauts..." Indeed.
from circe.
@seanparsons For the record, I like the name "circe" because it's vaguely associated with Jason and the Argonauts, but mostly I just think that a person whose biggest claim to fame is turning people into animals is a good figurehead for a library about turning Scala types into a horrible format like JSON.
I mean what I say about Argonaut in the READMEβI like both it and Scalaz, I'm sure I'll be using both for a long time, and if I find bugs in code from Argonaut or run into ideas that I think would fit well there, I'll definitely continue to contribute them back.
from circe.
Related Issues (20)
- Providing cats.Defer instances for Decoder and Encoder to make working with recursive structures easier HOT 2
- Support semiauto derivation without recursive derivation HOT 6
- Cannot derive `Decoder` for case class with inserction type fields HOT 1
- `BiggerDecimal.parseBiggerDecimalUnsafe` throws `NumberFormatException` HOT 1
- Bad encoding of Option in scala 2.12 HOT 1
- Decoding compilation fails for tagged types with Circe > 0.14.3 HOT 3
- Derivation doens't apply Configuration HOT 4
- Support new configuration that handles digit as a delimiter when converting to snake_case HOT 1
- How do I map a particular key and value in a custom way? HOT 2
- io.circe.pointer.literal.PointerInterpolatorSuite seems Flaky (or there's a bug?) HOT 2
- Maximal number of successive inlines (32) exceeded, Maybe this is caused by a recursive inline method? HOT 7
- Circe cannot decode output from auto-derived codec on Scala 3 HOT 1
- Scala3 derivation incorrectly assumes collection type for generic class HOT 4
- Stack overflow on 0.14.6 HOT 4
- Unexpected derivation of Encoder[Option[T]]
- Modifying JsonObject using ACursor/HCursor performance hit due to megamorphic calls HOT 1
- Invalid Json tree with `null` (java) values, NPE in printer HOT 1
- a problem with current derivations HOT 7
- Properly parse JSON object key with quotes HOT 1
- usage of ISO_ZONED_DATE_TIME as default formatter in encoder HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from circe.