Re: Funding for code-d/serve-d

2018-05-05 Thread Mike Parker via Digitalmars-d-announce

On Saturday, 5 May 2018 at 23:29:52 UTC, Rubn wrote:



Any roadmap for what improvements will be made? It seems like 
it might have been a better choice to support 
dcd/dscanner/dfix. Most of the functionality is provided by 
those utilities for pretty much every IDE toolset out there, 
including code-d/serve-d.


We'll work out the details with Webfreak.

DCD and friends will surely get a goal at some point.


Re: Funding for code-d/serve-d

2018-05-05 Thread Rubn via Digitalmars-d-announce

On Saturday, 5 May 2018 at 11:21:29 UTC, Mike Parker wrote:
This morning at the Hackathon I announced that the D Foundation 
is raising money for code-d/serve-d, the plugin for Visual 
Studio Code and its companion Microsoft Language Server 
Protocol implementation for D.


We've set up a goal of $3000 at our Open Collective page:

https://opencollective.com/dlang#

At the top of the page, you'll see our current balance, the 
projected balance at the end of the year based on the current 
level of monthly donations, and the goal of $3000 on the far 
right.


We're sitting at just over $1100 as I write this, which means 
we're almost halfway there already. We encourage those of you 
who use Webfreak's VS Code plugin to contribute whatever you 
can in order to fund its development, especially if you want to 
see it improve.


An important point is that development on serve-d can 
ultimately benefit not just code-d, but other IDE and editor 
plugins where it may be used.


If we reach $2700 within 30 days, the D Foundation will throw 
in the remaining $300 and we'll let Webfreak get to work.


If this proves successful, we hope to use future goals to fund 
development across the D ecosystem. Some of our targets will be 
driven by the results of the recent State of D Survey and 
others will be driven by other concerns. If you are interested 
in helping to move the state of D development forward, please 
consider contributing!


Any roadmap for what improvements will be made? It seems like it 
might have been a better choice to support dcd/dscanner/dfix. 
Most of the functionality is provided by those utilities for 
pretty much every IDE toolset out there, including code-d/serve-d.


Re: Diamond mentioned in stackshare.io article

2018-05-05 Thread Nick Sabalausky (Abscissa) via Digitalmars-d-announce

On 05/05/2018 04:45 PM, Gheorghe Gabriel wrote:

On Saturday, 5 May 2018 at 20:34:05 UTC, Gheorghe Gabriel wrote:

[...]


Sorry for my english mistakes. I am very tired right now and english is 
not my main language. I cannot correct that 2 it's -> to -> its.


No worries, even most native English speakers get it's/its mixed up.


Re: Diamond mentioned in stackshare.io article

2018-05-05 Thread Gheorghe Gabriel via Digitalmars-d-announce

On Saturday, 5 May 2018 at 20:34:05 UTC, Gheorghe Gabriel wrote:

[...]


Sorry for my english mistakes. I am very tired right now and 
english is not my main language. I cannot correct that 2 it's -> 
to -> its.


Re: Diamond mentioned in stackshare.io article

2018-05-05 Thread Gheorghe Gabriel via Digitalmars-d-announce

On Saturday, 5 May 2018 at 18:56:52 UTC, Gheorghe Gabriel wrote:

On Saturday, 5 May 2018 at 14:06:45 UTC, Bauss wrote:
On Saturday, 5 May 2018 at 12:32:38 UTC, Gheorghe Gabriel 
wrote:

On Saturday, 5 May 2018 at 12:17:48 UTC, Bauss wrote:

On Saturday, 5 May 2018 at 12:14:38 UTC, bachmeier wrote:

On Saturday, 5 May 2018 at 10:00:16 UTC, Bauss wrote:


[...]


Absolutely. This, not [technical feature X], is what will 
lead to adoption of D.


Agreed! D can have all these nice features, but what matters 
in enterprise development is what frameworks D had that can 
be used in productivity and not just for projects you code 
at home.


That was the sole reason I did Diamond too. I focused on 
having it fit for enterprise development since the beginning.


I love Diamond!
It is my favorite framework written in D so far.
I've been working on a big project in D for three weeks, 
after one year of D experience.

Can't wait to finally expose it.


Thank you so much!

When you get started with it, don't hesitate to ask me about 
stuff!


Thank you! I need a little help (maybe an example) on dll 
reflection.

I can't figure it out how to do it.
I need to instantiate new "Unknown" objects from dll, without 
closing the app and recompiling it.


I think it's a very big step for D to have a Studio Software.
My idea is to create an editor for D app development.
Wanted features:
  1) Main templates:
  - GUI Application with a 2D/3D scene (this is where I need 
dll reflection)

  - Web Application using Diamond (with a powerful GUI Editor)
  2) Targets:
  - Windows, Linux, MacOS
  - Android, iOS*, WinStore*
  - HTML5 using WebAssembly
  - Vulkan and OpenGLES
  - Maybe multithreaded safe
Some current features:
- Awsome Event Listener for GUI. I am sure you will love it.
- A 3D scene with a camera movement (mouse + WASD keys)
- Node based scene (unique id per node)
- Class managers for Input, Core, Graphics, Audio
- Very productive (It has a lot of static if, static foreach, 
mixin, UDA, __traits ..) - Just D cool stuff.
- It uses OpenGL as it's main graphics library and SDL2 for 
window, keyboard..

- It is very fast because of its architecture, very optimized
Some good statistics: Simple 3D scene with some objects, compiled 
with DMD on Win64 release mode (i7-6700k, 24gb ram + GTX960m = 
600 fps 1080p)
I have a lot ideas for it but the exam session will finish after 
two months, so, unfortunately, I won't be able to work on it 
until then.

After this, I am going to take 4 hours per day to work on it.
My dream is to have the chance to present it at DConf 2020. :)
...
And by the way, I will implement it's website in Diamond MVC.


Re: Diamond mentioned in stackshare.io article

2018-05-05 Thread Gheorghe Gabriel via Digitalmars-d-announce

On Saturday, 5 May 2018 at 14:06:45 UTC, Bauss wrote:

On Saturday, 5 May 2018 at 12:32:38 UTC, Gheorghe Gabriel wrote:

On Saturday, 5 May 2018 at 12:17:48 UTC, Bauss wrote:

On Saturday, 5 May 2018 at 12:14:38 UTC, bachmeier wrote:

On Saturday, 5 May 2018 at 10:00:16 UTC, Bauss wrote:


[...]


Absolutely. This, not [technical feature X], is what will 
lead to adoption of D.


Agreed! D can have all these nice features, but what matters 
in enterprise development is what frameworks D had that can 
be used in productivity and not just for projects you code at 
home.


That was the sole reason I did Diamond too. I focused on 
having it fit for enterprise development since the beginning.


I love Diamond!
It is my favorite framework written in D so far.
I've been working on a big project in D for three weeks, after 
one year of D experience.

Can't wait to finally expose it.


Thank you so much!

When you get started with it, don't hesitate to ask me about 
stuff!


Thank you! I need a little help (maybe an example) on dll 
reflection.

I can't figure it out how to do it.
I need to instantiate new "Unknown" objects from dll, without 
closing the app and recompiling it.


Re: unit-threaded v0.7.45 - now with more fluency

2018-05-05 Thread Johannes Loher via Digitalmars-d-announce

On Saturday, 5 May 2018 at 13:28:41 UTC, Atila Neves wrote:
For those not in the know, unit-threaded is an advanced testing 
library for D that runs tests in threads by default. It has a 
lot of features:


http://code.dlang.org/packages/unit-threaded

New:

* Bug fixes
* Better integration testing
* unitThreadedLight mode also runs tests in threads
* More DDoc documentation (peer pressure from Adam's site)
* Sorta kinda fluent-like asserts

On the new asserts (should and should.be are interchangeable):

1.should == 1
1.should.not == 2

1.should.be in [1, 2, 3]
4.should.not.be in [1, 2, 3]

More controversially (due to a lack of available operators to 
overload):


// same as .shouldApproxEqual
1.0.should ~ 1.0001;
1.0.should.not ~ 2.0;

// same as .shouldBeSameSetAs
[1, 2, 3].should ~ [3, 2, 1];
[1, 2, 3].should.not ~ [1, 2, 2];


I also considered adding `.should ~=`. I think it even reads 
better, but apparently some people don't. Let me know?


The operator overloads are completely optional.


Atila


Personally, I don't like that kind of "abuse" of operators at 
all. I think it looks really unusual and it kind of breaks your 
"flow" when reading the code. Additionally, people, who don't 
know about the special behaviour the operators have in this case, 
might get really confused. I would much prefer it, if you used a 
more common fluent style (like 
1.0.should.be.approximately(1.0001);).


Anyways, thanks for working on this awesome project!


Re: Diamond mentioned in stackshare.io article

2018-05-05 Thread Bauss via Digitalmars-d-announce

On Saturday, 5 May 2018 at 12:32:38 UTC, Gheorghe Gabriel wrote:

On Saturday, 5 May 2018 at 12:17:48 UTC, Bauss wrote:

On Saturday, 5 May 2018 at 12:14:38 UTC, bachmeier wrote:

On Saturday, 5 May 2018 at 10:00:16 UTC, Bauss wrote:

Because it means that D is getting some exposure to 
industrial development!


Absolutely. This, not [technical feature X], is what will 
lead to adoption of D.


Agreed! D can have all these nice features, but what matters 
in enterprise development is what frameworks D had that can be 
used in productivity and not just for projects you code at 
home.


That was the sole reason I did Diamond too. I focused on 
having it fit for enterprise development since the beginning.


I love Diamond!
It is my favorite framework written in D so far.
I've been working on a big project in D for three weeks, after 
one year of D experience.

Can't wait to finally expose it.


Thank you so much!

When you get started with it, don't hesitate to ask me about 
stuff!


unit-threaded v0.7.45 - now with more fluency

2018-05-05 Thread Atila Neves via Digitalmars-d-announce
For those not in the know, unit-threaded is an advanced testing 
library for D that runs tests in threads by default. It has a lot 
of features:


http://code.dlang.org/packages/unit-threaded

New:

* Bug fixes
* Better integration testing
* unitThreadedLight mode also runs tests in threads
* More DDoc documentation (peer pressure from Adam's site)
* Sorta kinda fluent-like asserts

On the new asserts (should and should.be are interchangeable):

1.should == 1
1.should.not == 2

1.should.be in [1, 2, 3]
4.should.not.be in [1, 2, 3]

More controversially (due to a lack of available operators to 
overload):


// same as .shouldApproxEqual
1.0.should ~ 1.0001;
1.0.should.not ~ 2.0;

// same as .shouldBeSameSetAs
[1, 2, 3].should ~ [3, 2, 1];
[1, 2, 3].should.not ~ [1, 2, 2];


I also considered adding `.should ~=`. I think it even reads 
better, but apparently some people don't. Let me know?


The operator overloads are completely optional.


Atila




Re: Announcing Mecca

2018-05-05 Thread Ali Çehreli via Digitalmars-d-announce

On 05/05/2018 04:09 AM, Joakim wrote:

On Saturday, 5 May 2018 at 10:43:53 UTC, Mengu wrote:

On Friday, 4 May 2018 at 05:23:51 UTC, Shachar Shemesh wrote:

Hello everybody,

I am very happy to announce that Mecca version 0.0.1 (sorry, no more 
zeros than that) is now officially available. You can get the source 
code at https://github.com/weka-io/mecca. The API documentation is at 
https://weka-io.github.com/mecca/docs.


[...]


why the name mecca?


Liran said in his closing keynote that they use a lot of internal 
codenames that rhyme with Weka.


Shachar further explained that they have internal tools and projects 
that all end with "eka" like teka. M was available, so they called it 
Meka, which sounded like an existing place so changed its name to Mecca.


Ali


Re: Diamond mentioned in stackshare.io article

2018-05-05 Thread Gheorghe Gabriel via Digitalmars-d-announce

On Saturday, 5 May 2018 at 12:17:48 UTC, Bauss wrote:

On Saturday, 5 May 2018 at 12:14:38 UTC, bachmeier wrote:

On Saturday, 5 May 2018 at 10:00:16 UTC, Bauss wrote:

Because it means that D is getting some exposure to 
industrial development!


Absolutely. This, not [technical feature X], is what will lead 
to adoption of D.


Agreed! D can have all these nice features, but what matters in 
enterprise development is what frameworks D had that can be 
used in productivity and not just for projects you code at home.


That was the sole reason I did Diamond too. I focused on having 
it fit for enterprise development since the beginning.


I love Diamond!
It is my favorite framework written in D so far.
I've been working on a big project in D for three weeks, after 
one year of D experience.

Can't wait to finally expose it.


Re: Diamond mentioned in stackshare.io article

2018-05-05 Thread Bauss via Digitalmars-d-announce

On Saturday, 5 May 2018 at 12:14:38 UTC, bachmeier wrote:

On Saturday, 5 May 2018 at 10:00:16 UTC, Bauss wrote:

Because it means that D is getting some exposure to industrial 
development!


Absolutely. This, not [technical feature X], is what will lead 
to adoption of D.


Agreed! D can have all these nice features, but what matters in 
enterprise development is what frameworks D had that can be used 
in productivity and not just for projects you code at home.


That was the sole reason I did Diamond too. I focused on having 
it fit for enterprise development since the beginning.


Re: Diamond mentioned in stackshare.io article

2018-05-05 Thread bachmeier via Digitalmars-d-announce

On Saturday, 5 May 2018 at 10:00:16 UTC, Bauss wrote:

Because it means that D is getting some exposure to industrial 
development!


Absolutely. This, not [technical feature X], is what will lead to 
adoption of D.


Re: Diamond mentioned in stackshare.io article

2018-05-05 Thread Bauss via Digitalmars-d-announce

On Saturday, 5 May 2018 at 10:44:37 UTC, Mengu wrote:

On Saturday, 5 May 2018 at 10:00:16 UTC, Bauss wrote:
Read article here: 
https://stackshare.io/posts/dev-tools-roundup-april-2018


Why is this relevant?
Because it means that D is getting some exposure to industrial 
development!


congratulations!


Thanks!


Re: Funding for code-d/serve-d

2018-05-05 Thread Bauss via Digitalmars-d-announce

On Saturday, 5 May 2018 at 11:21:29 UTC, Mike Parker wrote:
This morning at the Hackathon I announced that the D Foundation 
is raising money for code-d/serve-d, the plugin for Visual 
Studio Code and its companion Microsoft Language Server 
Protocol implementation for D.


We've set up a goal of $3000 at our Open Collective page:

https://opencollective.com/dlang#

At the top of the page, you'll see our current balance, the 
projected balance at the end of the year based on the current 
level of monthly donations, and the goal of $3000 on the far 
right.


We're sitting at just over $1100 as I write this, which means 
we're almost halfway there already. We encourage those of you 
who use Webfreak's VS Code plugin to contribute whatever you 
can in order to fund its development, especially if you want to 
see it improve.


An important point is that development on serve-d can 
ultimately benefit not just code-d, but other IDE and editor 
plugins where it may be used.


If we reach $2700 within 30 days, the D Foundation will throw 
in the remaining $300 and we'll let Webfreak get to work.


If this proves successful, we hope to use future goals to fund 
development across the D ecosystem. Some of our targets will be 
driven by the results of the recent State of D Survey and 
others will be driven by other concerns. If you are interested 
in helping to move the state of D development forward, please 
consider contributing!


This is great! I'll donate at some point this month (probably 
near the endsame)


Funding for code-d/serve-d

2018-05-05 Thread Mike Parker via Digitalmars-d-announce
This morning at the Hackathon I announced that the D Foundation 
is raising money for code-d/serve-d, the plugin for Visual Studio 
Code and its companion Microsoft Language Server Protocol 
implementation for D.


We've set up a goal of $3000 at our Open Collective page:

https://opencollective.com/dlang#

At the top of the page, you'll see our current balance, the 
projected balance at the end of the year based on the current 
level of monthly donations, and the goal of $3000 on the far 
right.


We're sitting at just over $1100 as I write this, which means 
we're almost halfway there already. We encourage those of you who 
use Webfreak's VS Code plugin to contribute whatever you can in 
order to fund its development, especially if you want to see it 
improve.


An important point is that development on serve-d can ultimately 
benefit not just code-d, but other IDE and editor plugins where 
it may be used.


If we reach $2700 within 30 days, the D Foundation will throw in 
the remaining $300 and we'll let Webfreak get to work.


If this proves successful, we hope to use future goals to fund 
development across the D ecosystem. Some of our targets will be 
driven by the results of the recent State of D Survey and others 
will be driven by other concerns. If you are interested in 
helping to move the state of D development forward, please 
consider contributing!




Re: Announcing Mecca

2018-05-05 Thread Joakim via Digitalmars-d-announce

On Saturday, 5 May 2018 at 10:43:53 UTC, Mengu wrote:

On Friday, 4 May 2018 at 05:23:51 UTC, Shachar Shemesh wrote:

Hello everybody,

I am very happy to announce that Mecca version 0.0.1 (sorry, 
no more zeros than that) is now officially available. You can 
get the source code at https://github.com/weka-io/mecca. The 
API documentation is at https://weka-io.github.com/mecca/docs.


[...]


why the name mecca?


Liran said in his closing keynote that they use a lot of internal 
codenames that rhyme with Weka.


Re: Dconf live stream for Shachar's talk

2018-05-05 Thread Bastiaan Veelo via Digitalmars-d-announce
On Saturday, 5 May 2018 at 07:56:21 UTC, Steven Schveighoffer 
wrote:

Hi all,

We are live streaming Shachar's talk this morning at 
https://www.youtube.com/watch?v=xNWRgEHxOhc


Ali is uploading the slides to dconf.org so you can follow 
along.


Thanks! The link still works, watching it now.


Re: Announcing Mecca

2018-05-05 Thread Mengu via Digitalmars-d-announce

On Friday, 4 May 2018 at 05:23:51 UTC, Shachar Shemesh wrote:

Hello everybody,

I am very happy to announce that Mecca version 0.0.1 (sorry, no 
more zeros than that) is now officially available. You can get 
the source code at https://github.com/weka-io/mecca. The API 
documentation is at https://weka-io.github.com/mecca/docs.


[...]


why the name mecca?


Re: Diamond mentioned in stackshare.io article

2018-05-05 Thread Mengu via Digitalmars-d-announce

On Saturday, 5 May 2018 at 10:00:16 UTC, Bauss wrote:
Read article here: 
https://stackshare.io/posts/dev-tools-roundup-april-2018


Why is this relevant?
Because it means that D is getting some exposure to industrial 
development!


congratulations!


Diamond mentioned in stackshare.io article

2018-05-05 Thread Bauss via Digitalmars-d-announce
Read article here: 
https://stackshare.io/posts/dev-tools-roundup-april-2018


Why is this relevant?
Because it means that D is getting some exposure to industrial 
development!


Re: Dconf live stream for Shachar's talk

2018-05-05 Thread Joakim via Digitalmars-d-announce
On Saturday, 5 May 2018 at 07:59:48 UTC, Steven Schveighoffer 
wrote:

On 5/5/18 9:56 AM, Steven Schveighoffer wrote:

Hi all,

We are live streaming Shachar's talk this morning at 
https://www.youtube.com/watch?v=xNWRgEHxOhc


Ali is uploading the slides to dconf.org so you can follow 
along.


Cheers!


I will note that we don't have the normal A/V crew from the 
other days, so this is being done via a laptop camera. So you 
will probably need to download the slides.


-Steve


Thanks, watching it now. :)


Re: Dconf live stream for Shachar's talk

2018-05-05 Thread Steven Schveighoffer via Digitalmars-d-announce

On 5/5/18 9:56 AM, Steven Schveighoffer wrote:

Hi all,

We are live streaming Shachar's talk this morning at 
https://www.youtube.com/watch?v=xNWRgEHxOhc


Ali is uploading the slides to dconf.org so you can follow along.

Cheers!


I will note that we don't have the normal A/V crew from the other days, 
so this is being done via a laptop camera. So you will probably need to 
download the slides.


-Steve


Dconf live stream for Shachar's talk

2018-05-05 Thread Steven Schveighoffer via Digitalmars-d-announce

Hi all,

We are live streaming Shachar's talk this morning at 
https://www.youtube.com/watch?v=xNWRgEHxOhc


Ali is uploading the slides to dconf.org so you can follow along.

Cheers!

-Steve