Comments (4)
I believe this is now implemented as part of @benharsh's PR #12387 and so can be closed.
from chapel.
Tagging @lydia-duncan on this topic simply because she's the person most likely to recognize when we distinguish initialization from assignment enough to make this change (if we don't already).
from chapel.
Hmm, that is an interesting idea! I'll assign myself to it for now
from chapel.
Just a quick note to point out that support for this would permit our chameneos entries to be more elegant by avoiding the need for this.complete()
calls and state.write()
calls to initialize the atomic field. Also noting the relationship to issue #8242 w.r.t. support for assignment-based initialization.
from chapel.
Related Issues (20)
- Proposal: add a chpldoc attribute to hide the implementation type of a symbol HOT 5
- Feature request: dyno-format or chpl-format for CLI code formatting
- make install misses c2chapel HOT 4
- Return types of `c_ptrTo()` and `c_addrOf()` as applied to Chapel classes HOT 10
- Clang not found when trying to compile a C file HOT 3
- Internal compiler error for `c_FILE` type mismatch
- hdf5_helper should (probably) use hsize_t instead of unsigned long long HOT 1
- Have an option for c2chapel to avoid creating Python virtual environments
- Possible replacement operators for `proc this(...)` (take 2) HOT 2
- compiler segfault, maybe to do with overriding and default values
- Cannot copy array of `c_array` on GPU using promoted expression HOT 12
- Internal compiler error for incorrect extern declarations with `--baseline` HOT 1
- Portability issue with inet_aton on FreeBSD 13.2
- dyno linter should not be cmake'd by default HOT 2
- Dyno scope resolver mis-resolves do...while loop expression HOT 1
- Range initialization and assignment error reporting HOT 2
- Compiler error using ```--no-dead-code-elimination``` HOT 5
- Compiler fails to resolve promoted call from another module HOT 1
- range slicing behavior in a corner case
- Preserve array elements when redistributing a distribution HOT 2
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 chapel.