Re: DFL can be used by D2.065

2014-03-27 Thread Jordi Sayol
Is there somebody maintaining the GTK branch of DFL?

-- 
Jordi Sayol


Re: DFL can be used by D2.065

2014-03-27 Thread FrankLike

On Thursday, 27 March 2014 at 07:32:38 UTC, Mike Parker wrote:

On 3/27/2014 10:57 AM,  FrankLike wrote:
On Wednesday, 26 March 2014 at 10:42:09 UTC, Andrej Mitrovic 
wrote:

On 3/26/14, FrankLike 1150015...@qq.com wrote:
If you are programming on  win32,now,DFL can be used by 
D2.065.

Please git clone http://github.com/FrankLike/dfl
Open the folder w32 -dflexe  double click the 
'makedflexe.bat'


FYI: you've changed one hardcoded path to another. I also 
don't
understand the removal of the package module. Anywho I don't 
use DFL

much. :


package module Let the all.d is null,most of codes have used 
the

dfl.all,so keep all.d and remove package.d ,that's ok.

thank you.


It's fine to keep both. Old code (if any of it out there still 
compiles) can continue to use dfl.all, while new projects can 
make user of the newer package.d. The *.all technique should be 
deprecated in old projects like this, IMO, not encouraged.


Thank you,Mike

Sorry,I test the newer package.d ,but it's not work.
  Error 42:Symbol Undefined _D3dfll2__ModuleInfoZ

Can you contact the  Christopher E. Miller?
He should keep continue his work,it's very good.
Thank you again.


Cerealed V0.4.1

2014-03-27 Thread Atila Neves

http://code.dlang.org/packages/cerealed

Binary serialisation library with minimal boilerplate. New in
this version:

. Support for (non-null) pointers
. Child class serialisation via a base class reference
. Support for InputRange and OutputRange
. Ability to reuse the classes in order to avoid allocating
garbage
. Bug fixes

On the horizon:

I want to make a breaking change in the next version, and that is
to replace the classes with structs. It dawned on me that picking
what direction the serialisation happens is never done at
run-time so I can avoid all the virtual calls. I can see some
breaking changes but only for custom serialisation.

Atila


Re: CMake with D support early snapshot

2014-03-27 Thread Iain Buclaw
On 26 March 2014 23:17, Ben Boeckel maths...@gmail.com wrote:
 On Wed, Mar 26, 2014 at 22:52:43 +, Trent Forkert wrote:
 However, if we have gdc produce make-style dependencies (which will
 still require processing to get CMake to be happy), that requires me
 to put a special case in the C++ that I'd rather not have.

 I'm fine with either, but make-style is preferred since it can exclude
 system files (which I've asked LDC about supporting as well; should ask
 dmd too).

 The way I see it, there are three possibilities here:
 1. Keep gdc producing make-style deps, and deal with that as needed.
 2. Have gdc produce dmd-style deps, and let the patched Ninja you
 mentioned use that.
 3. Have a separate flag registered for the two different styles of
 dependencies.

 I'm quite partial to number 3, as I could then use that to check
 which flags are defined for which style is supported, and act
 accordingly. I prefer that to hardcoding gdc does this. Anything
 else does this other thing.

 What about:

   4. Add depfile support to Makefile generators.

 It seems that it shouldn't be *too* hard[1] to do. Obviously, dmd-style
 deps will still have problems with make, but we could try and ask the
 dmd and ldc upstream to at least support Make-style dependency files
 (this would mean old dmd/ldc + make isn't supported, but at least Ninja
 would be an option there). If that fails, some CMake code to generate
 Make-style .d files from dmd-style shouldn't be too bad (some regex
 matching and character escaping should do the trick).


Ain't the dmd-style deps legacy from a failed D build system?

It's just kept around cause more recent/current build systems /may/
find it's output useful.


Re: CMake with D support early snapshot

2014-03-27 Thread Ben Boeckel
On Thu, Mar 27, 2014 at 17:21:45 +, Iain Buclaw wrote:
 Ain't the dmd-style deps legacy from a failed D build system?
 
 It's just kept around cause more recent/current build systems /may/
 find it's output useful.

Well, it's what we have currently. We could add support for
gcc-compatible depfiles, but then you're stuck with only new versions of
DMD or LDC if you use CMake. Adding support to CMake and Ninja is much
easier than upgrading the compiler since they're much smaller and more
easily upgradable (fewer moving parts, lower chance of getting subtle
new behavior[1], more reasonable to expect or ask users to have an
up-to-date version, etc.).

Getting the -M flags recognized and implemented in DMD and LDC are good
goals to shoot for, but we're constrained by the tools we have
available…

--Ben

[1]CMake is (ideally) loud when this occurs through its policy system.m


Re: Experimental win32 OMF linker written in D now on github

2014-03-27 Thread Jay Norwood

On Sunday, 23 March 2014 at 20:33:15 UTC, Daniel Murphy wrote:


It still needs a lot of work, but it's functional.



Is there a test suite that you have to pass to declare it fully 
functional?




Re: CMake with D support early snapshot

2014-03-27 Thread Trent Forkert
FWIW, I just pushed my implementation of cmDependsD[1], and found 
dmd-style deps much nicer to work with. I used the =2.064 
ability to do


dmd -c -o- -deps foo.d

since that also contains file imports, which are technically 
dependencies. I missed when/if this was discussed on the list, 
but it seems that form of dependency output at least is intended 
to stay, even if it forces us to drop support for older compiler 
versions.


 - Trent

[1]https://github.com/trentforkert/cmake/commit/bbaa6b1f82d6c55154a95d1995007e408c31103e


Dconf 2014 Early Bird registration ticket prices about to expire!

2014-03-27 Thread Walter Bright

http://dconf.org/2014/registration.html

Early Bird ticket prices are good through March 31.