On 12/31/2016 3:49 PM, Meta wrote:
Does this mean that DIP1000 has been
implemented and is behind a feature switch,
Not until 2.073
On 5/5/2016 1:17 AM, Joakim wrote:
After a sleepless night of trying to build the latest ldc master branch 2.070.2
on my Android tablet a couple nights ago, almost the full druntime/phobos
standard library test suite passes (only one assert in std.conv) and the same
for the dmd test suite, with
On 12/25/2016 2:15 AM, Adam Wilson wrote:
This one is on me. And I do apologize profusely. We were talking beforehand
about how we needed to remember to unmute, we had tested everything to make sure
it worked, and then in a fit of eagerness to get started, I forgot to switch
windows and unmute.
On 12/23/2016 11:30 PM, Ali Çehreli wrote:
(There is no audio on the recording until 45:45.)
Oh, this is painful.
Running AVX 32 bit vector code! (And getting the right results, too!)
https://github.com/dlang/dmd/pull/6358
On 12/14/2016 7:21 PM, Joakim wrote:
How far do you plan to go in bringing D idioms to the compiler itself? A simple
grep shows 3 C-style `for` loops in the frontend for every D `foreach`. Do you
plan on using ranges and algorithms, which likely means relying on Phobos at
some point? Any
The last one:
https://github.com/dlang/dmd/pull/6310
On 12/5/2016 8:16 PM, Mike Parker wrote:
Thanks. I've noticed that when I leave such comments they initially get a number
of upvotes, but in some cases they get downvoted over time. So now I've taken to
only leaving them on posts where I can't come up with an obvious title for the
reddit link. I
On 12/5/2016 5:36 AM, Mike Parker wrote:
After a two-week hiatus, the latest post at the blog takes the form of an
interview with Andrei regarding the new scholarships he announced a couple weeks
back. He talks about how the program came into existence, how it works, and some
of what he hopes to
https://www.jobsinnew.tech/langs/d/
On 11/21/2016 7:20 AM, ixid wrote:
On Sunday, 20 November 2016 at 22:34:26 UTC, Walter Bright wrote:
On 11/14/2016 1:39 AM, qznc wrote:
On Monday, 14 November 2016 at 06:57:07 UTC, Walter Bright wrote:
· Follow our YouTube channel.
So, there will be a recording? Great!
Unfortunately, the
On 11/14/2016 1:39 AM, qznc wrote:
On Monday, 14 November 2016 at 06:57:07 UTC, Walter Bright wrote:
· Follow our YouTube channel.
So, there will be a recording? Great!
Unfortunately, the audio was lost 18 minutes in. Looks to be not worth posting.
I do have the slides up, though.
On 11/17/2016 7:30 AM, Dicebot wrote:
On Thursday, 17 November 2016 at 15:26:21 UTC, John Colvin wrote:
Regardless of the outcome, I just want to commend whoever wrote the rejection
text* on doing such a clear and comprehensive job. I'm sure it must be
disappointing for a DIP author to have it
This is a copy of the announcement. See y'all there!
---
Folks please welcome Walter Bright as our presenter this month! Also please
thank KForce for sponsoring our pizza this month!!
Date/Time/Location:
November 16th, 2016 at 7:00 PM Microsoft Eastside Campus, Bldg. 40, Steptoe
Put these in your /etc/hosts file:
192.30.253.113 github.com
151.101.44.133 assets-cdn.github.com
54.236.140.90 collector.githubapp.com
192.30.253.116 api.github.com
192.30.253.122 ssh.github.com
151.101.44.133 avatars0.githubusercontent.com
151.101.44.133 avatars1.githubusercontent.com
On 10/20/2016 9:20 AM, eugene wrote:
could you give facts that on linux it is ok?
You can find out by writing a program to generate 100,000 functions and compile
the result on linux.
On 10/19/2016 10:05 AM, Gary Willoughby wrote:
D was doing well but in the larger examples the D compiler crashed: "Error: more
than 32767 symbols in object file".
The article didn't say it crashed.
That message only occurs for Win32 object files - it's a limitation of the OMF
file format.
On 10/11/2016 7:01 AM, Johan Engelen wrote:
I wrote a piece on LDC's fastmath stuff that Mir uses for high-performance D
math code:
https://johanengelen.github.io/ldc/2016/10/11/Math-performance-LDC.html
Articles like this are great! Keep 'em coming.
Welcome, Alexandru!
On 9/23/2016 7:30 AM, Joakim wrote:
People don't just want speed and portability, they want ease of use. Show them
that D will be easier.
Fast code, fast!
https://github.com/dlang/undeaD
Need an obsolete Phobos module? Here they are, back from the dead and upgraded
to work with the latest D
Current modules included:
std.bitarray
std.date
std.datebase
std.dateparse
std.regexp
std.stream and friends
---
Thanks to Martin Nowak for his help
On 9/21/2016 3:48 PM, Brad Anderson wrote:
On Wednesday, 21 September 2016 at 22:32:27 UTC, Walter Bright wrote:
Wednesday 09/21/2016 8:30pm: Writing Secure C++
CppCon is being hosted at the Meydenbauer Center in Bellevue. Directions and
parking information can be found here:
Wednesday 09/21/2016 8:30pm: Writing Secure C++
CppCon is being hosted at the Meydenbauer Center in Bellevue. Directions and
parking information can be found here:
http://www.meydenbauer.com/parking-directions/
Additional information on CppCon can be found here: http://cppcon.org/
Don't
On 8/30/2016 1:27 PM, Walter Bright wrote:
https://news.ycombinator.com/item?id=1239047
Well, that seems to be the wrong url :-(
On 8/30/2016 4:50 AM, Mike Parker wrote:
Joakim has put together an interview with Walter that's all about D. It's an
enjoyable read. You can parse the interview at [1] and visit the reddit thread
at [2]. I anticipate publishing more of Joakim's interviews on the blog in the
future.
[1]
On 8/29/2016 1:42 PM, Craig Dillabaugh wrote:
Thanks for your work on this Andrei.
Yes, Andrei took charge of this and did all the work. Thank you!
On 8/28/2016 3:39 AM, Dicebot wrote:
There have never been a single professional or at least constructively fashioned
post from that account and tolerating that harms D public image. I have learned
not to argue about this but I am very unhappy that you not only allow but
encourage both off-topic
On 8/27/2016 11:58 PM, Bill Hicks wrote:
white men
There are plenty of other forums for politics. Not this one.
You've had a couple of worthwhile posts, you're welcome to stay and continue in
that vein. Posts with unprofessional behavior, politics, etc., will be simply
deleted.
On 8/27/2016 9:04 AM, Dicebot wrote:
Please never reply to that person unless you are his other account. Not in an
announce threads at least.
If the post is reasonably professional, it's ok to. Abusive posts just get
deleted.
On 8/27/2016 8:19 AM, Bill Hicks wrote:
I believe Andrei's point was that Rust had focused on one problem to the
relative exclusion of others, not that memory safety was unimportant. Rust, to
its credit, has changed the perception of the importance of memory safety.
I bet in a few years
On 8/26/2016 9:53 PM, Bill Hicks wrote:
On Wednesday, 24 August 2016 at 15:30:34 UTC, Martin Nowak wrote:
we want memory safe code w/o the GC.
-Martin
Rust has had that since day one. Funny how not too long ago D core was mocking
Rust,
We've never mocked Rust's safety features, although
On 8/21/2016 7:01 PM, Jonathan M Davis via Digitalmars-d-announce wrote:
Well, if you typically try and restrict your @system code to small parts of
your program and use @trusted to turn them into @safe, then the vast
majority of your program will be @safe. As I understand it, that's at least
On 8/16/2016 6:01 PM, H. S. Teoh via Digitalmars-d-announce wrote:
On Wed, Aug 17, 2016 at 01:01:05AM +, Chris Wright via
Digitalmars-d-announce wrote:
On Tue, 16 Aug 2016 18:55:40 +, Dicebot wrote:
You need to add one more level of indirection for things to start
going complicated.
On 8/16/2016 5:31 PM, Mike wrote:
On Monday, 15 August 2016 at 04:58:06 UTC, Walter Bright wrote:
On 8/14/2016 9:56 PM, Joseph Rushton Wakeling wrote:
Does that actually work in D2?
Yes.
Can you please clarify the current implementation `scope`, and what DIP1000
proposes to change with
On 8/16/2016 11:25 AM, Meta wrote:
What about this?
struct Rnd
{
int* state;
}
void test()
{
scope rnd = new Rnd();
Rnd rnd2 = *rnd;
saveGlobalState(rnd2);
}
'state' is set to null by 'new Rnd()', and so no pointers escape.
On 8/15/2016 6:54 AM, Rory McGuire via Digitalmars-d-announce wrote:
okay nice, so that code would not compile but code such as:
void test() {
scope rnd = new Rnd; // reference semantic and stack allocated
auto rnd2 = rnd;
some_sneaky_function_that_saves_global_state(rnd);
}
would still
On 8/14/2016 9:56 PM, Joseph Rushton Wakeling wrote:
Does that actually work in D2?
Yes.
On 8/13/2016 1:50 PM, Joseph Rushton Wakeling wrote:
Sure, but doesn't the envisioned DIP create the circumstances in which it could
also be permitted in @safe code where the compiler can guarantee that the
pointer's lifetime will not outlive the data referred to?
The whole point of ref is
On 8/13/2016 5:02 AM, Joseph Rushton Wakeling wrote:
On Saturday, 13 August 2016 at 11:09:05 UTC, Walter Bright wrote:
Taking the address of a ref variable has not been allowed in @safe code for a
long time.
Which is understandable given things as they are, but which could probably be
relaxed
On 8/13/2016 1:13 AM, Joseph Rushton Wakeling wrote:
On Friday, 12 August 2016 at 19:37:47 UTC, Walter Bright wrote:
That's just what this DIP addresses.
struct MyWrapperStruct (T)
{
private T* data;
public this (ref T input)
{
this.data = //
On 8/12/2016 1:08 PM, Timon Gehr wrote:
On 12.08.2016 21:39, Walter Bright wrote:
On 8/12/2016 5:33 AM, Nordlöw wrote:
If this is successfully implemented, what will D not be able to do,
that Rust
can/will?
Have ownership semantics for pointers in more complex data structures.
In D you'll
On 8/12/2016 5:24 AM, Nordlöw wrote:
On Wednesday, 10 August 2016 at 20:35:23 UTC, Dicebot wrote:
The first DIP has just landed into the new queue. It is a proposal from
language authors and thus it bypasses usual nitpicking process and proceeds
straight to requesting community (your!)
On 8/12/2016 5:33 AM, Nordlöw wrote:
If this is successfully implemented, what will D not be able to do, that Rust
can/will?
Have ownership semantics for pointers in more complex data structures. In D
you'll have to do such with ref counted objects.
On the other hand, D code can reference
On 8/12/2016 4:12 AM, Joseph Rushton Wakeling wrote:
On Thursday, 11 August 2016 at 22:07:57 UTC, Walter Bright wrote:
The scheme does not implement borrowing. References to internal data should be
returned via 'return ref' or 'return scope', where their usage will be limited
to the expression
On 8/11/2016 12:59 PM, Joseph Rushton Wakeling wrote:
There's a use-case that relates to some of our discussions together in another
context, about structs or classes that borrow data via ref:
The scheme does not implement borrowing. References to internal data should be
returned via 'return
On 8/11/2016 6:38 AM, Sönke Ludwig wrote:
What would be nice to add is a behavior specification for 'scope' member
variables (lifetime considered equal or slightly shorter than parent object
lifetime). For example the `RefCountedSlice.payload` and `count` fields could be
annotated with 'scope'
On 8/10/2016 11:36 PM, rikki cattermole wrote:
Perfect :)
The nice thing about this scheme is it can do some things that Rust can't (and
Rust can do things that this can't). I suppose it will balance out.
On 8/10/2016 4:56 PM, Nicholas Wilson wrote:
How will the infinite lifetime of ArrayLiteral and ArrayLiteral[constant]
interact with LDC's GC to stack promotion pass?
I don't know about how that works in LDC, but general such a promotion can only
be done if the compiler can prove there are no
On 8/1/2016 4:02 AM, Martin Nowak wrote:
First beta for the 2.071.2 point release.
Thank you, Martin!
On 7/28/2016 2:06 AM, Jack Applegame wrote:
[...]
Past time to drop this topic.
On 7/21/2016 9:35 AM, Ali Çehreli wrote:
Stealing the opportunity to announce this news... :)
https://www.youtube.com/playlist?list=PL3jwVPmk_PRyTWWtTAZyvmjDF4pm6EX6z
Reddit:
https://www.reddit.com/r/programming/comments/4txf9w/dconf_2016_video_playlist/
Ali
Yay for the closed
On 7/21/2016 12:16 AM, Ali Çehreli wrote:
Can you make a better ASCII D-Man drawing.
o o
|\
\ ___ /
|,-oo\\
||||
||||
|| //
||__//
'---
\ \
/ /
^ ^
Ali
Nope! That one is pretty good!
On 7/8/2016 7:01 AM, Eugene wrote:
please add some features from Rust: primitive type aliases, like i8, u8, u32,
and so on
http://dlang.org/phobos/core_stdc_stdint.html
On 7/8/2016 6:51 AM, Robert M. Münch wrote:
1. Fixing (all) bugs before doing new things: If I look as a CTO, CIO or CEO on
D I the first thing I ask is: "Are they doing a lot of new stuff? And if, is
this thing / last releasae that bullet proof stable that there are not annoying
open issued?"
On 7/7/2016 1:16 PM, H. S. Teoh via Digitalmars-d-announce wrote:
Recently Walter has been fixing a series of compiler bugs related to
@safe, which is a very promising development, but we're not quite there
yet:
https://issues.dlang.org/buglist.cgi?keywords=safe_id=209407=---
The
On 7/6/2016 2:28 AM, Martin Nowak wrote:
This is the first nightly dmd build that includes dub binaries.
http://nightlies.dlang.org/dmd-2016-07-06/
They will also be part of the upcoming 2.072.y releases.
We will sync the dub and dmd release cycles, but not the versioning.
Ah, wonderful! Thank
On 6/27/2016 3:11 PM, Martin Nowak wrote:
Glad to announce D 2.071.1.
http://dlang.org/download.html
This point release fixes a few issues over 2.071.0, see the changelog
for more details.
http://dlang.org/changelog/2.071.1.html
-Martin
Thank you, Martin!
On 6/26/2016 5:01 PM, deadalnix wrote:
http://www.deadalnix.me/2016/06/27/on-code-review/
Nice article!
On 6/19/2016 4:29 PM, Adam D. Ruppe wrote:
We should probably make a D-man video game.
Having one D-Man comic per This Week In D would be nice!
I find this amazing and lots of fun!
On 6/15/2016 4:07 AM, Edwin van Leeuwen wrote:
How about using reggae?
https://github.com/atilaneves/phobos/blob/reggae/reggaefile.d
I haven't studied either.
On 6/13/2016 4:00 PM, Ali Çehreli wrote:
On 06/13/2016 03:45 PM, Márcio Martins wrote:
Forgive me if this is not the best place for this sort of posts, but we
are looking for experienced developers willing to learn D to join our
development team in Amsterdam. We are a fast-growing travel
On 6/12/2016 4:27 PM, Jason White wrote:
I don't understand this dependency-phobia.
It's the "first 5 minutes" thing. Every hiccup there costs us maybe half the
people who just want to try it out.
Even the makefiles have hiccups. I've had builds fail with the dmd system
because I had the
On 5/30/2016 12:16 PM, Jason White wrote:
Here is an example build description for DMD:
https://github.com/jasonwhite/dmd/blob/button/src/BUILD.lua
I'd say that's a lot easier to read than this crusty thing:
https://github.com/dlang/dmd/blob/master/src/posix.mak
Yes, the syntax
On 6/3/2016 1:26 AM, Dicebot wrote:
From that perspective, the best build system you could possibly have would look
like this:
```
#!/usr/bin/rdmd
import std.build;
// define your build script as D code
```
Yeah, I have often thought that writing a self-contained D program to build D
would
Pretty dazz! Thanks, Mike!
On 6/2/2016 11:34 AM, Minas Mina wrote:
I have written a blog post about operator overloading for structs.
You can find it here:
https://www.reddit.com/r/programming/comments/4m8mgr/operator_overloading_for_structs_in_d/
Comments and suggestions are appreciated.
Things usually go better on
On 5/24/2016 4:04 PM, Jonathan M Davis via Digitalmars-d-announce wrote:
Well, I guess that that answers the question of what they were going to do
with the interviews they were doing. :)
You should be pleased with your spot, well done!
On 5/24/2016 4:06 AM, Leandro Lucarella wrote:
For the ones that missed it (and the ones that didn't too), here is a short
video about the conference.
https://vimeo.com/167235872
Sociomantic really did a great job with the conference and the video.
On 5/20/2016 6:47 AM, H. S. Teoh via Digitalmars-d-announce wrote:
Not to mention inconsistency in what exactly
is being tested for: if you want to check if something is an input
range, do you use is(typeof(R.empty)), etc., or should you use
__traits(compiles, R.init.empty), or is it
On 5/16/2016 6:46 AM, Andrei Alexandrescu wrote:
Uses D for examples, showcases Design by Introspection, and rediscovers a fast
partition routine. It was quite well received.
https://www.youtube.com/watch?v=AxnotgLql0k
On 5/15/2016 7:56 AM, Ali Çehreli wrote:
Then the author provides a function that does it correctly.
https://issues.dlang.org/show_bug.cgi?id=16028
On 5/9/2016 2:32 PM, Andrej Mitrovic via Digitalmars-d-announce wrote:
On 5/9/16, Stefan Koch via Digitalmars-d-announce
wrote:
I was shocked to discover that the PowExpression actually depends
on phobos!
I seem to remember having to implement
Jet lagged as I am, I'll be at breakfast at Hotel Ibis at 630am. Come
and join me!
On 4/27/2016 5:42 AM, thedeemon wrote:
I just wanted to share some experience of using D in industry.
Wonderful, thanks for taking the time to write this up. I'm especially pleased
that you found great uses for a couple features that were a bit speculative
because they are unusual - the user
On 4/26/2016 3:05 PM, Stefan Koch wrote:
Hello,
originally I want to wait with this announcement until DConf.
But since I working on another toy. I can release this info early.
So as per title. you can decompress .lz4 flies created by the standard lz4hc
commnadline tool at compile time.
No
On 4/11/2016 5:50 PM, Jon D wrote:
I'd welcome any feedback, either on the apps or the code. Intention is that the
code be reasonable example programs. And, I may write a blog post about my D
explorations at some point, they'd be referenced in such an article.
You've got questions on:
On 4/12/2016 6:47 AM, Dan Olson wrote:
Walter Bright writes:
https://www.reddit.com/r/programming/comments/4e07lo/last_night_in_a_fit_of_boredom_far_away_from_my/d1x5rl7
I am tempted to try it on my TOPS-10 (PDP-10) account at LCM. I believe
TECO is installed.
https://www.reddit.com/r/programming/comments/4e07lo/last_night_in_a_fit_of_boredom_far_away_from_my/d1x5rl7
On 4/8/2016 2:07 PM, Andrei Alexandrescu wrote:
On 4/7/16 7:45 PM, Walter Bright wrote:
132 today!
There's been quite a surge of interest recently in two items: Tesla Model 3 and
DConf 2016 :o). -- Andrei
Maybe next year we'll sell 136,000 tickets!
132 today!
On 4/6/2016 4:56 PM, Adam D. Ruppe wrote:
On Wednesday, 6 April 2016 at 23:51:47 UTC, Walter Bright wrote:
Guess I'd better get busy working on my presentation.
So, while I'm not going to be there this time, I'm thinking about doing a
presentation anyway and posting it here in writing.
Guess I'd better get busy working on my presentation.
On 3/30/2016 5:58 AM, Steven Schveighoffer wrote:
Thanks for the feedback.
And thanks for writing the article. Much appreciated.
On 3/27/2016 10:41 PM, deadalnix wrote:
https://www.reddit.com/r/programming/comments/4c8zs6/how_dirtying_pure_functions_a_little_can_be/
BTW, thanks for posting it.
On 3/27/2016 6:44 PM, sarn wrote:
D's implementation of functional purity supports "weak" purity - functions that
can mutate arguments but are otherwise traditionally pure.
I wrote a post about some of the practical benefits of this kind of purity:
On 3/27/2016 10:41 PM, deadalnix wrote:
On Monday, 28 March 2016 at 05:21:36 UTC, Joakim wrote:
On Monday, 28 March 2016 at 01:44:02 UTC, sarn wrote:
D's implementation of functional purity supports "weak" purity - functions
that can mutate arguments but are otherwise traditionally pure.
I
On 3/26/2016 11:18 PM, Saurabh Das wrote:
On Saturday, 26 March 2016 at 20:45:49 UTC, Andrei Alexandrescu wrote:
I'll be at ACCU teaching a day-long tutorial on D
(http://accu.org/index.php/conferences/accu_conference_2016/accu2016_sessions#The_D_Language,_or_The_Art_of_Going_Meta)
and
On 3/19/2016 6:23 AM, kinke wrote:
I'm proud to announce that MSVC is fully supported now for LDC trunk. Rainer
Schuetze has implemented MSVC-compatible exception handling (available since
brand-new LLVM 3.8) for LDC, so that we have fully working exception chaining
now on Win64. Along the way,
On 3/9/2016 1:55 PM, Jack Stouffer wrote:
Hello everyone,
I have spent the last two weeks porting the date string parsing functionality
from the popular Python library, dateutil, to D. I have written about my
experience here: http://jackstouffer.com/blog/porting_dateutil.html
The code and docs
On 3/9/2016 9:35 AM, Martin Tschierschke wrote:
On Tuesday, 8 March 2016 at 22:54:00 UTC, Walter Bright wrote:
This is more than double that of previous DConf's, and we've still got nearly
2 months to go!
We've also been deluged with presentation proposals, and have a lot of work to
do to sort
This is more than double that of previous DConf's, and we've still got nearly 2
months to go!
We've also been deluged with presentation proposals, and have a lot of work to
do to sort through them.
All in all, this promises to be the best DConf by far!
(It's both gratifying and terrifying!)
On 3/1/2016 5:57 AM, Andrei Alexandrescu wrote:
Congratulations to everyone who helped, and especially to Craig for driving
this! Craig, you should be really proud - this is a great accomplishment. --
Andrei
I agree, thank you Craig!
On 1/31/2016 5:12 PM, Ali Çehreli wrote:
Found on Reddit:
https://www.reddit.com/r/programming/comments/43m0ld/begining_d_unittesting_intellij_dub/
rharriso, I haven't read the article yet but you have a typo in the title:
Begining -> Beginning
Ali
Another post of the same article:
On 1/27/2016 1:08 PM, Martin Nowak wrote:
Glad to announce D 2.070.0
http://dlang.org/download.html
This release comes with the new std.experimental.ndslice, heavily
expanded Windows bindings, and native exception handling on 64-bit linux.
See the changelog for more details.
On 1/21/2016 5:06 AM, burjui wrote:
Recently I almost stopped listening to music (even ambient) while I
write code, because it turns out I do less mistakes and overlook things not so
often, when I code in silence. It makes coding less entertaining, but more
productive.
The trick is to turn the
On 1/21/2016 10:34 AM, Taylor Hillegeist wrote:
is the
http://dlang.org/spec/cpp_interface.html
up to date?
No.
On 1/20/2016 12:41 PM, epsilomish wrote:
Actually, the 'alias this' is probably not that much a problem. In their shoes I
would even ask myself: mmh what is this obscure feature, let's have a deeper
look to D...Anyway the technical part of the talk is small, there is the thing
about lexical D
I saw on the news this evening that air fares for the next 3 weeks will be at a
3 year low. It's a good time to book the flights to Berlin!
On 1/18/2016 8:03 PM, Manu via Digitalmars-d-announce wrote:
Nice work! Although I've never used C++ exceptions (or D exceptions) personally.
Is there a roadmap for this stuff I can check out? Short list of
upcoming C++ work?
Since you're at the bleeding edge of interfacing to C++, I'd say
701 - 800 of 1091 matches
Mail list logo