Russian AI Cup 2016

2016-11-18 Thread Ivan Kazmenko via Digitalmars-d-announce

Hi.

Russian AI Cup 2016: CodeWizards is an annual online competition 
organized by Mail.Ru Group.  This year's task is to write a bot 
for a simple DOTA-like game.  The competition is open for 
international participation: starting this year, there is an 
English translation for everything (it may be rough at the edges 
though, for example, some pages may still use Russian by default, 
but the English version is also there).  Public beta started on 
November 6, and the competition end is on December 25.


The languages supported out-of-the-box are C++, C#, Java, Pascal, 
Python (2/3), and Ruby.  However, the participants may translate 
the language-specific development package into other languages 
and contact the admins to enable their use on the site.  
Currently, the support for D, Go, and JavaScript are added this 
way (official announcement coming soon).


My relationship with the competition is working on the D language 
package.  I hope to take part, too.


Links for the interested:

Competition site: http://russianaicup.ru/
Quick start page: http://russianaicup.ru/p/quick
Language package (English): 
https://github.com/GassaFM/raicup-2016-dlang-cgdk-en
Language package (Russian): 
https://github.com/GassaFM/raicup-2016-dlang-cgdk-ru


Ivan Kazmenko.



Re: Formal review of DIP1002

2016-11-18 Thread Jonathan M Davis via Digitalmars-d-announce
On Friday, November 18, 2016 12:10:53 Andrei Alexandrescu via Digitalmars-d-
announce wrote:
> On 11/18/16 11:09 AM, pineapple wrote:
> > On Thursday, 17 November 2016 at 11:37:09 UTC, Dicebot wrote:
> >> Disposition: REJECT. A proposal for a similar or identical feature
> >> would need to be include qualitatively new motivation/evidence of
> >> usefulness.
> >>
> >> Please follow the link for the full review text / rationale:
> >> https://github.com/dlang/DIPs/blob/master/DIPs/DIP1002.md#review
> >
> > There should be no need for me to repeat the arguments against the
> > DIP process already made by others.
>
> You'd actually did us a huge favor if you did. I don't recall any
> standing requests, so links to past discussions would be helpful. This
> is a new process and Dicebot, myself, and Walter are very open to
> suggestions on how to improve it.

Yeah. This new process is a direct result of concerns and complaints about
the way we've handled DIPs historically and is a huge improvement. All of
the complaints that I remember seeing have to do with how DIPs have been
handled historically. We can't improve things if we don't know what the
problems are.

Regardless, I have to say that dicebot really deserves our thanks for
getting the DIP process to where it is now. The way it was going, DIPs were
almost always simply DOA, because they almost never went beyond the initial
newsgroup discussion. Now, we have an actual process that leads to a
resolution - even if it's not necessarily the resolution that the person
creating the DIP wants.

- Jonathan M Davis



Re: Formal review of DIP1002

2016-11-18 Thread Andrei Alexandrescu via Digitalmars-d-announce

On 11/18/16 12:10 PM, Andrei Alexandrescu wrote:

What could we have done in the particular case of DIP2002 to make things
better?


s/2002/1002/



Re: Formal review of DIP1002

2016-11-18 Thread Andrei Alexandrescu via Digitalmars-d-announce

On 11/18/16 11:09 AM, pineapple wrote:

On Thursday, 17 November 2016 at 11:37:09 UTC, Dicebot wrote:

Disposition: REJECT. A proposal for a similar or identical feature
would need to be include qualitatively new motivation/evidence of
usefulness.

Please follow the link for the full review text / rationale:
https://github.com/dlang/DIPs/blob/master/DIPs/DIP1002.md#review


There should be no need for me to repeat the arguments against the
DIP process already made by others.


You'd actually did us a huge favor if you did. I don't recall any
standing requests, so links to past discussions would be helpful. This
is a new process and Dicebot, myself, and Walter are very open to
suggestions on how to improve it.


I will be submitting no more DIPs or engaging in the process in any
way unless and until it is significantly changed.


What could we have done in the particular case of DIP2002 to make things 
better?



Thanks,

Andrei


Re: Formal review of DIP1002

2016-11-18 Thread pineapple via Digitalmars-d-announce

On Thursday, 17 November 2016 at 11:37:09 UTC, Dicebot wrote:
Disposition: REJECT. A proposal for a similar or identical 
feature would need to be include qualitatively new 
motivation/evidence of usefulness.


Please follow the link for the full review text / rationale: 
https://github.com/dlang/DIPs/blob/master/DIPs/DIP1002.md#review


There should be no need for me to repeat the arguments against 
the DIP process already made by others. I will be submitting no 
more DIPs or engaging in the process in any way unless and until 
it is significantly changed.




Project Highlight: The New CTFE Engine

2016-11-18 Thread Mike Parker via Digitalmars-d-announce
If you've been following Stefan's CTFE Status thread here in the 
forums, you know some of the details of the work he has been 
doing in overhauling the CTFE engine. In a post targeting the 
world at large, he explains why he started the project, describes 
the deficiencies he found with the current implementation, and 
gives a high level overview of his new one.


The blog post: 
https://dlang.org/blog/2016/11/18/project-highlight-the-new-ctfe-engine/


Reddit:
https://www.reddit.com/r/programming/comments/5dltm4/a_look_at_the_overhaul_of_ds_ctfe_engine/