Re: What are you planning, D related, for 2017 ?

2018-01-03 Thread Basile B. via Digitalmars-d

On Wednesday, 3 January 2018 at 11:43:26 UTC, Basile B. wrote:

On Monday, 2 January 2017 at 15:16:31 UTC, Basile B. wrote:
Write your plan here, and let's take a rendez-vous next year, 
to check those plans !!


So one year later... With the hope you'll play the game.


My plan was vague and here: 
https://forum.dlang.org/post/frnvgcduqgjfcwbys...@forum.dlang.org


I've looked at the sources involved and actually last important 
changes were in jan/feb 2017 and after *nothing*, although it 
works fine now.


I think i'm done because i have no great plans, D related, for 
2018 ;)


Re: What are you planning, D related, for 2017 ?

2018-01-03 Thread Basile B. via Digitalmars-d

On Monday, 2 January 2017 at 15:16:31 UTC, Basile B. wrote:
Write your plan here, and let's take a rendez-vous next year, 
to check those plans !!


So one year later... With the hope you'll play the game.


Re: What are you planning, D related, for 2017 ?

2017-01-05 Thread aberba via Digitalmars-d
On Wednesday, 4 January 2017 at 17:45:36 UTC, solidstate1991 
wrote:

On Monday, 2 January 2017 at 15:16:31 UTC, Basile B. wrote:
Write your plan here, and let's take a rendez-vous next year, 
to check those plans !!


 - Either implement a pre-existing language for AI and 
scripting (eg. Lisp) or write a new one based on D. Current 
plan for the latter is an ECMAScript and Prolog influenced 
language for general-purpose and AI programming, which either 
can be run from the source code or from a byte-code. This could 
be used in other projects too.


That's awesome. I was thinking about a D-Ecmascript6-like 
scripting language for D. Simple clean;


Function declaration:
call () {} // like D without type

class Game {
call(string name = "Alien"){}
}


Pretty much like a dynamically typed sub-set of D. Ecmascript 6 
without all the bloat and quirks.


Will really come in handy for AI and scripting in general 
(especially when it can be run from source code).




Re: What are you planning, D related, for 2017 ?

2017-01-04 Thread Joakim via Digitalmars-d

On Monday, 2 January 2017 at 15:16:31 UTC, Basile B. wrote:
Write your plan here, and let's take a rendez-vous next year, 
to check those plans !!


Actually build an Android app like I wanted to last year, except 
that my app idea has changed, with no cloud component this time:


http://forum.dlang.org/post/kmsqpvswxpjxxhapb...@forum.dlang.org


Re: What are you planning, D related, for 2017 ?

2017-01-04 Thread Misu via Digitalmars-d

On Monday, 2 January 2017 at 15:16:31 UTC, Basile B. wrote:
Write your plan here, and let's take a rendez-vous next year, 
to check those plans !!


I want to release my MMO game on Steam this year !

Whats missing :

- Basic AI and Fights




Re: What are you planning, D related, for 2017 ?

2017-01-04 Thread solidstate1991 via Digitalmars-d

On Monday, 2 January 2017 at 15:16:31 UTC, Basile B. wrote:
Write your plan here, and let's take a rendez-vous next year, 
to check those plans !!


Main plans:
 - Finish the 0.9.1 version of my graphics engine. I have to 
finish the new collision detection algorithm that uses a bitarray 
instead of testing for transparency, also I will rearrange 
certain stuff for better readability. (also I'll finally make use 
of git to compile the main library and the editor)
 - Use said engine as my thesis if I can find a consultant in 
time (if not I'll do something else)

 - Finish the editor
 - Make use of the parallelism for rendering
 - Make a game in it (either a Touhou fan game or a game 
featuring our mascot, Dlangman)


Other plans:
 - Try to implement a custom shader that would do the fixed-point 
rendering on the GPU via alpha-blending onto a texture and taking 
care of the CLUT (currently done by the CPU via SSE2 and the 
in-line assembler)
 - Either implement a pre-existing language for AI and scripting 
(eg. Lisp) or write a new one based on D. Current plan for the 
latter is an ECMAScript and Prolog influenced language for 
general-purpose and AI programming, which either can be run from 
the source code or from a byte-code. This could be used in other 
projects too.


Re: What are you planning, D related, for 2017 ?

2017-01-03 Thread Bauss via Digitalmars-d

On Monday, 2 January 2017 at 15:16:31 UTC, Basile B. wrote:
Write your plan here, and let's take a rendez-vous next year, 
to check those plans !!


My plan is to get enough time to be able to work on this and 
making it stable enough for production:

https://poisonengine.github.io/poison-ui/

Although at the moment I have very little time do to work and 
other projects with high priority.


Re: What are you planning, D related, for 2017 ?

2017-01-03 Thread wobbles via Digitalmars-d

I'm close to releasing a web-app built fully in vibe-d.

I'm thinking of attempting a native android app using D based on 
the same project as above.


Continue my 2D game dev project (which is going super slow 
lately).


Re: What are you planning, D related, for 2017 ?

2017-01-03 Thread Claude via Digitalmars-d

1/ Carry on doing my 3D engine pet project, slowly but steadily.
2/ Small tool to automatically backup some files on an USB drive 
upon insertion (with a GUI).
3/ An audio/video streaming framework (a light gstreamer). I want 
to make it fast, with low memory footprint, suitable for embedded 
system, and especially make all the synchronization part easy for 
a potential plugin developer (no deadlock, no crash because an 
object is destroyed too early).

4/ Do some D stuff for ARM architecture...


Re: What are you planning, D related, for 2017 ?

2017-01-03 Thread ketmar via Digitalmars-d

On Monday, 2 January 2017 at 15:16:31 UTC, Basile B. wrote:
Write your plan here, and let's take a rendez-vous next year, 
to check those plans !!


write some more libraries and ports nobody will ever use.


Re: What are you planning, D related, for 2017 ?

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

On 03/01/2017 4:16 AM, Basile B. wrote:

Write your plan here, and let's take a rendez-vous next year, to check
those plans !!


Lets see.

1. Finish my honors.
2. Get my assembly lib actually in a usable state
3. Get SPEW ready to go on multiple platforms
4. Have decent OpenGL bindings
5. Image library usable for a GUI toolkit


Re: What are you planning, D related, for 2017 ?

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

On 03/01/2017 7:17 AM, Basile B. wrote:

On Monday, 2 January 2017 at 15:16:31 UTC, Basile B. wrote:

Write your plan here, and let's take a rendez-vous next year, to check
those plans !!


My own plan is still related to runtime-info based serialization. I know
that people  inject the bloat each time they want serialization:

write object: template bloat
read object: template bloat
object inspector: template bloat
object binding: template bloat

What I'd like to show is that whatever is the context, you don't need
the template bloat. Simply thanks to the runtime type info.


Then we need to talk!
IRC preferably.


Re: What are you planning, D related, for 2017 ?

2017-01-02 Thread Nicholas Wilson via Digitalmars-d

On Monday, 2 January 2017 at 15:16:31 UTC, Basile B. wrote:
Write your plan here, and let's take a rendez-vous next year, 
to check those plans !!


After getting my CUDA and OpenCL modifications into LDC, write a 
sane driver library over the top of them, device standard library 
and thrust like ( but better obviously :), with UFCS so you can 
chain calls) library of prewritten kernels to accelerate 
numerical applications.


I also plan to release a subsection of my honours thesis as 
documentation for vibe.d of how to set up an image server on your 
RaspberryPi and use it to remotely take photos and view them.


Re: What are you planning, D related, for 2017 ?

2017-01-02 Thread bachmeier via Digitalmars-d

On Monday, 2 January 2017 at 15:16:31 UTC, Basile B. wrote:
Write your plan here, and let's take a rendez-vous next year, 
to check those plans !!


- Writing documentation and real world examples for my projects. 
The goal is to convince others to use D for statistics and 
econometrics. (The target users are far less technical than those 
targeted by Mir.)


- File bugs for missing Phobos documentation.

- Experiment with compiling a subset of R to D. R parses itself, 
so I don't actually have to do anything on that end, but I don't 
have much experience with what comes next. The motivation is to 
do things like operating on all rows of a matrix. Basic 
operations should be easy. D will become a very attractive option 
if I can put together something useful.


Re: What are you planning, D related, for 2017 ?

2017-01-02 Thread Satoshi via Digitalmars-d

On Monday, 2 January 2017 at 15:16:31 UTC, Basile B. wrote:
Write your plan here, and let's take a rendez-vous next year, 
to check those plans !!


I want to release beta version of GUI Framework, build tool and 
IDE for D.


Re: What are you planning, D related, for 2017 ?

2017-01-02 Thread bitwise via Digitalmars-d

On Monday, 2 January 2017 at 15:16:31 UTC, Basile B. wrote:
Write your plan here, and let's take a rendez-vous next year, 
to check those plans !!


-test out the iOS LDC port
-get some work done on osx shared libs if I can find the time
-continue porting/gluing all my bits of code together to try and 
make an app framework(dispatcher/event-system, graphics, scene 
graph, etc..)





Re: What are you planning, D related, for 2017 ?

2017-01-02 Thread Guillaume Piolat via Digitalmars-d

On Monday, 2 January 2017 at 15:16:31 UTC, Basile B. wrote:
Write your plan here, and let's take a rendez-vous next year, 
to check those plans !!


If I had time I'd like to attempt a DbI audio library for 
compile-time audio graphs. This would solve the problem of making 
complex algorithm work with any number of channels without too 
much overhead.


The problem is, the nodes I've written until now (without 
abstraction) are just too diverse. The equivalent for the input 
range would have only optional properties which is weird. I think 
it would need some kind of added semantics based on the parameter 
names perhaps?


Re: What are you planning, D related, for 2017 ?

2017-01-02 Thread Basile B. via Digitalmars-d

On Monday, 2 January 2017 at 15:16:31 UTC, Basile B. wrote:
Write your plan here, and let's take a rendez-vous next year, 
to check those plans !!


My own plan is still related to runtime-info based serialization. 
I know that people  inject the bloat each time they want 
serialization:


write object: template bloat
read object: template bloat
object inspector: template bloat
object binding: template bloat

What I'd like to show is that whatever is the context, you don't 
need the template bloat. Simply thanks to the runtime type info.


Re: What are you planning, D related, for 2017 ?

2017-01-02 Thread Jack Stouffer via Digitalmars-d

On Monday, 2 January 2017 at 15:16:31 UTC, Basile B. wrote:
Write your plan here, and let's take a rendez-vous next year, 
to check those plans !!


* get back into reviewing PRs more often

* use vibe.d in a shipped project

* write more D articles/tutorials (possibly on vibe.d)


Re: What are you planning, D related, for 2017 ?

2017-01-02 Thread Adam D. Ruppe via Digitalmars-d

On Monday, 2 January 2017 at 15:16:31 UTC, Basile B. wrote:

Write your plan here


Not a lot, actually. I do have more dpldocs.info improvements 
coming, a few more changes to my terminal emulator, but not much 
else.


My D stuff is no longer something I write much directly, it is 
now support for support tasks - I write helper programs for me, 
and do lib stuff or applications to help my helper programs, but 
I'm pretty productive right now as-is, so not as much pressure to 
push anymore.


Re: What are you planning, D related, for 2017 ?

2017-01-02 Thread Nordlöw via Digitalmars-d

On Monday, 2 January 2017 at 17:10:03 UTC, Nordlöw wrote:
Here's a sample implementation of this idea that compiles and 
tests out correctly with a branch of Phobos (link provided 
below).


Correction `UniqueRange` can be used today together with the 
array containers defined in array_ex.d together with the adjusted 
Phobos-algorithms in unique_range.d



https://github.com/nordlow/phobos-next/blob/master/src/unique_range.d

being a wrapper for

https://github.com/nordlow/phobos-next/blob/master/src/array_ex.d


Re: What are you planning, D related, for 2017 ?

2017-01-02 Thread Nordlöw via Digitalmars-d

On Monday, 2 January 2017 at 15:16:31 UTC, Basile B. wrote:
Write your plan here, and let's take a rendez-vous next year, 
to check those plans !!


Enable non-copyable (r-value) ranges to be passed to range-based 
algorithms that require a single reference to the source range. 
My motivation for this is to enable non-copyable values, 
typically containers, to be passed by move into a specific range 
I currently call `UniqueRange`. `UniqueRange`, being in turn 
non-copyable, should then be passed Phobos' higher-order 
algorithms, typically `map`, `filter`, `reduce` etc. 
`UniqueRange` is similar to Rusts' `IntoIterator`. In order for 
this happen both the compiler and Phobos needs be adjusted in a 
non-breaking way.


Here's a sample implementation of this idea that compiles and 
tests out correctly with a branch of Phobos (link provided below).


https://github.com/nordlow/phobos-next/blob/master/src/unique_range.d

being a wrapper for

https://github.com/nordlow/phobos-next/blob/master/src/array_ex.d

The first thing is to improve the compiler so that it always 
moves the last reference (in scope X) of a variable passed by 
value into scope X (typically as a function parameter or foreach 
aggregate). More specifically this lowers to calling 
`doCopyOrMove()` on the DMD node of that last reference. The 
challenge is to find *which* node(s) this applies to.


This will enable D to compete with Rust's iterator flexibility by 
enabling range-based D algorithms to be safely and efficiently 
combined with containers (both copyable and non-copyable).


To kickstart this I need help by the DMD developers on figuring 
out how to fix DMD so that move semantics kicks in all places 
where it should (as described above). After DMD has been fixed, I 
will happily implement the rest.


Andrei has already approved this improvement as seen here

https://github.com/dlang/phobos/pull/4971


Re: What are you planning, D related, for 2017 ?

2017-01-02 Thread Nordlöw via Digitalmars-d

On Monday, 2 January 2017 at 15:30:34 UTC, Stefan Koch wrote:

I plan to improve dmd.
After newCTFE is merged, I will work on the template-subsystem.


Does that include improved template restriction diagnostics upon 
failing instantiations :)



As well as on the general infrastructure in dmd.


Sounds great!


Re: What are you planning, D related, for 2017 ?

2017-01-02 Thread Ilya Yaroshenko via Digitalmars-d

On Monday, 2 January 2017 at 15:30:34 UTC, Stefan Koch wrote:

On Monday, 2 January 2017 at 15:16:31 UTC, Basile B. wrote:
Write your plan here, and let's take a rendez-vous next year, 
to check those plans !!


I plan to improve dmd.
After newCTFE is merged, I will work on the template-subsystem.
As well as on the general infrastructure in dmd.


Thank you!


Re: What are you planning, D related, for 2017 ?

2017-01-02 Thread Stefan Koch via Digitalmars-d

On Monday, 2 January 2017 at 15:16:31 UTC, Basile B. wrote:
Write your plan here, and let's take a rendez-vous next year, 
to check those plans !!


I plan to improve dmd.
After newCTFE is merged, I will work on the template-subsystem.
As well as on the general infrastructure in dmd.



Re: What are you planning, D related, for 2017 ?

2017-01-02 Thread WebFreak001 via Digitalmars-d

On Monday, 2 January 2017 at 15:16:31 UTC, Basile B. wrote:
Write your plan here, and let's take a rendez-vous next year, 
to check those plans !!


I don't really plan for a whole year but I want to make a game in 
D and write basically everything I do for my servers, work, etc. 
in D