Re: GSoC Project Idea's Part 2

2017-02-09 Thread jmh530 via Digitalmars-d
On Friday, 3 February 2017 at 04:12:10 UTC, Craig Dillabaugh 
wrote:


So new project ideas are welcome, and feel free to post any 
ideas you have here for comment.  Also we need mentors so if 
you post a new project, or see one on the existing ideas page 
please feel free to offer your services as a mentor.




I had some time to think about this a little more.

The one thing I keep coming back to is better support for R 
integration. I remember something about R integration for D, but 
it's hard to find the project. I had asked about it before, so I 
could probably find it again if I needed to. My recollection is 
that it only works on linux. Perhaps someone else can take it 
over and run with it? It seems like if you're trying to get more 
numerical computing people to use D, then being able to say you 
can run any R or Python (from pyd) function would be a big 
positive. Getting everything robust across major platforms, 
publicizing it, and making it easier for users would be an 
attractive project to me.


And if they have time they can do Matlab/Octave, while they're at 
it.


Re: GSoC Project Idea's Part 2

2017-02-08 Thread Seb via Digitalmars-d
On Friday, 3 February 2017 at 04:12:10 UTC, Craig Dillabaugh 
wrote:


So new project ideas are welcome, and feel free to post any 
ideas you have here for comment.


A couple of random ideas:

Compilation cache and parallel compilation
--

For bigger projects with more than 200k LoC (e.g. Weka) the 
compilation time gets quite noticeable.
One idea to speed up the compilation of a new run of DMD is to 
reuse a dump of the AST of the previous build.
In this spirit, Rust has quite recently introduced incremental 
compilation: 
https://blog.rust-lang.org/2016/09/08/incremental.html
Moreover, DMD runs single-threaded and there isn't a good way to 
parallelize a project than to split it into multiple sub packages.


High-level shared library implementation


Existing work: https://github.com/dlang/druntime/pull/617

betterC
---

Better support for C-style libraries with light or no runtime.

Revive old DIPs
---

There are many DIPs that contain awesome ideas and just wait for 
someone to champion them.


https://wiki.dlang.org/DIPs

A couple of interesting DIPS:

- RC objects: https://wiki.dlang.org/DIP77
- Tuples: https://wiki.dlang.org/DIP32
- Assert diagnostics: https://wiki.dlang.org/DIP83
- Named parameters: https://wiki.dlang.org/DIP88 (see also: 
https://github.com/dlang/DIPs/pull/22)

- Negation of attributes: https://wiki.dlang.org/DIP79
- Multiple alias this: https://wiki.dlang.org/DIP66
- Static inheritance: https://wiki.dlang.org/DIP84

Vibe.d
--

Probably the flagship library in the D universe.

- Load balancer with support for seemless recompile (vibedist)
- Add support for HTTP/2 
(https://github.com/rejectedsoftware/vibe.d/pull/1160)

- http.rest: Add automatic documentation generation
- http.rest: Provide new REST generator 
(https://github.com/rejectedsoftware/vibe.d/issues/1040)

- Asynchronous file I/O
- Add support for the Stream Control Transmission Protocol (SCTP) 
and Google's QUIC


Re: GSoC Project Idea's Part 2

2017-02-04 Thread Russel Winder via Digitalmars-d
On Sat, 2017-02-04 at 05:48 +, Arun Chandrasekaran via Digitalmars-
d wrote:
> 
[…]
> D libraries for interprocess communication will be a boon. 
> Something similar to `boost::interprocess` [1].
> 
> [1] http://boost.org/libs/interprocess

Or the Python subprocess package?

https://docs.python.org/3/library/subprocess.html

-- 
Russel.
=
Dr Russel Winder  t: +44 20 7585 2200   voip: sip:russel.win...@ekiga.net
41 Buckmaster Roadm: +44 7770 465 077   xmpp: rus...@winder.org.uk
London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder

signature.asc
Description: This is a digitally signed message part


Re: GSoC Project Idea's Part 2

2017-02-04 Thread Basile B. via Digitalmars-d
On Friday, 3 February 2017 at 04:12:10 UTC, Craig Dillabaugh 
wrote:
So the GSoC ideas page is now at least partially complete, you 
can find it here:


https://wiki.dlang.org/GSOC_2017_Ideas

In the previous thread some of you (Rikki, Adam) had suggested 
some improvements to dub/the code.dlang.org website.  Either of 
you interested in mentoring something around that?


So new project ideas are welcome, and feel free to post any 
ideas you have here for comment.  Also we need mentors so if 
you post a new project, or see one on the existing ideas page 
please feel free to offer your services as a mentor.


The application process finishes on Feb. 9th.

Cheers

Craig


probably not the idea of the year but...

std.data.yaml

I've seen recently that several people/companies have forked 
D-yaml because it's not maintained anymore. It could serve as a 
base for a higher quality version with for goal a quick 
integration in phobos (e.g xml2 is still not merged, maybe 
because the author had to start from scratch). If it's not enough 
work then an automated serialization system could be added as an 
extension. Not as an official D serialization format but as a 
simple thing that works out of the box (Nested aggregates, error 
handling).


Re: GSoC Project Idea's Part 2

2017-02-03 Thread Arun Chandrasekaran via Digitalmars-d
On Friday, 3 February 2017 at 04:12:10 UTC, Craig Dillabaugh 
wrote:
So the GSoC ideas page is now at least partially complete, you 
can find it here:


https://wiki.dlang.org/GSOC_2017_Ideas

In the previous thread some of you (Rikki, Adam) had suggested 
some improvements to dub/the code.dlang.org website.  Either of 
you interested in mentoring something around that?


So new project ideas are welcome, and feel free to post any 
ideas you have here for comment.  Also we need mentors so if 
you post a new project, or see one on the existing ideas page 
please feel free to offer your services as a mentor.


The application process finishes on Feb. 9th.

Cheers

Craig


D libraries for interprocess communication will be a boon. 
Something similar to `boost::interprocess` [1].


[1] http://boost.org/libs/interprocess


Re: GSoC Project Idea's Part 2

2017-02-03 Thread rikki cattermole via Digitalmars-d

On 04/02/2017 3:53 AM, CRAIG DILLABAUGH wrote:

On Friday, 3 February 2017 at 04:14:58 UTC, rikki cattermole wrote:

FYI there has been a few people asking about GSOC on #D, any chance
you could hang out there so if anybody turns up you can help em' out?


I will make a point of going on #D whenever I can over the coming weeks,
but that may be limited.  Anyone please feel free to direct students to
our ideas page (where they can find my email address).  I tend to do a
better job of answering emails.


We already do that.
Generally they are at the stage that they are considering it and want 
more information. But not enough as to email you.





Re: GSoC Project Idea's Part 2

2017-02-03 Thread CRAIG DILLABAUGH via Digitalmars-d
On Friday, 3 February 2017 at 04:14:58 UTC, rikki cattermole 
wrote:

On 03/02/2017 5:12 PM, Craig Dillabaugh wrote:
So the GSoC ideas page is now at least partially complete, you 
can find

it here:

https://wiki.dlang.org/GSOC_2017_Ideas

In the previous thread some of you (Rikki, Adam) had suggested 
some

improvements to dub/the code.dlang.org website.  Either of you
interested in mentoring something around that?


I'm quite busy this semester, so I am unavailable.

So new project ideas are welcome, and feel free to post any 
ideas you
have here for comment.  Also we need mentors so if you post a 
new
project, or see one on the existing ideas page please feel 
free to offer

your services as a mentor.

The application process finishes on Feb. 9th.

Cheers

Craig


FYI there has been a few people asking about GSOC on #D, any 
chance you could hang out there so if anybody turns up you can 
help em' out?


I will make a point of going on #D whenever I can over the coming 
weeks, but that may be limited.  Anyone please feel free to 
direct students to our ideas page (where they can find my email 
address).  I tend to do a better job of answering emails.




Re: GSoC Project Idea's Part 2

2017-02-02 Thread jmh530 via Digitalmars-d
On Friday, 3 February 2017 at 04:12:10 UTC, Craig Dillabaugh 
wrote:


So new project ideas are welcome, and feel free to post any 
ideas you have here for comment.  Also we need mentors so if 
you post a new project, or see one on the existing ideas page 
please feel free to offer your services as a mentor.


I recommend some kind of contribution to mir or dlangscience, but 
I'm sure that Ilya or John Colvin could provide better ideas.


Re: GSoC Project Idea's Part 2

2017-02-02 Thread rikki cattermole via Digitalmars-d

On 03/02/2017 5:12 PM, Craig Dillabaugh wrote:

So the GSoC ideas page is now at least partially complete, you can find
it here:

https://wiki.dlang.org/GSOC_2017_Ideas

In the previous thread some of you (Rikki, Adam) had suggested some
improvements to dub/the code.dlang.org website.  Either of you
interested in mentoring something around that?


I'm quite busy this semester, so I am unavailable.


So new project ideas are welcome, and feel free to post any ideas you
have here for comment.  Also we need mentors so if you post a new
project, or see one on the existing ideas page please feel free to offer
your services as a mentor.

The application process finishes on Feb. 9th.

Cheers

Craig


FYI there has been a few people asking about GSOC on #D, any chance you 
could hang out there so if anybody turns up you can help em' out?




GSoC Project Idea's Part 2

2017-02-02 Thread Craig Dillabaugh via Digitalmars-d
So the GSoC ideas page is now at least partially complete, you 
can find it here:


https://wiki.dlang.org/GSOC_2017_Ideas

In the previous thread some of you (Rikki, Adam) had suggested 
some improvements to dub/the code.dlang.org website.  Either of 
you interested in mentoring something around that?


So new project ideas are welcome, and feel free to post any ideas 
you have here for comment.  Also we need mentors so if you post a 
new project, or see one on the existing ideas page please feel 
free to offer your services as a mentor.


The application process finishes on Feb. 9th.

Cheers

Craig