Re: Átila's Vision of D's Future

2019-10-15 Thread Walter Bright via Digitalmars-d-announce

On 10/15/2019 6:11 AM, Mike Parker wrote:

Reddit:
https://www.reddit.com/r/d_language/comments/di7gwl/%C3%A1tilas_vision_of_ds_future/


And on the programming subreddit:

https://www.reddit.com/r/programming/comments/di954b/vision_of_ds_future/


Re: Átila's Vision of D's Future

2019-10-15 Thread Walter Bright via Digitalmars-d-announce

On 10/15/2019 6:11 AM, Mike Parker wrote:

Reddit:
https://www.reddit.com/r/d_language/comments/di7gwl/%C3%A1tilas_vision_of_ds_future/ 


It's also on the front page of hacker news:

https://news.ycombinator.com/news


Oberon to D

2019-10-15 Thread Mario Kröplin via Digitalmars-d-announce

https://github.com/linkrope/oberon2d
is a simple tool that translates source code from Oberon to D.

It was intended to be thrown away after the resurrection of a 
single Oberon project.

(So, don't expect too much.)

But then, Bastiaan Veelo presented a very similar problem at 
DConf 2017.

I'm a bit late, but I hope this could help.




Re: rapidxml for D has been ported.

2019-10-15 Thread drug via Digitalmars-d-announce

On 10/15/19 3:28 PM, Dejan Lekic wrote:

On Tuesday, 8 October 2019 at 08:56:26 UTC, zoujiaqing wrote:
RapidXml is an attempt to create the fastest XML parser possible, 
while retaining useability, portability and reasonable W3C 
compatibility. It is an in-situ parser written in modern C++, with 
parsing speed approaching that of strlen function executed on the same 
data. RapidXml has been around since 2006, and is being used by lots 
of people.


So... you ported the RapidXml code, yet you do not mention this project 
anywhere, no credits to its authors, no information about the original 
license, etc? Am I summing this up correctly?


In fact that's really disappointing


Átila's Vision of D's Future

2019-10-15 Thread Mike Parker via Digitalmars-d-announce
Shortly after DConf, I asked Átila to consider writing a blog 
post once he got settled into his new role as a language 
maintainer. I didn't have a clear idea of what the content should 
be, but about three months ago GreatSam4sure requested in the 
forums that Átila write a post about his vision for D's future. 
That blog post is now live.


The blog:
https://dlang.org/blog/2019/10/15/my-vision-of-ds-future/

Reddit:
https://www.reddit.com/r/d_language/comments/di7gwl/%C3%A1tilas_vision_of_ds_future/

You'll see that he mentions the items on the list were the result 
of his thoughts during a long walk around Lake Geneva. It wasn't 
a three-month walk. The delay is because this is one of those 
instances where I could use @safe on my long-term memory storage.


Átila would love to have feedback on this. Though you are free to 
post comments on the blog post or in the reddit thread, it would 
be great to keep all community-centric discussion in the forums. 
I've started a thread in the General forum for that purpose.


https://forum.dlang.org/post/nrqyvxcbqlrgbvgnf...@forum.dlang.org


Re: rapidxml for D has been ported.

2019-10-15 Thread Dejan Lekic via Digitalmars-d-announce

On Tuesday, 8 October 2019 at 08:56:26 UTC, zoujiaqing wrote:
RapidXml is an attempt to create the fastest XML parser 
possible, while retaining useability, portability and 
reasonable W3C compatibility. It is an in-situ parser written 
in modern C++, with parsing speed approaching that of strlen 
function executed on the same data. RapidXml has been around 
since 2006, and is being used by lots of people.


So... you ported the RapidXml code, yet you do not mention this 
project anywhere, no credits to its authors, no information about 
the original license, etc? Am I summing this up correctly?


Re: Hunt 1.4.0 released

2019-10-15 Thread WebFreak001 via Digitalmars-d-announce

On Tuesday, 15 October 2019 at 06:17:00 UTC, zoujiaqing wrote:

On Tuesday, 15 October 2019 at 06:16:07 UTC, zoujiaqing wrote:
Hunt is an extension library of D language standard library, 
which is equivalent to boost in C++. The core of Hunt is 
event-driven network IO base library. It supports epoll, IOCP 
and kqueue. It has excellent IO performance and friendly API.




You can find some sample code in examples:
https://github.com/huntlabs/hunt/tree/master/examples


very cool, but it's really desperately missing documentation 
additionally to the examples!


Hunt 1.4.0 released

2019-10-15 Thread zoujiaqing via Digitalmars-d-announce
Hunt is an extension library of D language standard library, 
which is equivalent to boost in C++. The core of Hunt is 
event-driven network IO base library. It supports epoll, IOCP and 
kqueue. It has excellent IO performance and friendly API.


In addition, it provides Java container types and concurrent 
modules implemented in pure DLang, common modules such as 
logging, JSON and object binding, as well as several tool 
classes, such as DataTime Helper, Timer, MimeType, Configuration, 
UnitTest, etc. Many HuntLabs frameworks rely on this core library.


## Major changes

The stability of network IO module under each platform is further 
enhanced, and the APIs of some core modules and container modules 
are added and reduced.


Improving the implementation of modules such as JSON 
serialization and value member generation.



## Detailed changes

 * Improving IOCP encapsulation and repairing some data duplicate 
sending under Windows platform;
 * Fixed the problem that the destructor calls the GC operation 
again, resulting in random memory errors in APP.

 * Map type adds clone interface;
 * Based on the latest DMD standard library, the implementation 
of atomic operation getAndSet is improved.
 * Enhance JSON serialization operation, support more complex 
type structure, and improve unit testing;
 * Improving the implementation of mixed template 
ValuesMemberTempate to ensure the thread safety and delay 
initialization of valuesMemberTempate members;
 * It strengthens the exception capture of TcpStream module to 
better record cross-thread exceptions.

 * Add more comments such as Ignore to UnitTest;
 * Remove Radix modules that are rarely used;
 * Float and Double modules add multiple APIs and fix some bugs.
 * The debugging log information prompt was improved to describe 
the error more accurately.



Compiler requirements:
 * Recommendation DMD 2.088+

Source code:
https://code.dlang.org/packages/hunt

Github repository:
https://github.com/huntlabs/hunt

About I/O performance test:
https://www.techempower.com/benchmarks/#section=test=97ff3ef2-df44-4e39-9dbf-bab1321c8ee6=ph=plaintext


Re: Hunt 1.4.0 released

2019-10-15 Thread zoujiaqing via Digitalmars-d-announce

On Tuesday, 15 October 2019 at 06:16:07 UTC, zoujiaqing wrote:
Hunt is an extension library of D language standard library, 
which is equivalent to boost in C++. The core of Hunt is 
event-driven network IO base library. It supports epoll, IOCP 
and kqueue. It has excellent IO performance and friendly API.




You can find some sample code in examples:
https://github.com/huntlabs/hunt/tree/master/examples