User contributions
- 12:24, 22 May 2016 (diff | hist) . . (+6) . . m DIP89 (→Usage)
- 12:24, 22 May 2016 (diff | hist) . . (+5) . . m DIP89 (→Usage)
- 18:49, 21 February 2016 (diff | hist) . . (+120) . . DIP89 (fixes)
- 15:04, 21 February 2016 (diff | hist) . . (+6,587) . . N DIP89 (Created page with "{| class="wikitable" !Title: !'''@mutable members in immutable data structures''' |- |DIP: |85 |- |Version: |1 |- |Status: |Draft |- |Created: |2016-02-21 |- |Last Modified: |...")
- 10:09, 15 January 2016 (diff | hist) . . (+472) . . GSOC 2016 Ideas (→Phobos: D Standard Library)
- 12:28, 27 November 2015 (diff | hist) . . (+9) . . The D Programming Language (dconf 2015 is in the past)
- 12:27, 27 November 2015 (diff | hist) . . (0) . . N File:Dconf logo 2016.png (current)
- 15:03, 14 November 2015 (diff | hist) . . (+223) . . DIP85 (current)
- 14:31, 14 November 2015 (diff | hist) . . (+136) . . DIP85
- 14:22, 14 November 2015 (diff | hist) . . (+163) . . DIPs
- 14:20, 14 November 2015 (diff | hist) . . (+3,611) . . N DIP85 (Created page with "{| class="wikitable" !Title: !'''Layz Initialization of const Members''' |- |DIP: |85 |- |Version: |1 |- |Status: |Draft |- |Created: |2015-11-14 |- |Last Modified: |{{REVISIO...")
- 10:48, 27 September 2015 (diff | hist) . . (0) . . Compilers (→Package and/or binary availability, by platform and compiler)
- 09:39, 11 August 2015 (diff | hist) . . (+7) . . Compilers (2.068.0 on openSUSE)
- 08:06, 25 June 2015 (diff | hist) . . (+67) . . DIP36 (→Discussions on topic) (current)
- 10:14, 7 June 2015 (diff | hist) . . (-4) . . Bind D to C (→Global variables)
- 10:05, 3 June 2015 (diff | hist) . . (+212) . . User:Schuetzm/scope3 (→@safe-ty violations with borrowing) (current)
- 08:17, 20 May 2015 (diff | hist) . . (+536) . . Conventional module name for importing all modules in a package
- 10:11, 16 May 2015 (diff | hist) . . (+78) . . Useful D snippets (formatting)
- 15:56, 12 April 2015 (diff | hist) . . (+1,730) . . User:Schuetzm/isolated (current)
- 15:27, 12 April 2015 (diff | hist) . . (+889) . . N User:Schuetzm/isolated (Created page with "== Isolated == Currently, this works: <source lang="D"> void main() { immutable int* p = new int; } </source> This doesn't: <source lang="D"> struct S { int* p; }...")
- 11:06, 12 April 2015 (diff | hist) . . (+125) . . User:Schuetzm/scope3 (→@safe-ty violations with borrowing)
- 10:35, 12 April 2015 (diff | hist) . . (+765) . . User:Schuetzm/scope3 (→Examples)
- 11:32, 11 April 2015 (diff | hist) . . (+319) . . User:Schuetzm/scope3 (→@safe-ty violations with borrowing)
- 11:27, 11 April 2015 (diff | hist) . . (+178) . . User:Schuetzm/scope3 (→@safe-ty violations with borrowing)
- 11:21, 11 April 2015 (diff | hist) . . (+64) . . User:Schuetzm/scope3 (→Examples)
- 11:06, 11 April 2015 (diff | hist) . . (+1,009) . . User:Schuetzm/scope3 (→@safe-ty violations with borrowing)
- 10:54, 11 April 2015 (diff | hist) . . (-43) . . User:Schuetzm/scope3 (→Terminology)
- 10:53, 11 April 2015 (diff | hist) . . (-1) . . m User:Schuetzm/scope3 (→Terminology)
- 10:52, 11 April 2015 (diff | hist) . . (+47) . . User:Schuetzm/scope3 (→Terminology)
- 10:51, 11 April 2015 (diff | hist) . . (+880) . . User:Schuetzm/scope3 (→@safe-ty violations with borrowing)
- 10:31, 11 April 2015 (diff | hist) . . (+1,076) . . User:Schuetzm/scope3
- 10:11, 11 April 2015 (diff | hist) . . (-12) . . User talk:Schuetzm/scope2 (→Dereferencing yields static scope: slicing doesn't dereference) (current)
- 10:04, 11 April 2015 (diff | hist) . . (+8,723) . . N User:Schuetzm/scope3 (Created page with "== Introduction == The current D language specification reserves the '''scope''' keyword in function signatures to specify that a parameter will not be escaped by the functio...")
- 08:54, 8 April 2015 (diff | hist) . . (+844) . . Programming in D for Ruby Programmers
- 13:19, 25 March 2015 (diff | hist) . . (+1) . . User:Schuetzm/scope2 (→scope inference) (current)
- 17:33, 22 March 2015 (diff | hist) . . (+541) . . User:Schuetzm/scope2 (→@safe-ty violations with borrowing)
- 17:19, 16 March 2015 (diff | hist) . . (+144) . . User:Schuetzm/scope2 (→scope for value types & overloading)
- 17:16, 16 March 2015 (diff | hist) . . (+333) . . User:Schuetzm/scope2 (→scope for value types & overloading)
- 17:07, 16 March 2015 (diff | hist) . . (-125) . . User:Schuetzm/scope2 (→Implicit scope and opt-out)
- 13:49, 16 March 2015 (diff | hist) . . (+154) . . User:Schuetzm/scope2 (→Returning scoped parameters)
- 13:47, 16 March 2015 (diff | hist) . . (+4) . . User:Schuetzm/scope2 (→scope for value types & overloading)
- 20:22, 15 March 2015 (diff | hist) . . (+11) . . User:Schuetzm/scope2 (→Returning scoped parameters)
- 20:22, 15 March 2015 (diff | hist) . . (+21) . . User:Schuetzm/scope2 (→Implicit scope and opt-out)
- 13:59, 15 March 2015 (diff | hist) . . (-8,377) . . User:Schuetzm/scope2
- 13:59, 15 March 2015 (diff | hist) . . (+8,377) . . User talk:Schuetzm/scope2
- 13:48, 15 March 2015 (diff | hist) . . (+464) . . User:Schuetzm/scope2 (→Overview)
- 13:41, 15 March 2015 (diff | hist) . . (+3) . . m User:Schuetzm/scope2 (→Multiple indirections)
- 13:40, 15 March 2015 (diff | hist) . . (0) . . User:Schuetzm/scope2 (→Returning scoped parameters)
- 13:33, 15 March 2015 (diff | hist) . . (+46) . . m User:Schuetzm/scope2 (→Implicit scope and opt-out)
- 13:28, 15 March 2015 (diff | hist) . . (+2) . . m User:Schuetzm/scope2 (→Basics)
- 13:27, 15 March 2015 (diff | hist) . . (+7,560) . . User:Schuetzm/scope2
- 11:53, 15 March 2015 (diff | hist) . . (+713) . . User:Schuetzm/scope2
- 11:35, 15 March 2015 (diff | hist) . . (0) . . User:Schuetzm/scope2
- 19:07, 11 March 2015 (diff | hist) . . (+22) . . User:Schuetzm/scope2 (→Scope inference)
- 19:04, 11 March 2015 (diff | hist) . . (+16) . . User:Schuetzm/scope2 (→RCArray)
- 18:24, 11 March 2015 (diff | hist) . . (0) . . m DIP75 (→Branching strategy: typo)
- 17:46, 10 March 2015 (diff | hist) . . (-947) . . User talk:Schuetzm/scope2 (→Example for the inference algorithm)
- 21:58, 9 March 2015 (diff | hist) . . (-209) . . User:Schuetzm/scope2 (→Scope inference)
- 21:56, 9 March 2015 (diff | hist) . . (-1,039) . . User talk:Schuetzm/scope2 (→Unused stores are ignored)
- 20:33, 9 March 2015 (diff | hist) . . (+3,584) . . User:Schuetzm/scope2 (→Scope inference)
- 20:07, 9 March 2015 (diff | hist) . . (+47) . . User:Schuetzm/scope2
- 20:34, 4 March 2015 (diff | hist) . . (+242) . . User:Schuetzm/scope2
- 20:15, 4 March 2015 (diff | hist) . . (-39) . . User:Schuetzm/scope2
- 20:48, 28 February 2015 (diff | hist) . . (+501) . . User talk:Schuetzm/scope2
- 20:40, 28 February 2015 (diff | hist) . . (-111) . . User talk:Schuetzm/scope2 (Undo revision 5653 by Schuetzm (talk))
- 20:07, 28 February 2015 (diff | hist) . . (+111) . . User talk:Schuetzm/scope2
- 16:14, 28 February 2015 (diff | hist) . . (+186) . . User:Schuetzm/scope2 (→RCArray)
- 15:49, 28 February 2015 (diff | hist) . . (+789) . . User:Schuetzm/scope2
- 15:10, 28 February 2015 (diff | hist) . . (+3,757) . . User talk:Schuetzm/scope2 (→Calling functions)
- 13:59, 28 February 2015 (diff | hist) . . (+1,637) . . User talk:Schuetzm/scope2 (→Calling functions)
- 13:45, 28 February 2015 (diff | hist) . . (+1,145) . . User talk:Schuetzm/scope2
- 13:10, 28 February 2015 (diff | hist) . . (+2,318) . . User talk:Schuetzm/scope2
- 12:01, 28 February 2015 (diff | hist) . . (+1,134) . . User talk:Schuetzm/scope2
- 11:55, 28 February 2015 (diff | hist) . . (+2,937) . . User talk:Schuetzm/scope2
- 11:06, 28 February 2015 (diff | hist) . . (+288) . . User:Schuetzm/scope2
- 10:41, 28 February 2015 (diff | hist) . . (-1,160) . . User talk:Schuetzm/scope2
- 23:14, 27 February 2015 (diff | hist) . . (+11) . . User talk:Schuetzm/scope2
- 23:02, 27 February 2015 (diff | hist) . . (0) . . m User:Schuetzm/scope2
- 22:21, 27 February 2015 (diff | hist) . . (+74) . . User:Schuetzm/scope2
- 22:17, 27 February 2015 (diff | hist) . . (+3,604) . . N User talk:Schuetzm/scope2 (Created page with "== Example for the inference algorithm == Applied to the function deadalnix used to demonstrate the rvalue/lvalue problem: (1) <code>foo()</code> is <code>@safe</code>, maki...")
- 22:08, 27 February 2015 (diff | hist) . . (+3,252) . . N User:Schuetzm/scope2 (Created page with "== Overview == <code>scope</code> is a storage class. It applies to function parameters (including <code>this</code>), local variables, the return value (treated as if it wer...")
- 17:31, 12 February 2015 (diff | hist) . . (-16) . . User:Schuetzm/RC, Owned and allocators (scope!(const ...) is problematic and not central to the example) (current)
- 15:41, 6 February 2015 (diff | hist) . . (0) . . DIP25 (→Adding return as a parameter attribute)
- 10:50, 10 January 2015 (diff | hist) . . (+116) . . DIP45 (→export attribute inference: formatting)
- 09:44, 17 December 2014 (diff | hist) . . (+21) . . User:Schuetzm/scope (→scope!(const ...)) (current)
- 09:42, 17 December 2014 (diff | hist) . . (+886) . . User:Schuetzm/scope (const borrowing is not water-proof)
- 11:54, 4 December 2014 (diff | hist) . . (+86) . . DIP69
- 20:12, 13 November 2014 (diff | hist) . . (+90) . . m User talk:UplinkCoder (Sign my comment (pun intended)) (current)
- 19:02, 13 November 2014 (diff | hist) . . (+4) . . m User talk:UplinkCoder
- 19:02, 13 November 2014 (diff | hist) . . (+211) . . N User talk:UplinkCoder (Created page with "==Signed/unsigned== Weiß nicht, ob du das hier schon kennst: https://github.com/D-Programming-Language/dmd/pull/1913 https://issues.dlang.org/show_bug.cgi?id=259 Wenn nich...")
- 17:09, 7 November 2014 (diff | hist) . . (-1) . . m User:Schuetzm/scope (→Manually managed memory)
- 17:08, 7 November 2014 (diff | hist) . . (+3,224) . . User:Schuetzm/scope (→Applications)
- 11:55, 2 November 2014 (diff | hist) . . (+56) . . User:Schuetzm/scope (→scope!(const ...))
- 19:11, 23 October 2014 (diff | hist) . . (+1) . . m User:Schuetzm/scope (→Reference counting)
- 19:10, 23 October 2014 (diff | hist) . . (-3) . . m User:Schuetzm/scope (→scope!(const ...))
- 19:08, 23 October 2014 (diff | hist) . . (+1,247) . . User:Schuetzm/scope (→scope with owner(s))
- 18:44, 23 October 2014 (diff | hist) . . (+1,690) . . User:Schuetzm/scope (→scope!(const ...))
- 18:02, 23 October 2014 (diff | hist) . . (-2,233) . . User:Schuetzm/scope (→Owner deduction)
- 18:01, 23 October 2014 (diff | hist) . . (+60) . . User:Schuetzm/scope (→Owner tracking)
- 17:57, 23 October 2014 (diff | hist) . . (-176) . . User:Schuetzm/scope (→Implicit conversion and casting)
- 17:55, 23 October 2014 (diff | hist) . . (-1,339) . . User:Schuetzm/scope (→scope with owner(s))
- 17:37, 23 October 2014 (diff | hist) . . (-69) . . User:Schuetzm/scope (→Bare scope)
- 18:46, 4 October 2014 (diff | hist) . . (+6) . . m User:Schuetzm/scope (→Reference counting)
- 11:46, 2 October 2014 (diff | hist) . . (-132) . . User:Schuetzm/RC, Owned and allocators (revert, probably no explicit borrowing necessary because of alias this and @disable this(this))
- 11:43, 2 October 2014 (diff | hist) . . (+132) . . User:Schuetzm/RC, Owned and allocators (borrowing for Owned!T)
- 11:32, 2 October 2014 (diff | hist) . . (+125) . . User:Schuetzm/RC, Owned and allocators (don't inc/dec for borrowing)
- 11:25, 2 October 2014 (diff | hist) . . (-119) . . User:Schuetzm/scope (→Reference counting: no multiple alias this necessary, because scope just accepts RC!T)
- 08:34, 2 October 2014 (diff | hist) . . (+3,003) . . N User:Schuetzm/RC, Owned and allocators (Created page with "<source lang="D"> // defined in std.allocator interface Allocator; // owning (unique) wrapper // for simplicity only implemented for classes, but can of course be // speciali...")
- 19:47, 28 September 2014 (diff | hist) . . (+26) . . User:Schuetzm/scope (→Move semantics)
- 19:46, 28 September 2014 (diff | hist) . . (+16) . . User:Schuetzm/scope (→Move semantics)
- 10:49, 27 September 2014 (diff | hist) . . (+105) . . User:Schuetzm/scope (→scope for non-references)
- 10:48, 27 September 2014 (diff | hist) . . (+1,026) . . User:Schuetzm/scope (→Reference counting)
- 14:41, 22 September 2014 (diff | hist) . . (+102) . . User:Schuetzm/scope (→scope with owner(s))
- 12:28, 20 September 2014 (diff | hist) . . (+20) . . m User:Schuetzm/scope (→scope!(const ...))
- 12:27, 20 September 2014 (diff | hist) . . (+2,084) . . User:Schuetzm/scope (→Garbage collection)
- 11:58, 20 September 2014 (diff | hist) . . (+217) . . User:Schuetzm/scope (→scope!(const ...))
- 07:19, 20 September 2014 (diff | hist) . . (+1) . . m DIP27 (→Function definition and uses)
- 07:59, 12 September 2014 (diff | hist) . . (+819) . . User:Schuetzm/scope
- 07:36, 12 September 2014 (diff | hist) . . (+318) . . User:Schuetzm/scope
- 11:30, 11 September 2014 (diff | hist) . . (+359) . . User:Schuetzm/scope (→Garbage collection)
- 18:41, 9 September 2014 (diff | hist) . . (+572) . . User:Schuetzm/scope (→Optional enhancements)
- 12:07, 6 September 2014 (diff | hist) . . (+36) . . User:Schuetzm/scope (→Ownership and borrowing)
- 12:06, 6 September 2014 (diff | hist) . . (+228) . . User:Schuetzm/scope (→Ownership and borrowing)
- 12:01, 6 September 2014 (diff | hist) . . (+219) . . User:Schuetzm/scope (→scope with owner(s))
- 19:16, 27 August 2014 (diff | hist) . . (+8) . . User:Schuetzm/scope (→scope with owner(s): need to specify the full type)
- 19:11, 27 August 2014 (diff | hist) . . (-11) . . User:Schuetzm/scope (→scope with owner(s))
- 19:09, 27 August 2014 (diff | hist) . . (+864) . . User:Schuetzm/scope (→scope with owner(s))
- 11:38, 27 August 2014 (diff | hist) . . (+153) . . Beta Testing (→Known Regressions)
- 19:16, 26 August 2014 (diff | hist) . . (+6) . . m User:Schuetzm/scope (→Owned types)
- 19:13, 26 August 2014 (diff | hist) . . (+86) . . User:Schuetzm/scope (→Considerations for the implementation)
- 19:12, 26 August 2014 (diff | hist) . . (+104) . . User:Schuetzm/scope (→scope for non-reference types)
- 18:56, 26 August 2014 (diff | hist) . . (+834) . . User:Schuetzm/scope (→Compiler)
- 18:42, 26 August 2014 (diff | hist) . . (+1) . . m User:Schuetzm/scope (→Type deduction)
- 18:38, 26 August 2014 (diff | hist) . . (+362) . . User:Schuetzm/scope (→scope with owner(s))
- 18:29, 26 August 2014 (diff | hist) . . (-61) . . User:Schuetzm/scope (→scope with owner(s): bad example, string literals have infinite lifetimes)
- 18:27, 26 August 2014 (diff | hist) . . (+1) . . m User:Schuetzm/scope (→scope with owner(s))
- 18:24, 26 August 2014 (diff | hist) . . (0) . . m User:Schuetzm/scope (→scope with owner(s))
- 18:23, 26 August 2014 (diff | hist) . . (+115) . . User:Schuetzm/scope (→scope with owner(s))
- 18:19, 26 August 2014 (diff | hist) . . (-3) . . m User:Schuetzm/scope (→scope with owner(s))
- 18:11, 26 August 2014 (diff | hist) . . (+23) . . User:Schuetzm/scope (→Ownership and borrowing)
- 17:06, 26 August 2014 (diff | hist) . . (+216) . . User:Schuetzm/scope (→Garbage collection)
- 16:58, 26 August 2014 (diff | hist) . . (+496) . . User:Schuetzm/scope (→Optional enhancements: scoped value types)
- 16:51, 26 August 2014 (diff | hist) . . (+179) . . User:Schuetzm/scope (→Ownership and borrowing: casting)
- 13:22, 20 August 2014 (diff | hist) . . (+285) . . User:Schuetzm/scope (→Type deduction)
- 09:15, 20 August 2014 (diff | hist) . . (+202) . . Beta Testing (→Known Regressions)
- 19:06, 19 August 2014 (diff | hist) . . (+68) . . Beta Testing (→Known Regressions: PR for issue 13299 exists)
- 18:52, 19 August 2014 (diff | hist) . . (-8) . . Beta Testing (→Known Regressions: PR 2415 is merged)
- 10:26, 9 August 2014 (diff | hist) . . (+427) . . User:Schuetzm/scope (→Type deduction)
- 19:25, 7 August 2014 (diff | hist) . . (+135) . . User:Schuetzm/scope (→scope inference in templates)
- 19:22, 7 August 2014 (diff | hist) . . (+583) . . User:Schuetzm/scope (→Implementation)
- 19:15, 7 August 2014 (diff | hist) . . (+363) . . User:Schuetzm/scope (→Optional enhancements)
- 19:05, 7 August 2014 (diff | hist) . . (+118) . . User:Schuetzm/scope (→Automatic borrowing for pure functions)
- 18:53, 7 August 2014 (diff | hist) . . (+77) . . User:Schuetzm/scope (→Bare scope)
- 18:48, 7 August 2014 (diff | hist) . . (+3) . . User:Schuetzm/scope (→Ownership and borrowing)
- 16:16, 7 August 2014 (diff | hist) . . (+5) . . Beta Testing (→Outstanding Regressions)
- 20:11, 31 July 2014 (diff | hist) . . (+327) . . Talk:DIP32 (→Variable declaration in case statements: new section)
- 20:09, 31 July 2014 (diff | hist) . . (+955) . . N Talk:DIP32 (Created page with "== About $identifier == Why not require normal declaration syntax, when a variable should be declared in unpacking? Suggested in DIP: <source lang="D"> switch (tup) { ca...")
- 16:10, 27 July 2014 (diff | hist) . . (+160) . . m User:Schuetzm/scope (→Bare scope)
- 15:30, 26 July 2014 (diff | hist) . . (+237) . . User:Schuetzm/scope (→Owner tracking)
- 15:15, 26 July 2014 (diff | hist) . . (+751) . . User:Schuetzm/scope (→Garbage collection)
- 14:54, 26 July 2014 (diff | hist) . . (+1,927) . . User:Schuetzm/scope (→Garbage collection)
- 14:29, 26 July 2014 (diff | hist) . . (+3,309) . . User:Schuetzm/scope
- 13:40, 26 July 2014 (diff | hist) . . (+442) . . User:Schuetzm/scope (→Optional enhancements)
- 13:33, 26 July 2014 (diff | hist) . . (+3) . . m User:Schuetzm/scope (→What's this about?)
- 13:31, 26 July 2014 (diff | hist) . . (-52) . . User:Schuetzm/scope (→Automatic borrowing for pure functions)
- 13:27, 26 July 2014 (diff | hist) . . (+117) . . User:Schuetzm/scope (→Phobos & libraries)
- 12:02, 26 July 2014 (diff | hist) . . (+673) . . User:Schuetzm/scope (→Optional enhancements)
- 11:53, 26 July 2014 (diff | hist) . . (-282) . . User:Schuetzm/scope (→Transitivity)
- 11:52, 26 July 2014 (diff | hist) . . (+1,993) . . User:Schuetzm/scope (→Implicit conversion and owner inference)
- 10:53, 26 July 2014 (diff | hist) . . (+353) . . User:Schuetzm/scope (→Implementation)
- 10:55, 18 July 2014 (diff | hist) . . (-7) . . Component programming with ranges (→Generating Dates in a Year)
- 15:29, 13 July 2014 (diff | hist) . . (+678) . . User:Schuetzm/scope (→Ownership and borrowing)
- 15:15, 13 July 2014 (diff | hist) . . (+189) . . User:Schuetzm/scope (→Ownership and borrowing)
- 15:12, 13 July 2014 (diff | hist) . . (+316) . . User:Schuetzm/scope (→scope with owner(s))
- 14:55, 13 July 2014 (diff | hist) . . (+236) . . User:Schuetzm/scope
- 14:52, 13 July 2014 (diff | hist) . . (+3,866) . . User:Schuetzm/scope
- 14:19, 13 July 2014 (diff | hist) . . (+3,490) . . User:Schuetzm/scope
- 13:43, 13 July 2014 (diff | hist) . . (+851) . . User:Schuetzm/scope
- 13:30, 13 July 2014 (diff | hist) . . (+1,111) . . User:Schuetzm/scope
- 13:08, 13 July 2014 (diff | hist) . . (+1,176) . . User:Schuetzm/scope
- 12:52, 13 July 2014 (diff | hist) . . (+2,445) . . N User:Schuetzm/scope (Created page with "== What's this about? == Taking addresses of local variables is currently not allowed '''@safe''' code. <ref>http://dlang.org/function.html#function-safety</ref> This is, how...")
- 10:40, 12 July 2014 (diff | hist) . . (+283) . . User:Quickfur/DIP scope (→Lifetimes: Lifetimes match the order of destruction) (current)
- 10:32, 12 July 2014 (diff | hist) . . (+21) . . User:Quickfur/DIP scope (→Lifetimes: Imagine a struct parameter with destructor, that contains a pointer to a local variable in the function's body...)
- 20:06, 7 June 2014 (diff | hist) . . (0) . . m Higher Order Range Pattern (→Solution: Process the range lazily)
- 19:49, 7 June 2014 (diff | hist) . . (+1) . . m Voldemort types (→Usage)