On Friday, 4 September 2015 at 12:38:41 UTC, Daniel Murphy wrote:
It's not that phobos is bad, it's that we're following the same
development pattern we had with C++. We're using a
conservative subset of D features and libraries, and slowly
expanding what's acceptable. For example, DMD now
On 8/09/2015 1:54 AM, "Luís Marques wrote:
On Friday, 4 September 2015 at 12:38:41 UTC, Daniel Murphy wrote:
It's not that phobos is bad, it's that we're following the same
development pattern we had with C++. We're using a conservative
subset of D features and
On Friday, 4 September 2015 at 12:38:41 UTC, Daniel Murphy wrote:
expanding what's acceptable. For example, DMD now uses foreach
and delegates in a few places, and I expect we'll see a lot of
use of D strings in the near future.
But you are going to do high level refactoring too, right? Not
On 6/09/2015 2:47 AM, Ola Fosheim =?UTF-8?B?R3LDuHN0YWQi?=
wrote:
But you are going to do high level refactoring too, right? Not just
local conversions into foreachs and the like?
Of course. Some of this was been started before the conversion.
On 2015-09-05 18:47, Ola Fosheim =?UTF-8?B?R3LDuHN0YWQi?=
wrote:
But you are going to do high level refactoring too, right? Not just
local conversions into foreachs and the like?
I'm pretty sure the conversion tool already converted at least some
loops
On 2/09/2015 11:23 PM, Rory McGuire via Digitalmars-d-announce wrote:
Surely if the dog food is so bad no one should be eating?
It's not that phobos is bad, it's that we're following the same
development pattern we had with C++. We're using a conservative subset
of D features and libraries,
On 1/09/2015 11:57 PM, Rory McGuire via Digitalmars-d-announce wrote:
Surely this is a code coverage issue then?
Are there any unit tests in ddmd?
There is an enormous test suite, but there are also plenty of parts with
zero coverage.
On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:
https://github.com/D-Programming-Language/dmd/pull/4923
We have made the switch from C++ DMD to D DMD!
Many, many thanks to Daniel Murphy for slaving away for 2.5
years to make this happen. More thanks to Martin Nowak for
On Tuesday, 1 September 2015 at 15:48:42 UTC, Luís Marques wrote:
Exactly. I was surprised to find out I couldn't use Phobos in
ddmd. Raw D is still more pleasant than programming in C++, but
not nearly as much fun as writing normal D code.
Wait can the GC be used in ddmd?
On 02-Sep-2015 16:23, Rory McGuire via Digitalmars-d-announce wrote:
On Wed, Sep 2, 2015 at 12:37 PM, Dmitry Olshansky via
Digitalmars-d-announce > wrote:
Because the compiler and library releases go in
On Wednesday, 2 September 2015 at 03:31:12 UTC, Jonathan M Davis
wrote:
On Tuesday, September 01, 2015 09:44:17 Steven Schveighoffer
via Digitalmars-d-announce wrote:
On 9/1/15 6:48 AM, "Luís Marques wrote:
> On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright
>
On 02-Sep-2015 07:52, Iain Buclaw via Digitalmars-d-announce wrote:
On 2 Sep 2015 5:31 am, "Jonathan M Davis via Digitalmars-d-announce"
> wrote:
>
> On Tuesday, September 01, 2015 09:44:17 Steven Schveighoffer
On Wed, Sep 2, 2015 at 12:37 PM, Dmitry Olshansky via
Digitalmars-d-announce wrote:
>
> Because the compiler and library releases go in lockstep we'd have to wait
> for another release cycle to even field-test @nogc. Not acceptable really.
>
> Phobos ends up
On Wednesday, 2 September 2015 at 13:23:50 UTC, Rory McGuire
wrote:
Surely the compiler should always rely on the previous compiler
+ standard library versions.
Is there really a valid reason not to do this? Surely if the
dog food is so bad no one should be eating?
I am hoping that DMD will
On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:
We have made the switch from C++ DMD to D DMD!
Is there a rough prediction of when the use of phobos in ddmd
will start to be accepted?
On 2 Sep 2015 5:31 am, "Jonathan M Davis via Digitalmars-d-announce" <
digitalmars-d-announce@puremagic.com> wrote:
>
> On Tuesday, September 01, 2015 09:44:17 Steven Schveighoffer via
Digitalmars-d-announce wrote:
> > On 9/1/15 6:48 AM, "Luís Marques wrote:
> > > On Sunday,
On 1 September 2015 at 15:57, Rory McGuire via Digitalmars-d-announce <
digitalmars-d-announce@puremagic.com> wrote:
> On Tue, Sep 1, 2015 at 3:44 PM, Steven Schveighoffer via
> Digitalmars-d-announce wrote:
>
>> [snip]
>> I'm not a dmd dev, but I'm not sure
On Tuesday, 1 September 2015 at 14:33:47 UTC, Iain Buclaw wrote:
deprecating, and removing. We need long term backwards
compatibility, and Phobos just doesn't fit in that picture
(yet).
Why do you need long term backwards compatibility?
On Tuesday, 1 September 2015 at 14:52:09 UTC, Adam D. Ruppe wrote:
On Tuesday, 1 September 2015 at 14:39:57 UTC, Ola Fosheim
Grøstad wrote:
Why do you need long term backwards compatibility?
It would be nice for bootstrapping... now that we need dmd to
build dmd, it'd be really annoying if
On Tuesday, 1 September 2015 at 14:52:09 UTC, Adam D. Ruppe wrote:
On Tuesday, 1 September 2015 at 14:39:57 UTC, Ola Fosheim
Grøstad wrote:
Why do you need long term backwards compatibility?
It would be nice for bootstrapping... now that we need dmd to
build dmd, it'd be really annoying if
On Tuesday, 1 September 2015 at 14:39:57 UTC, Ola Fosheim Grøstad
wrote:
Why do you need long term backwards compatibility?
It would be nice for bootstrapping... now that we need dmd to
build dmd, it'd be really annoying if you need to install version
X-3 to compile version X-2 to compile
On 9/1/15 6:48 AM, "Luís Marques wrote:
On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:
We have made the switch from C++ DMD to D DMD!
Is there a rough prediction of when the use of phobos in ddmd will start
to be accepted?
I'm not a dmd dev, but I'm
On Tue, Sep 1, 2015 at 3:44 PM, Steven Schveighoffer via
Digitalmars-d-announce wrote:
> [snip]
> I'm not a dmd dev, but I'm not sure it will be accepted, since phobos is
> very unstable. We have to be cautious about making dmd breakable easily by
> a change
On Tuesday, 1 September 2015 at 15:02:37 UTC, Ola Fosheim Grøstad
wrote:
Seems to me that the most important advantage of moving to D is
to attract developers that are unfamiliar with C++, so using
selected parts of Phobos would make it a lot easier and fun for
them to contribute.
I assume
On Sunday, 30 August 2015 at 18:44:48 UTC, Jacob Carlborg wrote:
No, this is a tool for generating C/C++ header files from D
modules, DStep does the opposite.
I did one to the point where it basically worked for the support
dmd had for C++ interop a couple years ago, but since that's
changed
On 29 Aug 2015 5:50 am, Daniel Murphy via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
Luís Marques wrote in message
news:ckyiqzpchfahzfjmm...@forum.dlang.org...
What is the relation between the .h files that were left intact, and the
backend, GDC, and LDC? When the
Iain Buclaw via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote in message
news:mailman.640.1440835567.13986.digitalmars-d-annou...@puremagic.com...
I'm planning to generate the C++ headers from the D source rather than
maintain them by hand.
You could use UDAs for that!
Iain Buclaw via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote in message
news:mailman.647.1440844869.13986.digitalmars-d-annou...@puremagic.com...
Just an idea to selectively @tag any classes or functions you want to
export to C++, then let the
conversion tool do the rest.
On 29 August 2015 at 12:25, Daniel Murphy via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
Iain Buclaw via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote in message
news:mailman.640.1440835567.13986.digitalmars-d-annou...@puremagic.com...
I'm
Jacob Carlborg wrote in message news:mrsigg$1574$1...@digitalmars.com...
I'm pretty sure we already have a tool that generates C/C++ headers for D
modules.
Adam started one, I don't think it got to the point where it would work for
this, and I don't agree that the json output is a good way
On Saturday, 29 August 2015 at 16:07:37 UTC, Daniel Murphy wrote:
Jacob Carlborg wrote in message
news:mrsigg$1574$1...@digitalmars.com...
I'm pretty sure we already have a tool that generates C/C++
headers for D modules.
Adam started one, I don't think it got to the point where it
would
On 2015-08-29 12:44, Daniel Murphy wrote:
I'm just planning to implement this in dmd and have it dump out all
extern(C++) declarations. (and structs and constants)
I'm pretty sure we already have a tool that generates C/C++ headers for
D modules.
--
/Jacob Carlborg
Am Fri, 28 Aug 2015 11:21:52 +1000
schrieb Daniel Murphy yebbliesnos...@gmail.com:
Bruno Medeiros wrote in message
news:mrn30f$26ff$2...@digitalmars.com...
Cool stuff!
Yeah!
What's the plan going forward, for those not so much up to date
with what's going on? Is the next major
On 28 August 2015 at 11:15, Daniel Murphy via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
Johannes Pfau wrote in message news:mrp3m1$184s$1...@digitalmars.com...
Current GDC master can compile DDMD, although it uses the 2.066.1
frontend. Iain backported the relevant
Johannes Pfau wrote in message news:mrp3m1$184s$1...@digitalmars.com...
Current GDC master can compile DDMD, although it uses the 2.066.1
frontend. Iain backported the relevant C++ mangle changes:
https://github.com/D-Programming-Language/dmd/pull/4957
Yeah, I guess the more accurate
Iain Buclaw via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote in message
news:mailman.598.1440753894.13986.digitalmars-d-annou...@puremagic.com...
Best to start using GDC in the CI development of DMD now though so we
catch them when it
happens!
I've played the 'upgrade
On 28 August 2015 at 14:44, Russel Winder via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
On Thu, 2015-08-27 at 21:07 +, Laeeth Isharc via Digitalmars-d-announce
wrote:
[…]
I am very impressed by the young talent in the D community. I
asked one such chap how
On Friday, 28 August 2015 at 07:47:13 UTC, Johannes Pfau wrote:
Current GDC master can compile DDMD, although it uses the
2.066.1 frontend. Iain backported the relevant C++ mangle
changes:
https://github.com/D-Programming-Language/dmd/pull/4957
The first LDC 2.067.1 beta is imminent.
—
On Thu, 2015-08-27 at 21:07 +, Laeeth Isharc via Digitalmars-d-announce
wrote:
[…]
I am very impressed by the young talent in the D community. I
asked one such chap how he knew so much, and he attributed it to
learning from being around such top notch guys as you, Andrei,
and the
On Friday, 28 August 2015 at 13:27:42 UTC, David Nadlinger wrote:
On Friday, 28 August 2015 at 07:47:13 UTC, Johannes Pfau wrote:
Current GDC master can compile DDMD, although it uses the
2.066.1 frontend. Iain backported the relevant C++ mangle
changes:
On Fri, 2015-08-28 at 14:59 +0200, Iain Buclaw via Digitalmars-d-announce
wrote:
[…]
I'd have a tentative guess and say when you're Bio begins with Past my
sell-by date.
http://stackoverflow.com/users/1444574/steve-teale
Hummm… I was programming FORTRAN in 1969 – punch cards, the whole
On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:
We have made the switch from C++ DMD to D DMD!
What is the relation between the .h files that were left intact,
and the backend, GDC, and LDC? When the backend is converted to
D, will the DMD source drop the C++ header files, or
On Saturday, 29 August 2015 at 03:47:46 UTC, Daniel Murphy wrote:
The frontend header files will need to stay intact, and GDC/LDC
will continue to use them. All the backend header files can be
deleted once the backend has been converted.
Probably not all of them, though, no? For instance,
Luís Marques wrote in message
news:fnhnundiapulkyqmi...@forum.dlang.org...
Probably not all of them, though, no? For instance, utf.h is not needed by
the GDC / LDC glue code, is it?
We don't have a policy on this yet. It won't matter so much if we can
auto-generate the headers.
Luís Marques wrote in message
news:ckyiqzpchfahzfjmm...@forum.dlang.org...
What is the relation between the .h files that were left intact, and the
backend, GDC, and LDC? When the backend is converted to D, will the DMD
source drop the C++ header files, or will (some?) of those be left
On 8/28/2015 8:59 AM, Russel Winder via Digitalmars-d-announce wrote:
Hummm… I was programming FORTRAN in 1969 – punch cards, the whole hours
turnaround per run deal, which I would never like to recreate. Maybe I
shall have to reconcile myself to having dissipated all my talent so as to
become
On 23/08/2015 06:17, Walter Bright wrote:
https://github.com/D-Programming-Language/dmd/pull/4923
We have made the switch from C++ DMD to D DMD!
Many, many thanks to Daniel Murphy for slaving away for 2.5 years to
make this happen. More thanks to Martin Nowak for helping shepherd it
through
On 23/08/2015 06:17, Walter Bright wrote:
https://github.com/D-Programming-Language/dmd/pull/4923
We have made the switch from C++ DMD to D DMD!
Many, many thanks to Daniel Murphy for slaving away for 2.5 years to
make this happen. More thanks to Martin Nowak for helping shepherd it
through
On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:
https://github.com/D-Programming-Language/dmd/pull/4923
We have made the switch from C++ DMD to D DMD!
Many, many thanks to Daniel Murphy for slaving away for 2.5
years to make this happen. More thanks to Martin Nowak for
Bruno Medeiros wrote in message news:mrn30f$26ff$2...@digitalmars.com...
Cool stuff!
Yeah!
What's the plan going forward, for those not so much up to date with
what's going on? Is the next major release of DMD gonna be D-DMD based
then? Which compiler is going to be used to compile D-DMD?
On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:
https://github.com/D-Programming-Language/dmd/pull/4923
We have made the switch from C++ DMD to D DMD!
Many, many thanks to Daniel Murphy for slaving away for 2.5
years to make this happen. More thanks to Martin Nowak for
On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:
https://github.com/D-Programming-Language/dmd/pull/4923
We have made the switch from C++ DMD to D DMD!
Wow! I'll spread the Word!
On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:
https://github.com/D-Programming-Language/dmd/pull/4923
We have made the switch from C++ DMD to D DMD!
Many, many thanks to Daniel Murphy for slaving away for 2.5
years to make this happen. More thanks to Martin Nowak for
On 23-Aug-2015 08:17, Walter Bright wrote:
https://github.com/D-Programming-Language/dmd/pull/4923
We have made the switch from C++ DMD to D DMD!
Many, many thanks to Daniel Murphy for slaving away for 2.5 years to
make this happen. More thanks to Martin Nowak for helping shepherd it
through
On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:
https://github.com/D-Programming-Language/dmd/pull/4923
We have made the switch from C++ DMD to D DMD!
Worth mentioning:
The final call to dmd that compiles 117 klines (~80 files) of D
code in one show and links dmd takes 1.1
Good news indeed! Well done everybody!
On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:
https://github.com/D-Programming-Language/dmd/pull/4923
We have made the switch from C++ DMD to D DMD!
Many, many thanks to Daniel Murphy for slaving away for 2.5
years to make this happen. More thanks to Martin Nowak for
BBasile wrote in message news:rljvemqjfvnnqqnnc...@forum.dlang.org...
Excellent. I guess it's also time to clean the wiki page that explained
how to build under win32 with DMC. It's obsolete now.
Nope! The glue layer and backend are still in C++, and still need to be
built with DMC.
On 08/23/2015 01:17 AM, Walter Bright wrote:
We have made the switch from C++ DMD to D DMD!
http://semitwist.com/download/av/you-did-it.mp4
Am 23.08.2015 um 07:17 schrieb Walter Bright:
https://github.com/D-Programming-Language/dmd/pull/4923
We have made the switch from C++ DMD to D DMD!
Many, many thanks to Daniel Murphy for slaving away for 2.5 years to
make this happen. More thanks to Martin Nowak for helping shepherd it
On 08/23/2015 01:37 AM, Martin Nowak wrote:
On 08/23/2015 07:22 AM, Rikki Cattermole wrote:
Now lets hope the next stage is smooth in the transition.
Here is a small guide on how to update a PR.
https://github.com/D-Programming-Language/dmd/pull/4922#issuecomment-133776696
# convert all
On Sunday, 23 August 2015 at 06:08:54 UTC, Daniel Murphy wrote:
BBasile wrote in message
news:rljvemqjfvnnqqnnc...@forum.dlang.org...
Excellent. I guess it's also time to clean the wiki page that
explained how to build under win32 with DMC. It's obsolete now.
Nope! The glue layer and
On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:
We have made the switch from C++ DMD to D DMD!
Very Cool! And thank you to all who worked towards it.
There are still a number of .h files in the front end. What will
happen with those? Do they need to be maintained?
On 08/23/2015 06:35 PM, Nick Sabalausky wrote:
I haven't worked with the conversion tool before. How is this part done?
It's the exact command below that line, we've incorporated that into the
makefile.
On 08/23/2015 01:08 PM, Martin Nowak wrote:
On 08/23/2015 06:35 PM, Nick Sabalausky wrote:
I haven't worked with the conversion tool before. How is this part done?
It's the exact command below that line, we've incorporated that into the
makefile.
Ah, ok, I misunderstood that part.
On 08/23/2015 07:08 PM, Martin Nowak wrote:
On 08/23/2015 06:35 PM, Nick Sabalausky wrote:
I haven't worked with the conversion tool before. How is this part done?
It's the exact command below that line, we've incorporated that into the
makefile.
In case it doesn't work b/c you added a
On Sunday, 23 August 2015 at 08:56:14 UTC, Daniel Murphy wrote:
BBasile wrote in message
news:fmoabuqgvlztgmqyj...@forum.dlang.org...
By the way, currently under win32 it's not possible to build
DDMD unless the line
---
#HOST_DC=dmd
---
is uncommented. Because there is a bunch of commands
On 8/23/2015 12:48 AM, Joakim wrote:
Can we look forward to a complete ddmd, ie backend and everything ported to D
too, anytime soon?
Once this all settles down and we're comfortable with it, I'd like to port the
rest of dmd to D. No schedule for now.
Great!
Daniel, does that mean that I can remove DDMD testing job from my
CI? :)
Mike wrote in message news:hkyvytmqbstkelkum...@forum.dlang.org...
There are still a number of .h files in the front end. What will happen
with those? Do they need to be maintained?
For now they must be maintained by hand, if there is any possibility of the
glue layers or backends needing
On 23 August 2015 at 07:42, rsw0x via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:
https://github.com/D-Programming-Language/dmd/pull/4923
We have made the switch from C++ DMD to D DMD!
Many, many thanks
On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:
https://github.com/D-Programming-Language/dmd/pull/4923
We have made the switch from C++ DMD to D DMD!
Congratulations!! :)
On 8/23/2015 2:36 AM, BBasile wrote:
On Sunday, 23 August 2015 at 08:56:14 UTC, Daniel Murphy wrote:
BBasile wrote in message news:fmoabuqgvlztgmqyj...@forum.dlang.org...
By the way, currently under win32 it's not possible to build DDMD unless the
line
---
#HOST_DC=dmd
---
is uncommented.
Joakim wrote in message news:sfhycfhmabpfxxuxn...@forum.dlang.org...
Great work, thanks to Daniel and others who helped out, can't wait to use
ddmd and see all the changes that come with it in the next couple
releases.
I can't wait to use foreach internally! No more manual for loops!
Can
Awesome job Daniel!
On 08/23/2015 08:48 AM, Iain Buclaw via Digitalmars-d-announce wrote:
It should do with whatever is in master at least. But until I'm able to
release new binaries, there is at least new TravisCI integration testing of
PRs that test building ddmd with ldc and gdc.
But it currently fails.
On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:
https://github.com/D-Programming-Language/dmd/pull/4923
We have made the switch from C++ DMD to D DMD!
Congratulations.
On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:
https://github.com/D-Programming-Language/dmd/pull/4923
We have made the switch from C++ DMD to D DMD!
Many, many thanks to Daniel Murphy for slaving away for 2.5
years to make this happen. More thanks to Martin Nowak for
BBasile wrote in message news:fmoabuqgvlztgmqyj...@forum.dlang.org...
By the way, currently under win32 it's not possible to build DDMD unless
the line
---
#HOST_DC=dmd
---
is uncommented. Because there is a bunch of commands using dmd compile and
run (-run) in win32.mak. Is it a bug ?
On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:
https://github.com/D-Programming-Language/dmd/pull/4923
We have made the switch from C++ DMD to D DMD!
Many, many thanks to Daniel Murphy for slaving away for 2.5
years to make this happen. More thanks to Martin Nowak for
On 08/23/2015 11:09 AM, Dicebot wrote:
Great!
Daniel, does that mean that I can remove DDMD testing job from my CI? :)
I think so.
Dicebot wrote in message news:jdgpeyxvdltshldnf...@forum.dlang.org...
Great!
Daniel, does that mean that I can remove DDMD testing job from my
CI? :)
Yes, thanks!
On Sunday, 23 August 2015 at 09:44:55 UTC, Walter Bright wrote:
On 8/23/2015 2:36 AM, BBasile wrote:
On Sunday, 23 August 2015 at 08:56:14 UTC, Daniel Murphy wrote:
BBasile wrote in message
news:fmoabuqgvlztgmqyj...@forum.dlang.org...
[...]
The missing step is to set HOST_DC in the
On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:
https://github.com/D-Programming-Language/dmd/pull/4923
We have made the switch from C++ DMD to D DMD!
[...]
Excellent. I guess it's also time to clean the wiki page that
explained how to build under win32 with DMC. It's
On 08/23/2015 07:22 AM, Rikki Cattermole wrote:
Now lets hope the next stage is smooth in the transition.
Here is a small guide on how to update a PR.
https://github.com/D-Programming-Language/dmd/pull/4922#issuecomment-133776696
On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:
https://github.com/D-Programming-Language/dmd/pull/4923
We have made the switch from C++ DMD to D DMD!
Many, many thanks to Daniel Murphy for slaving away for 2.5
years to make this happen. More thanks to Martin Nowak for
https://github.com/D-Programming-Language/dmd/pull/4923
We have made the switch from C++ DMD to D DMD!
Many, many thanks to Daniel Murphy for slaving away for 2.5 years to make this
happen. More thanks to Martin Nowak for helping shepherd it through the final
stages, and to several others who
87 matches
Mail list logo