Comments (3)
Thanks for the feedback! I'd like to make sure we have enough "(Why?)" breadcrumbs in the various documents to point people to the FAQ. You can see a few of those in the javadoc. I'll make this issue about doing that in the user guide too.
from jspecify.
(For the record Chris :-) the Design FAQ is also linked from the start-here page but it's very easy for the eyes to pass over that part.)
As for a comprehensible explanation of where <T extends @Nullable Object>
comes from, the "understanding the null-aware type system" doc will try to tackle that. Its early unsatisfactory form is [here](https://github.com/jspecify/jspecify/wiki/null-aware-type-system .. I will work more on it, give it some diagrams and so forth.
from jspecify.
You can find a little discussion of that in the design FAQ, which is currently linked from the bottom of one page in the general FAQ in the wiki. It's definitely going to need to be somewhere more prominent someday :)
For the Consumer
question, see #72. [edit: tl;dr "Not yet, maybe someday."]
from jspecify.
Related Issues (20)
- Pepper documents like the Nullness Design FAQ with issue links
- Coordinate with tool/language owners to add our annotations to their configured lists HOT 1
- Revise spec to account for all working-decisions HOT 1
- Check docusaurus build on pull requests HOT 7
- Whether an exception parameter is nullness-applicable and why HOT 14
- Remove `@Target(MODULE)` from `@NullUnmarked`? HOT 3
- Delete old annotations after -alpha2
- Move unversioned docs incl web site somewhere else
- Replace @NullnessUnspecified in samples with use of @NullUnmarked
- Provide OSGI support HOT 2
- Annotation Processors Ignore TYPE_USE annotations on compiled classes HOT 8
- Run reference checker tests on each PR HOT 7
- How to handle nullness with generic parameters? (specific example) HOT 5
- Support for an "always null value" HOT 3
- Is it safe to have jspecify be an optional dependency? HOT 13
- Confirming understanding of null marked generics HOT 3
- Javadoc link broken HOT 1
- Relationship of nullness findings to java unchecked warnings HOT 1
- AtomicReference.compareAndSet: `(V?, V%)` or `(V%, V%)`? HOT 4
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 jspecify.