Re: D books for $5

2017-08-03 Thread Michael via Digitalmars-d-announce

On Friday, 16 December 2016 at 05:43:02 UTC, Kai Nacke wrote:

Hi all,

Packt Publishing offers eBooks for $5 for a limited time. If 
your collection of D eBooks is still incomplete then this is a 
great chance for you. :-)


D Cookbook by Adam D. Ruppe 
(https://www.packtpub.com/application-development/d-cookbook)
Learning D by Michael Parker 
(https://www.packtpub.com/application-development/learning-d)
D Web Development by myself 
(https://www.packtpub.com/web-development/d-web-development)


Regards,
Kai


Any chance the print books are going on sale? I buy too many 
books as a student but would love to learn web dev in D.


Re: dlang-requetst: openssl 1.1 compatible release

2017-08-03 Thread Cym13 via Digitalmars-d-announce

On Thursday, 3 August 2017 at 18:04:33 UTC, Suliman wrote:
Moving any third party code to std library have both "pro" and 
"contra" and it was discussed several times. From my point of 
view there is nothing wrong with modules outside of std 
library as long as these modules are visible to newcomers, 
well documented and have developer support.


HTTP *very* important part in present time. Every modern 
language should have good native http-lib out of the box. I 
understand that it's can be done as outside module, but JSON 
also can be outside, and files can be outside. But I do not 
think that it's good idea.


http-request is much more friendly and powerful than curl. It's 
much better to move curl as external package.


I think it shouldn't be included in Phobos *because* it's a good 
library that we want to see growing.


Let's compare with the case of the original Requests library, in 
Python. As it is the most downloaded Python library ever there 
have been discussions about including it in the standard library. 
After much deliberations Kenneth Reitz (the author) decided that 
integrating requests in the stdlib would harm it by imposing a 
slower release cycle not fitting the fast iterations needed by 
the package. Furthermore so many python programs need requests 
that most people get to install it one time or another, making it 
a de facto standard that is standard enough for its purpose. 
Clearly that decision did not slow Requests development, nor did 
it hit its popularity. People just do a "pip install requests" 
and don't care about it anymore.


In D the situation is even easier because it is compiled: the 
developer is the only one having to add a line to its dub.json, 
the user doesn't have to care at all. And given that the package 
still has much room for improvement freezing it in Phobos doesn't 
strike me as a good idea at all.


Of course Phobos must propose an HTTP interface, but it must 
propose one that allows you to build better ones, it doesn't have 
to propose a perfect one (although it would obviously be nice).


Re: dlang-requetst: openssl 1.1 compatible release

2017-08-03 Thread Cym13 via Digitalmars-d-announce

On Thursday, 3 August 2017 at 06:33:38 UTC, ikod wrote:

Hello,

Since version 0.5.0 dlang-requests has become compatible with 
both 1.0.x and 1.1.x versions of openssl library.


Please try and report any issues on github.
Thanks!

dlang-requests is HTTP/FTP client library, inspired by 
python-requests with goals:


small memory footprint
performance
simple, high level API
native D implementation

https://code.dlang.org/packages/requests
https://github.com/ikod/dlang-requests


Thank you very much for this, the openssl issue was a point I 
really wanted to be fixed :)


Re: Visual D 0.45 released - better VS2017 integration

2017-08-03 Thread 12345swordy via Digitalmars-d-announce

On Thursday, 3 August 2017 at 07:04:55 UTC, Rainer Schuetze wrote:

Hi,

there is a new version 0.45 of Visual D available at 
http://rainers.github.io/visuald/visuald/StartPage.html


Most changes are bug fixes and incremental improvements, maybe 
standing out:


* improved VS 2017 integration
* task list support
* dparser update to recent language additions

See 
http://rainers.github.io/visuald/visuald/VersionHistory.html 
for the full version history.


Visual D is a Visual Studio extension that adds D language 
support to VS2008-2017. It is written in D, its source code can 
be found on github: 
https://github.com/D-Programming-Language/visuald, pull 
requests welcome.


Rainer


Much appreciated for your efforts.

Alex.


Re: Netflix opensources its first D library: Vectorflow

2017-08-03 Thread Joakim via Digitalmars-d-announce

On Thursday, 3 August 2017 at 14:00:31 UTC, Matt wrote:
Meanwhile, the blog post Laeeth gave you shows Mir doing 
better on matrix multiplication benchmarks than Eigen, 
significantly better when dealing with complex numbers.


I mean by now we should all be jaded enough not to simply take 
toy benchmarks as gospel for which is actually fastest in a 
non-trivial application.


That's why I didn't make such a general claim and noted that the 
linked benchmarks only dealt with matrix multiplication. :P



I don't doubt mir is really fast, though.


Yes, the benchmarks are indicative, but it's up to you come up 
with a benchmark that characterizes your workload better.


Re: dlang-requetst: openssl 1.1 compatible release

2017-08-03 Thread Suliman via Digitalmars-d-announce
Moving any third party code to std library have both "pro" and 
"contra" and it was discussed several times. From my point of 
view there is nothing wrong with modules outside of std library 
as long as these modules are visible to newcomers, well 
documented and have developer support.


HTTP *very* important part in present time. Every modern language 
should have good native http-lib out of the box. I understand 
that it's can be done as outside module, but JSON also can be 
outside, and files can be outside. But I do not think that it's 
good idea.


http-request is much more friendly and powerful than curl. It's 
much better to move curl as external package.




Re: Netflix opensources its first D library: Vectorflow

2017-08-03 Thread Samuel Lampa via Digitalmars-d-announce

On Wednesday, 2 August 2017 at 22:56:32 UTC, Joakim wrote:

Not doing well on HN though:

https://hn.algolia.com/?query=vectorflow


HN is very sensitive to time of day when submitting. Did a new 
try:


https://news.ycombinator.com/item?id=14920608


Re: D books - 3 eBooks, videos, and courses for $25 right now

2017-08-03 Thread Martin Tschierschke via Digitalmars-d-announce
On Thursday, 27 July 2017 at 08:29:14 UTC, Martin Tschierschke 
wrote:

On Friday, 16 December 2016 at 05:43:02 UTC, Kai Nacke wrote:

Hi all,

Packt Publishing offers eBooks for $5 for a limited time. If 
your collection of D eBooks is still incomplete then this is a 
great chance for you. :-)


D Cookbook by Adam D. Ruppe 
(https://www.packtpub.com/application-development/d-cookbook)
Learning D by Michael Parker 
(https://www.packtpub.com/application-development/learning-d)
D Web Development by myself 
(https://www.packtpub.com/web-development/d-web-development)


Regards,
Kai

3 eBooks, videos, and courses for $25 right now

Not as cheap as in December but a good opportunity to take them 
all...

And now as well, for $10 each.



Re: Visual D 0.45 released - better VS2017 integration

2017-08-03 Thread kinke via Digitalmars-d-announce

On Thursday, 3 August 2017 at 07:04:55 UTC, Rainer Schuetze wrote:
there is a new version 0.45 of Visual D available at 
http://rainers.github.io/visuald/visuald/StartPage.html


Thanks a lot, Rainer.


Re: dlang-requetst: openssl 1.1 compatible release

2017-08-03 Thread ikod via Digitalmars-d-announce

On Thursday, 3 August 2017 at 14:03:02 UTC, aberba wrote:

On Thursday, 3 August 2017 at 10:02:24 UTC, Temtaime wrote:

On Thursday, 3 August 2017 at 09:57:11 UTC, Suliman wrote:

On Thursday, 3 August 2017 at 06:33:38 UTC, ikod wrote:

Hello,

Since version 0.5.0 dlang-requests has become compatible 
with both 1.0.x and 1.1.x versions of openssl library.


Please try and report any issues on github.
Thanks!

dlang-requests is HTTP/FTP client library, inspired by 
python-requests with goals:


small memory footprint
performance
simple, high level API
native D implementation

https://code.dlang.org/packages/requests
https://github.com/ikod/dlang-requests


Vote for including it in Phobos instead curl!


Curl is well-tested and has a great number of features.


So the assumption is that curl has been there since forever, so 
its well tested. Anything new cannot be stable enough for 
everyday use?


If there's anything keeping dlang-requests from been integrated 
into Phobos (or a derivative), then lets report it as a 
bug...cus curl is not convenient to use without some 
abstraction layer.



HTTP is the most used protocol for everything. JavaScript is 
the most used language and pretty much everything done with 
JavaScript has HTTP involved.


Moving any third party code to std library have both "pro" and 
"contra" and it was discussed several times. From my point of 
view there is nothing wrong with modules outside of std library 
as long as these modules are visible to newcomers, well 
documented and have developer support.




Re: dlang-requetst: openssl 1.1 compatible release

2017-08-03 Thread aberba via Digitalmars-d-announce

On Thursday, 3 August 2017 at 10:02:24 UTC, Temtaime wrote:

On Thursday, 3 August 2017 at 09:57:11 UTC, Suliman wrote:

On Thursday, 3 August 2017 at 06:33:38 UTC, ikod wrote:

Hello,

Since version 0.5.0 dlang-requests has become compatible with 
both 1.0.x and 1.1.x versions of openssl library.


Please try and report any issues on github.
Thanks!

dlang-requests is HTTP/FTP client library, inspired by 
python-requests with goals:


small memory footprint
performance
simple, high level API
native D implementation

https://code.dlang.org/packages/requests
https://github.com/ikod/dlang-requests


Vote for including it in Phobos instead curl!


Curl is well-tested and has a great number of features.


So the assumption is that curl has been there since forever, so 
its well tested. Anything new cannot be stable enough for 
everyday use?


If there's anything keeping dlang-requests from been integrated 
into Phobos (or a derivative), then lets report it as a bug...cus 
curl is not convenient to use without some abstraction layer.



HTTP is the most used protocol for everything. JavaScript is the 
most used language and pretty much everything done with 
JavaScript has HTTP involved.


Re: Netflix opensources its first D library: Vectorflow

2017-08-03 Thread Matt via Digitalmars-d-announce
Meanwhile, the blog post Laeeth gave you shows Mir doing better 
on matrix multiplication benchmarks than Eigen, significantly 
better when dealing with complex numbers.


I mean by now we should all be jaded enough not to simply take 
toy benchmarks as gospel for which is actually fastest in a 
non-trivial application.


I don't doubt mir is really fast, though.


Re: dlang-requetst: openssl 1.1 compatible release

2017-08-03 Thread Mengu via Digitalmars-d-announce

On Thursday, 3 August 2017 at 10:02:24 UTC, Temtaime wrote:

On Thursday, 3 August 2017 at 09:57:11 UTC, Suliman wrote:

On Thursday, 3 August 2017 at 06:33:38 UTC, ikod wrote:

Hello,

Since version 0.5.0 dlang-requests has become compatible with 
both 1.0.x and 1.1.x versions of openssl library.


Please try and report any issues on github.
Thanks!

dlang-requests is HTTP/FTP client library, inspired by 
python-requests with goals:


small memory footprint
performance
simple, high level API
native D implementation

https://code.dlang.org/packages/requests
https://github.com/ikod/dlang-requests


Vote for including it in Phobos instead curl!


Curl is well-tested and has a great number of features.


indeed it is but it needs to be buried deep in phobos and make 
something with a much much better API available.


Re: dlang-requetst: openssl 1.1 compatible release

2017-08-03 Thread Suliman via Digitalmars-d-announce

On Thursday, 3 August 2017 at 10:02:24 UTC, Temtaime wrote:

On Thursday, 3 August 2017 at 09:57:11 UTC, Suliman wrote:

On Thursday, 3 August 2017 at 06:33:38 UTC, ikod wrote:

Hello,

Since version 0.5.0 dlang-requests has become compatible with 
both 1.0.x and 1.1.x versions of openssl library.


Please try and report any issues on github.
Thanks!

dlang-requests is HTTP/FTP client library, inspired by 
python-requests with goals:


small memory footprint
performance
simple, high level API
native D implementation

https://code.dlang.org/packages/requests
https://github.com/ikod/dlang-requests


Vote for including it in Phobos instead curl!


Curl is well-tested and has a great number of features.


But it's native and I think it's already have 90% of futures 
needed in real-life. Community should force native libs, or D 
always would be languages that live only by C-bindings.


Re: dlang-requetst: openssl 1.1 compatible release

2017-08-03 Thread Temtaime via Digitalmars-d-announce

On Thursday, 3 August 2017 at 09:57:11 UTC, Suliman wrote:

On Thursday, 3 August 2017 at 06:33:38 UTC, ikod wrote:

Hello,

Since version 0.5.0 dlang-requests has become compatible with 
both 1.0.x and 1.1.x versions of openssl library.


Please try and report any issues on github.
Thanks!

dlang-requests is HTTP/FTP client library, inspired by 
python-requests with goals:


small memory footprint
performance
simple, high level API
native D implementation

https://code.dlang.org/packages/requests
https://github.com/ikod/dlang-requests


Vote for including it in Phobos instead curl!


Curl is well-tested and has a great number of features.


Re: dlang-requetst: openssl 1.1 compatible release

2017-08-03 Thread Suliman via Digitalmars-d-announce

On Thursday, 3 August 2017 at 06:33:38 UTC, ikod wrote:

Hello,

Since version 0.5.0 dlang-requests has become compatible with 
both 1.0.x and 1.1.x versions of openssl library.


Please try and report any issues on github.
Thanks!

dlang-requests is HTTP/FTP client library, inspired by 
python-requests with goals:


small memory footprint
performance
simple, high level API
native D implementation

https://code.dlang.org/packages/requests
https://github.com/ikod/dlang-requests


Vote for including it in Phobos instead curl!


Re: Visual D 0.45 released - better VS2017 integration

2017-08-03 Thread Michael via Digitalmars-d-announce

On Thursday, 3 August 2017 at 07:04:55 UTC, Rainer Schuetze wrote:

Hi,

there is a new version 0.45 of Visual D available at 
http://rainers.github.io/visuald/visuald/StartPage.html


Most changes are bug fixes and incremental improvements, maybe 
standing out:


* improved VS 2017 integration
* task list support
* dparser update to recent language additions

See 
http://rainers.github.io/visuald/visuald/VersionHistory.html 
for the full version history.


Visual D is a Visual Studio extension that adds D language 
support to VS2008-2017. It is written in D, its source code can 
be found on github: 
https://github.com/D-Programming-Language/visuald, pull 
requests welcome.


Rainer


Good work! You guys integrating D support into editors are 
awesome and we appreciate the work you do.


Re: Visual D 0.45 released - better VS2017 integration

2017-08-03 Thread Andrey via Digitalmars-d-announce

On Thursday, 3 August 2017 at 07:04:55 UTC, Rainer Schuetze wrote:

Hi,

there is a new version 0.45 of Visual D available at 
http://rainers.github.io/visuald/visuald/StartPage.html


Most changes are bug fixes and incremental improvements, maybe 
standing out:


* improved VS 2017 integration
* task list support
* dparser update to recent language additions

See 
http://rainers.github.io/visuald/visuald/VersionHistory.html 
for the full version history.


Visual D is a Visual Studio extension that adds D language 
support to VS2008-2017. It is written in D, its source code can 
be found on github: 
https://github.com/D-Programming-Language/visuald, pull 
requests welcome.


Rainer


thank you for your very necessary work


Visual D 0.45 released - better VS2017 integration

2017-08-03 Thread Rainer Schuetze via Digitalmars-d-announce

Hi,

there is a new version 0.45 of Visual D available at 
http://rainers.github.io/visuald/visuald/StartPage.html


Most changes are bug fixes and incremental improvements, maybe standing out:

* improved VS 2017 integration
* task list support
* dparser update to recent language additions

See http://rainers.github.io/visuald/visuald/VersionHistory.html for the 
full version history.


Visual D is a Visual Studio extension that adds D language support to 
VS2008-2017. It is written in D, its source code can be found on github: 
https://github.com/D-Programming-Language/visuald, pull requests welcome.


Rainer


dlang-requetst: openssl 1.1 compatible release

2017-08-03 Thread ikod via Digitalmars-d-announce

Hello,

Since version 0.5.0 dlang-requests has become compatible with 
both 1.0.x and 1.1.x versions of openssl library.


Please try and report any issues on github.
Thanks!

dlang-requests is HTTP/FTP client library, inspired by 
python-requests with goals:


small memory footprint
performance
simple, high level API
native D implementation

https://code.dlang.org/packages/requests
https://github.com/ikod/dlang-requests