I'm happy to announce a new mocking library developed at Funkwerk.
Funkwerk maintained dmocks for some time, but dmocks had some
design limitations, among others, that it relies on dynamic
casts and runtime type information (by use of typeid).
It was possible to construct expectations that
On Sunday, 22 December 2019 at 18:51:45 UTC, berni44 wrote:
On Sunday, 22 December 2019 at 15:23:32 UTC, Martin Nowak wrote:
Glad to announce the first beta for the 2.090.0 release, ♥ to
the 48 contributors.
I'm wondering, why I'm listed twice there (as Bernhard
Seckinger and as berni44).
On Saturday, 27 July 2019 at 09:07:13 UTC, Eugene Wissner wrote:
On Saturday, 27 July 2019 at 06:08:34 UTC, zoujiaqing wrote:
On Thursday, 25 July 2019 at 20:19:53 UTC, ag0aep6g wrote:
[...]
Thanks.
But we use other language to implementation.
It doesn't matter. It is all about
On Saturday, 27 July 2019 at 06:08:34 UTC, zoujiaqing wrote:
On Thursday, 25 July 2019 at 20:19:53 UTC, ag0aep6g wrote:
[...]
Thanks.
But we use other language to implementation.
It doesn't matter. It is all about intellectual property,
algorithms and the structure. The language is the
On Wednesday, 3 July 2019 at 05:13:34 UTC, Andre Pany wrote:
Hi,
for this coding
```
import std;
void main()
{
assert("abc123".all!(c => (c.isAlpha && c.isUpper == false)
|| c.isDigit));
}
```
2.087.0 RC throws an error:
On Wednesday, 3 July 2019 at 05:13:34 UTC, Andre Pany wrote:
Hi,
for this coding
```
import std;
void main()
{
assert("abc123".all!(c => (c.isAlpha && c.isUpper == false)
|| c.isDigit));
}
```
2.087.0 RC throws an error:
On Thursday, 13 June 2019 at 09:06:30 UTC, Seb wrote:
On Thursday, 13 June 2019 at 03:48:05 UTC, Eugene Wissner wrote:
On Wednesday, 12 June 2019 at 23:51:39 UTC, Martin Nowak wrote:
Glad to announce the first beta for the 2.086.1 point
release, ♥ to the 20 contributors.
On Thursday, 13 June 2019 at 03:48:05 UTC, Eugene Wissner wrote:
On Wednesday, 12 June 2019 at 23:51:39 UTC, Martin Nowak wrote:
Glad to announce the first beta for the 2.086.1 point release,
♥ to the 20 contributors.
http://dlang.org/download.html#dmd_beta
On Wednesday, 12 June 2019 at 23:51:39 UTC, Martin Nowak wrote:
Glad to announce the first beta for the 2.086.1 point release,
♥ to the 20 contributors.
http://dlang.org/download.html#dmd_beta
http://dlang.org/changelog/2.086.1.html
As usual please report any bugs at
On Saturday, 18 May 2019 at 01:24:35 UTC, Vladimir Panteleev
wrote:
On Friday, 17 May 2019 at 06:25:23 UTC, Suliman wrote:
Waterfox 56.2.9
Oh! I used on my site new js future. It will work after
updating browser.
Waterfox 56.2.9 is currently the latest version of Waterfox.
There is no
On Friday, 17 May 2019 at 06:46:06 UTC, DanielG wrote:
On Thursday, 16 May 2019 at 12:25:52 UTC, Suliman wrote:
P.S. site is blocked by most of russian internet-providers by
RKN
Why is that?
- Memcmp, memcpy, memmove and memset are named equal, copy,
copyBackward and fill respectively. I just wanted to create
native implementations that are bit safer than their C
counterparts. So they do the same job, but accept void[] instead
of pointers. There are also templated functions with
On Sunday, 5 May 2019 at 03:45:41 UTC, Mike Franklin wrote:
In an attempt to put some impetus behind an idea that I've
proposed multiple times on the forum, I've resurrected my
utiliD repository: https://github.com/JinShil/utiliD I
decided to resurrect the repository after this brief
https://www.caraus.io/posts/2019-03-23-memory-in-containers.html
The article doesn't pretend to be complete in any way, but
attempts to answer some questions I had a few years ago since I
was unable to find the anwers at one place.
On Monday, 29 October 2018 at 04:57:50 UTC, Neia Neutuladh wrote:
On Mon, 29 Oct 2018 03:43:49 +, Mike Parker wrote:
Congratulations are in order for Iain Buclaw. His efforts have
been rewarded in a big way. Last Friday, he got the greenlight
to move forward with submitting his changes
Just reposting here two links Johannes left in the Slack:
https://gcc.gnu.org/ml/gcc-patches/2018-09/msg00931.html
"The D Language Front-End Is Trying Now To Get Into GCC 9
Going on for a while now have been D language front-end patches
for GCC to allow this programming language to be
On Tuesday, 28 August 2018 at 06:18:28 UTC, Daniel Kozak wrote:
On Mon, Aug 27, 2018 at 7:55 PM Eugene Wissner via
Digitalmars-d-announce < digitalmars-d-announce@puremagic.com>
wrote:
On Monday, 27 August 2018 at 17:23:04 UTC, Arun Chandrasekaran
wrote:
> 1. It would be good
On Monday, 27 August 2018 at 17:23:04 UTC, Arun Chandrasekaran
wrote:
1. It would be good to print the DMD frontend version with `gdc
--version`. It is helpful in reporting bugs. LDC does this.
Unfortunately it doesn't seem to be possible. GCC doesn't allow
to change --version output:
On Saturday, 25 August 2018 at 20:59:56
[...]
Thanks for supporting us on Arch, Daniel!
As some of you may know D frontend was merged into GDC some time
ago and is up to date. D version currently supported by GDC is
2.081.2 and it can be found in "gdc-7" and "gdc-8" branches. I
will say a bit more about GDC development and development plans
later.
I prepared GDC/GCC 7.3.0
On Wednesday, 21 February 2018 at 10:24:41 UTC, Paolo Invernizzi
wrote:
On Wednesday, 21 February 2018 at 10:15:48 UTC, Jonathan M
Davis wrote:
On Wednesday, February 21, 2018 10:04:01 Kagamin via
Digitalmars-d-announce wrote:
On Tuesday, 20 February 2018 at 22:54:43 UTC, H. S. Teoh
wrote:
>
On Monday, 19 February 2018 at 10:08:37 UTC, Martin Nowak wrote:
On 02/17/2018 06:52 AM, Eugene Wissner wrote:
On Friday, 16 February 2018 at 11:25:42 UTC, Martin Nowak
wrote:
On 02/10/2018 09:17 AM, Thomas Mader wrote:
https://github.com/dlang/dub/releases/latest doesn't point
to 1.7.2.
fold is added to std.parallelism.TaskPool
std.parallelism.TaskPool.fold and reduce point to
https://dlang.org/phobos-prerelease/std_parallelism_TaskPool.html#.fold and https://dlang.org/phobos-prerelease/std_parallelism_TaskPool.html#.reduce respectively, that can't be found, 404.
On Friday, 16 February 2018 at 11:25:42 UTC, Martin Nowak wrote:
On 02/10/2018 09:17 AM, Thomas Mader wrote:
https://github.com/dlang/dub/releases/latest doesn't point to
1.7.2.
Out of curiosity, do you have a strong use-case to
install/update dub separately of the compiler?
I'm shipping
On Monday, 9 October 2017 at 18:56:13 UTC, Martin Nowak wrote:
On 10/07/2017 03:20 PM, Eugene Wissner wrote:
But please consider something different than github as
alternative. GitHub doesn't guarantee that it always generates
the same tarball for the same commit/release, so the checksum
can
On Monday, 9 October 2017 at 08:10:41 UTC, Iain Buclaw wrote:
On 9 October 2017 at 10:03, Eugene Wissner via
Digitalmars-d-announce <digitalmars-d-announce@puremagic.com>
wrote:
On Sunday, 24 September 2017 at 09:27:42 UTC, Iain Buclaw
wrote:
That would almost certainly only happen
On Sunday, 24 September 2017 at 09:27:42 UTC, Iain Buclaw wrote:
That would almost certainly only happen if you were using a
different druntime. Check where your import modules are coming
from, they probably aren't gdc's.
Ah yes. Thanks a lot for the hint. I tried to compile with "-v"
On Saturday, 7 October 2017 at 12:45:30 UTC, Martin Nowak wrote:
On Sunday, 1 October 2017 at 17:36:12 UTC, Marco Leise wrote:
Other than that I'm happy with the package, as it provides the
man pages, pre-built HTML documentation and a binary to
bootstrap dmd on systems that lack a D compiler.
On Saturday, 23 September 2017 at 20:34:51 UTC, Iain Buclaw wrote:
On 23 September 2017 at 21:45, Eugene Wissner via
Digitalmars-d-announce <digitalmars-d-announce@puremagic.com>
wrote:
GDC looks pretty nice. I had only one problem: I got a linking
error if I
use core.stdc.stdarg; no
Hi,
lately I finally got some time to create GDC package for
Slackware Linux [1].
Slackware ships gcc 5.3.0, therefore GDC package is the latest
version from "gcc5" branch. It has phobos and druntime 2.076.0-b1
and the frontend somewhere between 2.075 and 2.076.
Since Slackware packages are
On Sunday, 16 July 2017 at 17:24:17 UTC, Jean-Louis Leroy wrote:
Hello,
TL;DR: see here
https://github.com/jll63/methods.d/blob/master/README.md for an
explanation of what open multi-methods are, if you are not
familiar with the idea.You may also want to read my article on
Code Project
On Monday, 10 July 2017 at 13:44:22 UTC, Martin Nowak wrote:
Fourth beta for the 2.075.0 release.
Comes with more fixes for dmd, phobos, and installer:
https://github.com/dlang/dmd/compare/v2.075.0-b2...v2.075.0-b4
https://github.com/dlang/phobos/compare/v2.075.0-b2...v2.075.0-b4
On Saturday, 17 June 2017 at 08:51:04 UTC, Mike Parker wrote:
On Saturday, 17 June 2017 at 07:03:53 UTC, Petar Kirov
[ZombineDev] wrote:
The right answer is three fold:
A) Examples of idiomatic D code - generic functions agnostic
about the memory management strategy like range algorithms;
On Thursday, 15 June 2017 at 18:19:35 UTC, Murzistor wrote:
On Thursday, 15 June 2017 at 16:42:08 UTC, Eugene Wissner wrote:
Здесь английская версия с описанием процесса:
https://github.com/dlang-tour/english/blob/master/README.md
русская:
On Thursday, 15 June 2017 at 16:22:53 UTC, Murzistor wrote:
On Thursday, 15 June 2017 at 09:46:14 UTC, Dmitry wrote:
Создайте pull request'ы к английской и русскоязычной версии,
пожалуйста.
Понятия не имею, как это делается.
Если что, по-английски читаю, вроде...
Здесь английская версия с
On Tuesday, 13 June 2017 at 21:49:53 UTC, jmh530 wrote:
On Tuesday, 13 June 2017 at 20:45:34 UTC, jmh530 wrote:
Fair point. I just was playing around with it today and was
like, oh that's pretty easy. It was only when I was trying to
see if anyone else had done anything like this that I came
On Tuesday, 13 June 2017 at 19:31:28 UTC, jmh530 wrote:
On Sunday, 11 December 2016 at 02:17:18 UTC, Mike Parker wrote:
What are properties if not "getters" and "setters"? From the
original post: "It would generate 2 methods "num": one to set
num_ and one to get its value."
Two methods
On Sunday, 11 June 2017 at 04:50:55 UTC, Dmitry wrote:
On Saturday, 10 June 2017 at 17:50:52 UTC, Eugene Wissner wrote:
Может быть: "В стандартной поставке D есть компилятор dmd,
инструмент для запуска D программ "на лету", rdmd, и пакетный
менеджер dub.
?
Лично мне "на лету" не говорит
On Saturday, 10 June 2017 at 17:20:14 UTC, Stanislav Blinov wrote:
Hi everyone!
We're happy to announce that as of today, the Russian
translation of the DLang Tour chapters is available here:
https://tour.dlang.org/tour/ru/welcome/welcome-to-d , and of
course via the language selection page:
On Saturday, 10 June 2017 at 17:20:14 UTC, Stanislav Blinov wrote:
Hi everyone!
We're happy to announce that as of today, the Russian
translation of the DLang Tour chapters is available here:
https://tour.dlang.org/tour/ru/welcome/welcome-to-d , and of
course via the language selection page:
On Saturday, 10 June 2017 at 07:33:33 UTC, Mike B Johnson wrote:
On Friday, 9 June 2017 at 18:54:12 UTC, Eugene Wissner wrote:
Dear community,
there is a new release of my gc-free library, tanya. I don't
announce each release, so I want to tell short about the
latest development and plans
Dear community,
there is a new release of my gc-free library, tanya. I don't
announce each release, so I want to tell short about the latest
development and plans for the next releases.
The most work in the last time was done on containers. These were
added:
- DList - Doubly-linked list.
On Monday, 15 May 2017 at 06:03:27 UTC, Mike Parker wrote:
There's a PR for a new DIP titled "Delegatable Functions" [1].
If you have time, I invite you to review the PR to make sure
it's in the best state possible for moving forward to a merge
and preliminary review. At this stage, we're
On Wednesday, 22 February 2017 at 13:00:19 UTC, Kagamin wrote:
On Sunday, 19 February 2017 at 11:41:44 UTC, Eugene Wissner
wrote:
realloc() can move memory and if an object of type A has
references to other objects in the array, the objects will be
corrupted. "A" should be a POD-type.
On Saturday, 18 February 2017 at 23:08:52 UTC, Seb wrote:
Do you know about eventcore [1] (event loop abstraction)?
I hope that this will soon be submitted to Phobos as everyone
seems to be brewing their own solution and I am _not_ looking
forward to manage to find a way to run five event
It isn't really a release announce, maybe a pre-release.
tanya is a general purpose library, used mostly for networking by
me. It is an attempt to develop an alternative memory model for
D; 100% of the library are usable in @nogc code.
I previously announced that I want to merge my code with
On Tuesday, 14 February 2017 at 23:24:03 UTC, Stefan wrote:
Want to share the outcome of a vivid discussion today at the
Munich D Meetup with you.
Installation of a D Compiler is ok-ish. But sometime you don't
want to install it. Sometimes you want a very clean
compiler-environment.
On Tuesday, 17 January 2017 at 07:06:05 UTC, Stefan Koch wrote:
On Tuesday, 17 January 2017 at 06:26:35 UTC, Eugene Wissner
wrote:
On Friday, 9 December 2016 at 18:53:55 UTC, Andrei
Alexandrescu wrote:
Love it, and was toying with similar ideas too. One good
extension is to add a predicate
On Friday, 9 December 2016 at 18:53:55 UTC, Andrei Alexandrescu
wrote:
Love it, and was toying with similar ideas too. One good
extension is to add a predicate to the setter, which guards the
assignment. -- Andrei
What kind of predicate do you mean? Can you give an example
please?
On Friday, 9 December 2016 at 10:27:05 UTC, Eugene Wissner wrote:
Hello,
we've just open sourced a small module ("accessors") that helps
to generate getters and setters automatically:
https://github.com/funkwerk/accessors
http://code.dlang.org/packages/accessors
It takes advantage of the
On Saturday, 31 December 2016 at 21:28:43 UTC, Martin Nowak wrote:
Glad to announce D 2.072.2.
http://dlang.org/download.html
This version resolves a number of regressions and bugs in the
2.072.1 release. Most prominently scope classes work again in
@safe code, various rdmd bugs were fixed,
On Sunday, 11 December 2016 at 03:15:55 UTC, Mike Bierlee wrote:
I was under the impression that you could only access methods
as if they were fields using the @property attribute. After
carefully reading the documentation I see this is not the case
(UFCS does this). Still there are some added
On Sunday, 11 December 2016 at 03:15:55 UTC, Mike Bierlee wrote:
On Sunday, 11 December 2016 at 02:17:18 UTC, Mike Parker wrote:
On Saturday, 10 December 2016 at 20:25:05 UTC, Mike Bierlee
wrote:
On Friday, 9 December 2016 at 10:27:05 UTC, Eugene Wissner
wrote:
It would generate 2 methods
On Saturday, 10 December 2016 at 16:37:53 UTC, Iakh wrote:
On Friday, 9 December 2016 at 16:30:55 UTC, Eugene Wissner
wrote:
On Friday, 9 December 2016 at 12:37:58 UTC, Iakh wrote:
Is there possibility to remove affixes in generated accessor
names?
No, there is no way to manipulate the
On Friday, 9 December 2016 at 12:37:58 UTC, Iakh wrote:
Is there possibility to remove affixes in generated accessor
names?
No, there is no way to manipulate the accessor names. What
affixes do you mean?
Hello,
we've just open sourced a small module ("accessors") that helps
to generate getters and setters automatically:
https://github.com/funkwerk/accessors
http://code.dlang.org/packages/accessors
It takes advantage of the UDAs and mixins. A simple example would
be:
import accessors;
A month ago I announced the first pre-alpha release of tanya, a
general purpose library with an event loop. After a month of
almost every day work, I think I can make a second announcement.
https://github.com/caraus-ecms/tanya
The bad news is that most probably I'm stopping my development of
On Tuesday, 20 September 2016 at 16:53:23 UTC, Stefan Koch wrote:
On Monday, 30 May 2016 at 18:07:09 UTC, Stefan Koch wrote:
It is my pleasure to announce that I now consider SQLite-D to
be in Beta stage.
The reader is now stable enough to read all the test tables I
have been given.
The fact
On Friday, 26 August 2016 at 15:02:42 UTC, Jack Stouffer wrote:
On Wednesday, 24 August 2016 at 18:03:39 UTC, Eugene Wissner
wrote:
https://github.com/caraus-ecms/tanya
Please make documentation easily available for your library. I
wish to use event loops in D, but I have no desire to wade
On Friday, 26 August 2016 at 10:03:22 UTC, Robert M. Münch wrote:
On 2016-08-24 18:03:39 +, Eugene Wissner said:
I want it to become not an event loop only but a general
purpose library that has an event loop.
Hi, well, I would re-think this since the danger is, that
everything is so
On Friday, 26 August 2016 at 10:54:17 UTC, bachmeier wrote:
The person you responded to is a troll that has been cluttering
the forum. No need to even read what they are posting.
Didn't know it, thanks
On Friday, 26 August 2016 at 02:22:54 UTC, Bill Hicks wrote:
On Wednesday, 24 August 2016 at 18:03:39 UTC, Eugene Wissner
wrote:
https://github.com/caraus-ecms/tanya
Ok there are not so many event loops in D and here an another
one and its name is "tanya".
Could you change the name to
On Thursday, 25 August 2016 at 00:24:59 UTC, mogu wrote:
On Wednesday, 24 August 2016 at 18:03:39 UTC, Eugene Wissner
wrote:
https://github.com/caraus-ecms/tanya
Ok there are not so many event loops in D and here an another
one and its name is "tanya".
...
Nice works, thanks.
Hey,
https://github.com/caraus-ecms/tanya
Ok there are not so many event loops in D and here an another one
and its name is "tanya".
I want it to become not an event loop only but a general purpose
library that has an event loop.
What once started as a libev rewrite, hasn't much common with
On Tuesday, 16 August 2016 at 09:41:27 UTC, Alexandru Ermicioi
wrote:
Good day.
I'd like to show my library aedi (v0.0.1), which implements
dependency injection pattern.
They key features of aedi are:
1) Simple api through which a container can be configured with
objects.
2) Ability to
On Saturday, 16 April 2016 at 18:48:36 UTC, FreeSlave wrote:
mimeapps is a library for detection of which applications can
be used to open files of given MIME type.
Note: this is essential only for systems that follow
Freedesktop specifications, i.e. Linux, BSD and some others. MS
Windows
On Sunday, 27 March 2016 at 07:16:53 UTC, Vlad Levenfeld wrote:
https://github.com/evenex/future/
I've been having to do a lot of complicated async work lately
(sometimes multithreaded, sometimes not), and I decided to
abstract a some patterns out and unify them with a little bit
of
On Wednesday, 16 March 2016 at 15:14:57 UTC, Kagamin wrote:
On Thursday, 10 March 2016 at 18:08:15 UTC, Eugene Wissner
wrote:
Why not just extend the HelloWorld class and override the
hello()? Imagine you write an apllication that should support
plugins. And two independent plugins extend the
On Monday, 29 February 2016 at 07:54:09 UTC, Sönke Ludwig wrote:
Am 29.02.2016 um 00:47 schrieb sigod:
On Saturday, 27 February 2016 at 16:21:05 UTC, Sönke Ludwig
wrote:
This is a small bugfix release that mainly fixes two critical
regressions:
- FreeListRef!T, which is used heavily in the
On Thursday, 10 March 2016 at 18:15:21 UTC, Adam D. Ruppe wrote:
On Thursday, 10 March 2016 at 18:08:15 UTC, Eugene Wissner
wrote:
I haven't used vibe.d myself but I did write CGI and SCGI (and
fastcgi with the help of a C lib, and an embedded http server)
in my cgi.d file:
Hey,
I wrote some time ago I'm working on the rewriting some parts of
Symfony web framework from PHP to D. One component is pretty
small and is already ready. It is an Event Dispatcher:
https://github.com/caraus-ecms/caraus (submodule
caraus:eventdispatcher).
Event dispatchers make it
On Sunday, 14 February 2016 at 16:53:31 UTC, Piotr Szturmaj wrote:
On 2016-02-14 12:48, Jacob Carlborg wrote:
It seems both ddb and ddbc had the same idea, building a
library
accessing databases independently of the kind of database. The
difference is that ddb does not seem to have the
my five cents on that topic...
@Eugene:
From my point of view, it would be great if you could bring in
all your ideas, wishes, changes, additions and new stuff into
vibe_d and help to grow and extend it and make it more usable...
Don't get me wrong, I thinks it's great if developers have
On Saturday, 13 February 2016 at 05:02:07 UTC, Piotr Szturmaj
wrote:
Ddb is a relational database client for D [1]. Currently it
only supports PostgreSQL but is not limited to it. It could be
extended to support other backends.
Built-in postgres client is a native implementation, that is it
On Saturday, 13 February 2016 at 12:57:50 UTC, Sönke Ludwig wrote:
Am 13.02.2016 um 11:03 schrieb Eugene Wissner:
On Saturday, 13 February 2016 at 05:02:07 UTC, Piotr Szturmaj
wrote:
Ddb is a relational database client for D [1]. Currently it
only
supports PostgreSQL but is not limited to it.
On Saturday, 13 February 2016 at 14:52:46 UTC, Adil Baig wrote:
Hey Eugene,
Caraus seems like an interesting project. How do you plan to
build it out and differentiate it from vibe.d?
Difficult to explain it in a few sentences in a foreign language,
but I'll try. Just don't hesitate to ask
On Saturday, 13 February 2016 at 15:20:26 UTC, Suliman wrote:
But we already have ddbc, that work pretty fine. Its better to
force developing of it
I also looked into ddbc before. And it is a great thing since it
is similar to the well known jdbc. I didn't like that it just
wraps
On Tuesday, 9 February 2016 at 23:16:34 UTC, Mike Bierlee wrote:
Poodinis 6.1.0 has been released!
Poodinis is a dependency injection framework for the D
programming language. It is heavily inspired by the Spring
Framework.
Most notable in this release is the ability to autowire private
On Thursday, 4 February 2016 at 15:37:21 UTC, sigod wrote:
On Tuesday, 19 January 2016 at 13:22:48 UTC, beck wrote:
Do D need a popular framework?
in china ,a little peopel use dlang.
i just use it do some simple work for myself. yet,i have
learn d for a week ..
i ask so many friends ,they
79 matches
Mail list logo