On Tuesday, 31 October 2017 at 16:00:25 UTC, Bastiaan Veelo wrote:
[...]
Out of curiosity, what other plugins from [2] do you use in
Sublime Text? How are they integrating with dub?
If that question is open to the general public: None, I hacked my
own [1] to suit my exact needs.
[1] https:
On Tuesday, 31 October 2017 at 13:32:34 UTC, SrMordred wrote:
Thank you , works perfectly!
One idea: Integrating with dub.
So you don´t have to manually set lib dirs and flags since its
all on 'dub.json' already.
You can pretty much copy paste from sublide for this [1] (my own
D plugin for S
On Monday, 11 September 2017 at 23:32:55 UTC, kinke wrote:
Hi everyone,
on behalf of the LDC team, I'm glad to announce LDC 1.4.0. The
highlights of version 1.4 in a nutshell:
* Based on D 2.074.1.
[...]
Fantastic news, thanks for your work!
On Monday, 11 September 2017 at 03:23:47 UTC, ANtlord wrote:
Hello. I'm not sure that you know, but documentation of D
language has become to devdocs.io. It is web service provides
offline documentation. We've got a useful tool for
documentation viewing and reading. The next step is an
impleme
On Wednesday, 23 August 2017 at 17:43:27 UTC, Steven
Schveighoffer wrote:
On 8/23/17 11:59 AM, Walter Bright wrote:
On 8/23/2017 7:37 AM, Steven Schveighoffer wrote:
How do dynamic closures work without the GC?
They don't allocate the closure on the GC heap. (Or do I have
static/dynamic clos
On Wednesday, 23 August 2017 at 15:17:31 UTC, Moritz Maxeiner
wrote:
On Wednesday, 23 August 2017 at 14:37:19 UTC, Steven
Schveighoffer wrote:
On 8/23/17 9:12 AM, Mike Parker wrote:
To coincide with the improvements to -betterC in the upcoming
DMD 2.076, Walter has published a new article on
On Wednesday, 23 August 2017 at 14:37:19 UTC, Steven
Schveighoffer wrote:
On 8/23/17 9:12 AM, Mike Parker wrote:
To coincide with the improvements to -betterC in the upcoming
DMD 2.076, Walter has published a new article on the D blog
about what it is and why to use it. A fun read. And I'm
per
On Wednesday, 23 August 2017 at 14:00:34 UTC, Walter Bright wrote:
On 8/23/2017 6:28 AM, Moritz Maxeiner wrote:
I've been mixing C and full D for a while now (on Linux) by
either having the main C program call rt_init/rt_term directly
(if druntime is linked in when building a mixe
On Wednesday, 23 August 2017 at 13:12:04 UTC, Mike Parker wrote:
To coincide with the improvements to -betterC in the upcoming
DMD 2.076, Walter has published a new article on the D blog
about what it is and why to use it. A fun read. And I'm
personally happy to see the love this feature is get
On Wednesday, 19 July 2017 at 15:36:22 UTC, Martin Nowak wrote:
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512
Glad to announce D 2.075.0.
This release comes with various phobos additions, a repackaged
std.datetime, configurable Fiber stack guard pages (now also on
Posix), and optional precis
On Monday, 24 July 2017 at 23:25:50 UTC, Martin Nowak wrote:
On Monday, 24 July 2017 at 22:15:16 UTC, Moritz Maxeiner wrote:
One thing to watch out for, though, is that if the D frontend
starts using features introduced after its conversion to D, we
are going to need to explicitly document the
On Saturday, 22 July 2017 at 21:22:00 UTC, Walter Bright wrote:
Putting the entire set in D (C compiler, C++ compiler, C
preprocessor, htod converter, optimizer, code generator) makes
the whole thing much more tractable, and who knows what we will
be able to do with it!
One thing to watch out
On Sunday, 23 July 2017 at 02:15:18 UTC, Steven Schveighoffer
wrote:
struct StrawmanRange(T)
{
...
void popFront() {}
}
How do you deal with ranges where `.popFront` returns the old
front element (`.front` requires copying the front element if the
caller wants to store it, `.popFront` ca
In response to a DConf 2017 request regarding this, llvm-d again
supports dynamic loading.
The API is essentially the same as is was for llvm 1.x, though
you have to enable it with D versions.
- Single shared library only (e.g. libLLVM-X.Y.Z.so)
- Switch from (dynamic/static) linking to dynamic
Thanks to foerdi as of the new release 2.1.0, llvm-d supports
LLVM 4.0.0.
On Saturday, 25 March 2017 at 21:56:46 UTC, Jack Stouffer wrote:
On Saturday, 25 March 2017 at 21:35:16 UTC, Moritz Maxeiner
wrote:
On Saturday, 25 March 2017 at 15:56:41 UTC, Jack Stouffer
wrote:
Yes, it's still not stable so it will be there for the
foreseeable future. For example,
On Saturday, 25 March 2017 at 15:56:41 UTC, Jack Stouffer wrote:
Yes, it's still not stable so it will be there for the
foreseeable future. For example, just three days ago we pulled
in a big bug fix that also was a huge breaking change .
Could you please provide a link for that? I've glance
On Tuesday, 14 March 2017 at 16:12:56 UTC, Mike Parker wrote:
Fresh from the D Foundation HQ, the DConf 2017 schedule [1] is
now available for your perusal. If you haven't registered yet,
you have just over five weeks to get it done. The registration
deadline has been set for April 23, so don't
On Friday, 3 March 2017 at 12:00:05 UTC, Basile B. wrote:
Nothing huge here. The package[0] provides the bindings,
JEMallocator (like Mallocator) and JEAlignedAllocator (like
AlignedAllocator). All of them use jeallocator[1], which is
actually the default implementation of malloc in the FreeBSD
On Thursday, 2 March 2017 at 20:42:56 UTC, Philippe Sigaud wrote:
Hi,
Pegged is a parser generator based on Parsing Expression
Grammars (PEG) written in D, that aims to be both simple to use
and work at compile-time.
See: https://github.com/PhilippeSigaud/Pegged
[...]
Thank you very much
The package[1] is a binding to the Expat XML parser[2] with no
high level wrappers, just plain C API.
The initial release covers all of expat 2.2.0 and you need to
link against the appropriate library yourself.
The compile-time versions XML_UNICODE, XML_UNICODE_WCHAR_T, and
XML_LARGE_SIZE corres
On Sunday, 26 February 2017 at 01:03:39 UTC, Walter Bright wrote:
On 2/25/2017 5:25 AM, Moritz Maxeiner wrote:
Just registered and was returned to
http://dconf.org/2017/thankyou.html
afterwards, which yields a 404 error. Not sure if I should
laugh or cry.
Your registration is confirmed. See
On Saturday, 25 February 2017 at 07:02:48 UTC, Walter Bright
wrote:
http://dconf.org/2017/registration.html
Don't forget, it goes up to $400 after Monday.
Just registered and was returned to
http://dconf.org/2017/thankyou.html afterwards, which yields a
404 error. Not sure if I should laugh
On Wednesday, 8 February 2017 at 18:27:57 UTC, Ilya Yaroshenko
wrote:
1. Why your company uses D?
a. D is the best
b. We like D
c. I like D and my company allowed me to use D
d. My head like D
e. Because marketing reasons
f. Because my company can be more efficient with D for some
New major release of `llvm-d` with some backwards-incompatible
API changes, please
read the release message for the details. Cliffnotes:
- Just `import llvm`
- Remove `LLVM.load`, (dynamically) link against the appropriate
library/libraries
- Set a D version `LLVM_Target_XyZ' for every LLVM targ
On Monday, 7 December 2015 at 17:39:14 UTC, Andrei Alexandrescu
wrote:
We're over 20% full and seats are going fast!
We planned to send an announcement when we're 50% sold out.
However, this time around registrations are coming quite a bit
quicker than before so we thought we'd keep you posted
On Monday, 6 January 2014 at 16:10:51 UTC, Kai Nacke wrote:
Hi all!
LLVM 3.4 is out! You can read the release notes
http://llvm.org/releases/3.4/docs/ReleaseNotes.html or download
it from http://llvm.org/releases/.
As usual, LDC and dlang.org are mentioned in the release notes.
I also take
On Saturday, 16 November 2013 at 12:49:05 UTC, Atila Neves wrote:
On Wednesday, 2 October 2013 at 15:14:08 UTC, Dicebot wrote:
Small Archy update:
1) dub has been just adopted into [community]
2) all three compiler phobos versions now provide 'd-runtime`
and `d-stdlib` meta-dependencies
I t
On Friday, 23 August 2013 at 23:54:55 UTC, Rory McGuire wrote:
So I'm porting so #golang code to #dlang and there is all these
blasted
"go" statements.So I thought I'd give implmenting it in D a
shot. What do
you guys think?
Fire away :).
/**
* chan allows messaging between threads without ha
On Monday, 12 August 2013 at 13:46:52 UTC, David wrote:
I don't know how it is for other distros, but the newest dmd
and ldc
version are available in the Archlinux's [community]
repository while
gdc and dub are available in the AUR, meaning you get a fully
working D
environment on Archlinux by
On Sunday, 11 August 2013 at 17:15:52 UTC, David Nadlinger wrote:
What would be nice, however, is to have these D-specific tools
such as DVM, dub, … available in the distro repositories,
preconfigured to fit the customs of the given system. This way,
users could just do "yum install dvm dub" (o
On Thursday, 4 April 2013 at 18:31:59 UTC, deadalnix wrote:
On Tuesday, 2 April 2013 at 15:30:53 UTC, Moritz Maxeiner wrote:
I've not seen any mention about that under the "Documentation"
category and I've only found posts about that after explicitly
searching for that pr
On Tuesday, 2 April 2013 at 11:16:27 UTC, deadalnix wrote:
On Friday, 29 March 2013 at 12:07:11 UTC, Moritz Maxeiner wrote:
Now regarding the fact that you say that solution will have
the negative side-effect of making compile time and resource
"explode": I have tested llvm-d on some
On Friday, 29 March 2013 at 03:47:47 UTC, deadalnix wrote:
On Thursday, 28 March 2013 at 19:09:47 UTC, Moritz Maxeiner
wrote:
Including all isn't a solution to that problem, as this kind of
thing
will make compile time and resource explode, especially since
many things here are built o
On Thursday, 28 March 2013 at 17:30:24 UTC, deadalnix wrote:
On Thursday, 28 March 2013 at 09:23:27 UTC, Moritz Maxeiner
wrote:
I don't, I do:
alias uint Foo;
enum : Foo
{
FooA,
FooB,
FooC
}
which is a direct translation of the C enums. It gives the
enum items no named scope, only cr
On Thursday, 28 March 2013 at 05:04:42 UTC, deadalnix wrote:
Ok, that sound reasonable.
Second question, why do you do stuff like :
enum Foo {
FooA,
FooB,
FooC,
}
when you would do
enum Foo {
A,
B,
C,
}
?
I don't, I do:
alias uint Foo;
enum : Foo
{
FooA,
FooB,
On Wednesday, 27 March 2013 at 15:29:19 UTC, deadalnix wrote:
On Sunday, 24 March 2013 at 02:37:52 UTC, Moritz Maxeiner wrote:
On Sunday, 24 March 2013 at 01:35:28 UTC, Chris Cain wrote:
On Saturday, 23 March 2013 at 21:19:14 UTC, Moritz Maxeiner
wrote:
TLDR: Your example should now work
On Sunday, 24 March 2013 at 01:35:28 UTC, Chris Cain wrote:
On Saturday, 23 March 2013 at 21:19:14 UTC, Moritz Maxeiner
wrote:
TLDR: Your example should now work, provided you fix what I
previously mentioned. You can also look at sample/fibonacci.d
which I used instead of your fac to confirm
On Saturday, 23 March 2013 at 21:24:50 UTC, Jens Mueller wrote:
Moritz Maxeiner wrote:
On Saturday, 23 March 2013 at 16:37:35 UTC, Jens Mueller wrote:
>Moritz Maxeiner wrote:
>>On Saturday, 23 March 2013 at 10:31:30 UTC, Jens Mueller
>>wrote:
>>
>>It looks mostly
The second warning has been dealt with now, as well (even though
the program semantic has not changed at all, somethings wrong
with the unreachable statement detenction >.>).
Also, readded the -ldl flag to lflags-posix in the package.json
which solves the problem with the dl library not being
On Saturday, 23 March 2013 at 19:57:52 UTC, Chris Cain wrote:
On Saturday, 23 March 2013 at 10:01:19 UTC, Moritz Maxeiner
wrote:
No problem at all. There is an example quoted in the README
and how to compile it, so without further information form
your side I don't know what the problem i
On Saturday, 23 March 2013 at 16:37:35 UTC, Jens Mueller wrote:
Moritz Maxeiner wrote:
On Saturday, 23 March 2013 at 10:31:30 UTC, Jens Mueller wrote:
>Moritz Maxeiner wrote:
>>On Saturday, 23 March 2013 at 09:30:07 UTC, Jens Mueller
>>wrote:
>>>Moritz Maxeiner wro
On Saturday, 23 March 2013 at 14:42:06 UTC, 1100110 wrote:
On 03/23/2013 05:01 AM, Moritz Maxeiner wrote:
[snip]
No problem at all. There is an example quoted in the README
and how to
compile it, so without further information form your side I
don't know
what the problem is. To ge
Also, you named the enums, meaing "LLVMCCallConv", like in C,
doesn't work and one has to use "LLVMCallConv.LLVMCCallConv".
Same for the other enums.
On Saturday, 23 March 2013 at 08:53:47 UTC, Jens Mueller wrote:
Moritz Maxeiner wrote:
I could add support for it via a version flag. E.g. set
-version=DEIMOS_LLVM or something similar. That way someone
using
llvm-d can choose to either use the included C bindings or use
your
deimos
On Saturday, 23 March 2013 at 10:31:30 UTC, Jens Mueller wrote:
Moritz Maxeiner wrote:
On Saturday, 23 March 2013 at 09:30:07 UTC, Jens Mueller wrote:
>Moritz Maxeiner wrote:
>>A couple of more things I forgot to mention:
>>
>>- You will need to additionally add
On Saturday, 23 March 2013 at 09:30:07 UTC, Jens Mueller wrote:
Moritz Maxeiner wrote:
A couple of more things I forgot to mention:
- You will need to additionally add bindings for all the
LLVMInitialize"TARGET_NAME"{TargetInfo,Target,TargetMC,AsmParser,AsmPrinter,Disassembler}
On Saturday, 23 March 2013 at 04:34:53 UTC, Chris Cain wrote:
On Friday, 15 March 2013 at 17:40:36 UTC, Moritz Maxeiner wrote:
Hi, I would like to announce llvm-d, which provides LLVM
bindings for D.
Greetings,
I hope you don't mind a bit of a support request, but I'm
having di
A couple of more things I forgot to mention:
- You will need to additionally add bindings for all the
LLVMInitialize"TARGET_NAME"{TargetInfo,Target,TargetMC,AsmParser,AsmPrinter,Disassembler}
functions. They reside inside the target libraries and not inside
llvm-c, which is why only translatin
On Friday, 22 March 2013 at 17:16:26 UTC, Jens Mueller wrote:
Moritz Maxeiner wrote:
On Friday, 22 March 2013 at 08:34:11 UTC, Jens Mueller wrote:
>Updated documentation
>http://jkm.github.com/d-programming-language.org/deimos.html
NIice, but conforming to the following would create to
On Friday, 22 March 2013 at 08:34:11 UTC, Jens Mueller wrote:
Updated documentation
http://jkm.github.com/d-programming-language.org/deimos.html
NIice, but conforming to the following would create too much work
for me:
"For each file a proper module declaration has to be provided"
Since fil
On Monday, 18 March 2013 at 14:51:00 UTC, Jens Mueller wrote:
Moritz Maxeiner wrote:
On Monday, 18 March 2013 at 13:50:29 UTC, Jens Mueller wrote:
>I don't know how this is done on Windows. On Linux you just
>set
>the
>LD_LIBRARY_PATH.
My problem with that is that it'
On Monday, 18 March 2013 at 13:50:29 UTC, Jens Mueller wrote:
I assumed OS X is Posix compliant. I never checked that though.
Thanks
for the pointer.
No problem, OSX seems mostly Posix compliant. The shared
libraries are suffixed with ".dylib", though, instead of ".so".
There may be other
On Sunday, 17 March 2013 at 20:05:09 UTC, Jens Mueller wrote:
Deimos just provides a plain D interface for C libraries.
What do you mean?
You can do static or dynamic linking.
With dynamic linking it will be loaded at startup time by the
loader.
But you can also load it at runtime using some sys
On Friday, 15 March 2013 at 21:18:09 UTC, Jens Mueller wrote:
Nice.
Can you make it compatible with Deimos
https://github.com/D-Programming-Deimos/?
Jens
If by compatible you mean "can be used with":
I don't see anything that would prevent you from using llvm-d
together
with deimos bindings
Hi, I would like to announce llvm-d, which provides LLVM bindings
for D.
It loads LLVM from a dynamic library (so/dylib/dll) and has
support
for LLVM versions 3.1, 3.2 and 3.3 (current svn trunk).
It has as of now been tested on 64bit versions of Archlinux, OS X
Mountain Lion and Windows 7.
On Sunday, 10 March 2013 at 19:00:55 UTC, Sönke Ludwig wrote:
I've added source download links that point directly to GitHub.
I'm not
sure, but I think GitHub doesn't supply checksums, so that
would have to
wait a bit until I have fully automated the release process.
Thanks, I only needed t
On Sunday, 10 March 2013 at 13:23:54 UTC, Nick Sabalausky wrote:
One of the top things that made the internet the great
thing it is, heck one of the main *reasons* for the internet's
precursor in the first place, was decentralization.
...
True, but given the choice between security and conve
On Saturday, 9 March 2013 at 13:48:53 UTC, Sönke Ludwig wrote:
For anybody who didn't read the thread [1] in the D newsgroup,
DUB is a
build and package manager for D projects with an emphasis on
simplifying
the build process and generally staying out of the way during
software
development.
On Sunday, 10 March 2013 at 11:04:36 UTC, Jonathan M Davis wrote:
The latest from github. I did try using rdmd from 2.062 just in
case it was an
issue with rdmd, but that had no effect. I haven't yet tried
installing the
2.062 version of dmd though.
Probably a stupid question, but is you syst
On Sunday, 10 March 2013 at 08:41:40 UTC, Jonathan M Davis wrote:
Has anyone else tried to build the new release on Arch Linux?
I tested both dub and dub-git before updating them yesterday in
the AUR, so yes.
Currently for some reason github is unbearable slow for me,
so I can't test it (clon
To get this working with Visual Studio 2012 on Windows 8 one can
use this (or a similar) sc.ini (Then it works perfectly fine,
thank you Walter!):
[Version]
version=7.51 Build 020
[Environment]
LIB=C:\Program Files (x86)\Windows
Kits\8.0\Lib\win8\um\x64;"%@P%\..\lib";\dm\lib
DFLAGS="-I%@P%\..
62 matches
Mail list logo