Re: Makd (build system) and d1to2fix tool (D1->D2 conversion) released as open source

2016-06-24 Thread Leandro Lucarella via Digitalmars-d-announce
On Saturday, 25 June 2016 at 01:45:17 UTC, Leandro Lucarella 
wrote:

On Friday, 24 June 2016 at 17:20:51 UTC, Dejan Lekic wrote:

On Friday, 24 June 2016 at 16:44:05 UTC, Dejan Lekic wrote:


And no, some of *still love Make*!


Well, I wanted to say that some of US still love Make! :) 
Pardon my quick typing...


I count that as sign of true excitement! ;-)


BTW, the project is quite mature, as we've been using it 
internally for years now, but there might be assumptions on the 
project layout (or undocumented stuff) that we overlooked. Even 
when we tried to keep this project general from the start with 
the hopes to open source it, it is sometimes hard to be able to 
abstract ourselves from these internal conventions.


So please, if you find any issues, bad or lacking documentation, 
or any other issues, please report them!


Re: Makd (build system) and d1to2fix tool (D1->D2 conversion) released as open source

2016-06-24 Thread Leandro Lucarella via Digitalmars-d-announce

On Friday, 24 June 2016 at 17:20:51 UTC, Dejan Lekic wrote:

On Friday, 24 June 2016 at 16:44:05 UTC, Dejan Lekic wrote:


And no, some of *still love Make*!


Well, I wanted to say that some of US still love Make! :) 
Pardon my quick typing...


I count that as sign of true excitement! ;-)


Re: pure D mpeg2 decoder

2016-06-24 Thread Ruslan Mullakhmetov via Digitalmars-d-announce

On Friday, 24 June 2016 at 19:22:54 UTC, ketmar wrote:

"pure D ffmpeg" dream is one step closer now. ;-)


I already wrote it a couple of years ago with current but 
currently only transmuxing is supported  with small set of 
containers: mpeg-ts and isom (mp4) =)


I only need to publish it, but have to sort out some licensing  
problems.


Re: Project Highlight: The PowerNex Kernel

2016-06-24 Thread Wild via Digitalmars-d-announce

On Friday, 24 June 2016 at 14:11:43 UTC, Mike Parker wrote:

On Friday, 24 June 2016 at 14:09:12 UTC, Mike Parker wrote:
Not that long ago, Dan Printzell announced his D OS Kernel, 
PowerNex [1], in this forum. It is now the subject of the 
first project highlight on the D Blog [2].


[1] https://github.com/Vild/PowerNex
[2] 
http://dlang.org/blog/2016/06/24/project-highlight-the-powernex-kernel/


And the reddit thread is here:

https://www.reddit.com/r/programming/comments/4pn19m/from_the_d_blog_project_highlight_the_powernex/


Someone posted it to Hacker News: 
https://news.ycombinator.com/item?id=11969891


Re: Project Highlight: The PowerNex Kernel

2016-06-24 Thread Wild via Digitalmars-d-announce
On Friday, 24 June 2016 at 17:09:28 UTC, Ola Fosheim Grøstad 
wrote:

On Friday, 24 June 2016 at 15:27:14 UTC, Wild wrote:
Ya, I did borrow some code, mostly because my 64-bit code 
didn't play nice in
the beginning. But I think I have rewritten all the code that 
I borrowed from

you.


Be careful with that. A rewrite may still be considered a 
translation, and the original author retains copyright of your 
rewrite and thus your code may have to obey the original 
license. A translation does not have to be literal for the 
copyright-ownership to carry over.


I didn't know that, thanks.
But I don't think this case would fall under a translation,
but I'm no lawyer so I can't be 100% sure.


Re: pure D mpeg2 decoder

2016-06-24 Thread ketmar via Digitalmars-d-announce

"pure D ffmpeg" dream is one step closer now. ;-)


Re: GSoC Summer of Code Update

2016-06-24 Thread WebFreak001 via Digitalmars-d-announce

On Friday, 24 June 2016 at 17:26:19 UTC, Craig Dillabaugh wrote:
Just wanted to congratulate our 4 Google Summer of Code 
students who have now officially all passed their mid-term 
evaluations.


So congrats to Lodovico, Wojciech, Jeremy, and Sebastian for 
making it this far, and thanks to the mentors Robert, Ilya, 
Adam and Russel for keeping them on the right track.


The students are producing some good work and I am excited 
about the impact they will have on the community going forward.


Craig


I really love all of the GSoC projects, especially the std.xml 
replacement because it will make working with xml so much easier. 
But the other projects are great too! Thanks to everyone involved


Re: GSoC Summer of Code Update

2016-06-24 Thread Andrei Alexandrescu via Digitalmars-d-announce

On 6/24/16 1:26 PM, Craig Dillabaugh wrote:

Just wanted to congratulate our 4 Google Summer of Code students who
have now officially all passed their mid-term evaluations.

So congrats to Lodovico, Wojciech, Jeremy, and Sebastian for making it
this far, and thanks to the mentors Robert, Ilya, Adam and Russel for
keeping them on the right track.

The students are producing some good work and I am excited about the
impact they will have on the community going forward.

Craig


Terrific. Many thanks to all who are working on this! -- Andrei


GSoC Summer of Code Update

2016-06-24 Thread Craig Dillabaugh via Digitalmars-d-announce
Just wanted to congratulate our 4 Google Summer of Code students 
who have now officially all passed their mid-term evaluations.


So congrats to Lodovico, Wojciech, Jeremy, and Sebastian for 
making it this far, and thanks to the mentors Robert, Ilya, Adam 
and Russel for keeping them on the right track.


The students are producing some good work and I am excited about 
the impact they will have on the community going forward.


Craig


Re: Makd (build system) and d1to2fix tool (D1->D2 conversion) released as open source

2016-06-24 Thread Dejan Lekic via Digitalmars-d-announce

On Friday, 24 June 2016 at 16:44:05 UTC, Dejan Lekic wrote:


And no, some of *still love Make*!


Well, I wanted to say that some of US still love Make! :) Pardon 
my quick typing...


Re: Makd (build system) and d1to2fix tool (D1->D2 conversion) released as open source

2016-06-24 Thread Andrei Alexandrescu via Digitalmars-d-announce

On 6/24/16 12:02 PM, Leandro Lucarella wrote:

Hello Dland. I just wanted to let you know we just released the first
D-related projects as open source.

Makd is a a GNU Make library/framework to build D projects (I know there
is a lot of hate towards Make, so I'm not sure if this is good or bad
news for the community :-P).

https://github.com/sociomantic-tsunami/makd

Also, even when it can be used to build D2, it defaults to use the
`dmd1` compiler, but it can be easily change by just overriding a
variable (see https://github.com/sociomantic-tsunami/makd#d2-support for
details).

The d1to2fix tool is a (D2) tool to do the final steps to convert D1
code to D2. It is based on libdparse and dfix and it's been a key part
of our transition. Although for the rest of the community it might just
a curiosity.

https://github.com/sociomantic-tsunami/d1to2fix

These are all dependencies to release our Ocean library, which we still
aim to release late next week, hopefully fulfilling our promise to make
it in June :)

Thanks, and comments are welcome!


This is awesome stuff, thank you very much! -- Andrei


Re: Project Highlight: The PowerNex Kernel

2016-06-24 Thread Ola Fosheim Grøstad via Digitalmars-d-announce

On Friday, 24 June 2016 at 15:27:14 UTC, Wild wrote:
Ya, I did borrow some code, mostly because my 64-bit code 
didn't play nice in
the beginning. But I think I have rewritten all the code that I 
borrowed from

you.


Be careful with that. A rewrite may still be considered a 
translation, and the original author retains copyright of your 
rewrite and thus your code may have to obey the original license. 
A translation does not have to be literal for the 
copyright-ownership to carry over.




Re: Project Highlight: The PowerNex Kernel

2016-06-24 Thread qznc via Digitalmars-d-announce

On Friday, 24 June 2016 at 14:09:12 UTC, Mike Parker wrote:
Not that long ago, Dan Printzell announced his D OS Kernel, 
PowerNex [1], in this forum. It is now the subject of the first 
project highlight on the D Blog [2].


[1] https://github.com/Vild/PowerNex
[2] 
http://dlang.org/blog/2016/06/24/project-highlight-the-powernex-kernel/


Nice!

You are doing a great job with the D Blog, Mike! As a writer and 
as editor. :)


Re: Project Highlight: The PowerNex Kernel

2016-06-24 Thread jmh530 via Digitalmars-d-announce

On Friday, 24 June 2016 at 14:09:12 UTC, Mike Parker wrote:
Not that long ago, Dan Printzell announced his D OS Kernel, 
PowerNex [1], in this forum. It is now the subject of the first 
project highlight on the D Blog [2].


[1] https://github.com/Vild/PowerNex
[2] 
http://dlang.org/blog/2016/06/24/project-highlight-the-powernex-kernel/


This was a good post.


Re: Makd (build system) and d1to2fix tool (D1->D2 conversion) released as open source

2016-06-24 Thread Dejan Lekic via Digitalmars-d-announce

On Friday, 24 June 2016 at 16:02:26 UTC, Leandro Lucarella wrote:
Makd is a a GNU Make library/framework to build D projects (I 
know there is a lot of hate towards Make, so I'm not sure if 
this is good or bad news for the community :-P).


https://github.com/sociomantic-tsunami/makd


Brilliant! Thanks!

And no, some of *still love Make*!


Makd (build system) and d1to2fix tool (D1->D2 conversion) released as open source

2016-06-24 Thread Leandro Lucarella via Digitalmars-d-announce
Hello Dland. I just wanted to let you know we just released the 
first D-related projects as open source.


Makd is a a GNU Make library/framework to build D projects (I 
know there is a lot of hate towards Make, so I'm not sure if this 
is good or bad news for the community :-P).


https://github.com/sociomantic-tsunami/makd

Also, even when it can be used to build D2, it defaults to use 
the `dmd1` compiler, but it can be easily change by just 
overriding a variable (see 
https://github.com/sociomantic-tsunami/makd#d2-support for 
details).


The d1to2fix tool is a (D2) tool to do the final steps to convert 
D1 code to D2. It is based on libdparse and dfix and it's been a 
key part of our transition. Although for the rest of the 
community it might just a curiosity.


https://github.com/sociomantic-tsunami/d1to2fix

These are all dependencies to release our Ocean library, which we 
still aim to release late next week, hopefully fulfilling our 
promise to make it in June :)


Thanks, and comments are welcome!


Re: Project Highlight: The PowerNex Kernel

2016-06-24 Thread Wild via Digitalmars-d-announce

On Friday, 24 June 2016 at 15:09:41 UTC, Satoshi wrote:

On Friday, 24 June 2016 at 14:09:12 UTC, Mike Parker wrote:
Not that long ago, Dan Printzell announced his D OS Kernel, 
PowerNex [1], in this forum. It is now the subject of the 
first project highlight on the D Blog [2].


[1] https://github.com/Vild/PowerNex
[2] 
http://dlang.org/blog/2016/06/24/project-highlight-the-powernex-kernel/



Its funny how he took existing sources from my OS 
https://github.com/Rikarin/Trinix
rewrite it during stream session on Livecoding and get more 
popularity than my OS.


Ya, I did borrow some code, mostly because my 64-bit code didn't 
play nice in
the beginning. But I think I have rewritten all the code that I 
borrowed from

you.

But I still mentioned you in the Thanks-to [1] section.

[1] https://github.com/Vild/PowerNex#thanks-to


Re: Project Highlight: The PowerNex Kernel

2016-06-24 Thread Satoshi via Digitalmars-d-announce

On Friday, 24 June 2016 at 14:09:12 UTC, Mike Parker wrote:
Not that long ago, Dan Printzell announced his D OS Kernel, 
PowerNex [1], in this forum. It is now the subject of the first 
project highlight on the D Blog [2].


[1] https://github.com/Vild/PowerNex
[2] 
http://dlang.org/blog/2016/06/24/project-highlight-the-powernex-kernel/



Its funny how he took existing sources from my OS 
https://github.com/Rikarin/Trinix
rewrite it during stream session on Livecoding and get more 
popularity than my OS.


Re: Project Highlight: The PowerNex Kernel

2016-06-24 Thread Mike Parker via Digitalmars-d-announce

On Friday, 24 June 2016 at 14:09:12 UTC, Mike Parker wrote:
Not that long ago, Dan Printzell announced his D OS Kernel, 
PowerNex [1], in this forum. It is now the subject of the first 
project highlight on the D Blog [2].


[1] https://github.com/Vild/PowerNex
[2] 
http://dlang.org/blog/2016/06/24/project-highlight-the-powernex-kernel/


And the reddit thread is here:

https://www.reddit.com/r/programming/comments/4pn19m/from_the_d_blog_project_highlight_the_powernex/


Project Highlight: The PowerNex Kernel

2016-06-24 Thread Mike Parker via Digitalmars-d-announce
Not that long ago, Dan Printzell announced his D OS Kernel, 
PowerNex [1], in this forum. It is now the subject of the first 
project highlight on the D Blog [2].


[1] https://github.com/Vild/PowerNex
[2] 
http://dlang.org/blog/2016/06/24/project-highlight-the-powernex-kernel/


Re: Iup and nukclear interface in D.

2016-06-24 Thread mogu via Digitalmars-d-announce

On Thursday, 23 June 2016 at 20:04:51 UTC, Jordan Wilson wrote:

On Thursday, 23 June 2016 at 06:32:09 UTC, mogu wrote:

http://code.dlang.org/packages/iupd
http://code.dlang.org/packages/nukleard

iupd removes all deprecated items in IUP, current version is 
IUP 3.18.
nukleard may have some bugs in name mangling. Does a struct's 
field name like `null`,
i changed it to null_, may be issue? Can pragma(mangle, 
"name") help in this context?


Great, look forward to checking it out. Any plans for the CD 
library?


Coming soon. :)


Re: Release DUB 1.0.0

2016-06-24 Thread Sönke Ludwig via Digitalmars-d-announce

Am 23.06.2016 um 22:49 schrieb Basile B.:

Do "single-file packages" have a special name, ie official, e.g if I
want to add a menu item for this ?

- Compile and run single file DUB package
- Compile and run monolithic DUB package
- ?

I also think to "runnable DUB module" or "DUBable module"


I've just always used "single-file DUB package" and didn't really 
consider alternatives so far. Something in the direction of "DUB script" 
would be another possibility.


pure D mpeg2 decoder

2016-06-24 Thread Ruslan Mullakhmetov via Digitalmars-d-announce

Hi all!

I saw pure jpeg decoder was announced recently and I decided to 
publish pure D mpeg2 decoder that I wrote just for myself, with 
study aims.


I didn't test it exhaustively, so don't judge me for bugs)

Currently it supports only progressive sequences with no B frames.

As for performance, it's 5 times slower than ffmpeg 
implementation, optimizations are required.


link: https://github.com/theambient/mpeg2

Does someone want to write pure D AVC or HEVC decoder/encoder?  =)

P.S. It sometimes has some artifacts, I didn't try to fix them.