Re: DCD 0.7.0

2015-09-02 Thread Chris via Digitalmars-d-announce

On Tuesday, 1 September 2015 at 21:36:46 UTC, Brian Schott wrote:

https://github.com/Hackerpilot/DCD/tree/v0.7.0

After an alpha, a beta, and two release candidates DCD 0.7.0 is 
ready.


The D Completion Daemon is an auto-complete program for the D 
programming language.


Highlights:
* A large portion of DCD's symbol resolution engine was removed 
and

  placed into the new dsymbol project.
* Several design bugs with the cache invalidation process were 
fixed.

  (TLA+ was helpful with this)
* Regression testing! DCD now has regression tests. This was 
long
  overdue... Information on the tests can be found on the 
testing

  wiki page
* DCD now uses the latest version of std.experimental.allocator.
* Added the ability to ask the client to list the paths that are
  registered with the server.
* Removed all editor plugins from the DCD repository. All editor
  plugins were maintained outside of this repository anyways, so
  this was more-or-less a dead code removal. Links to editor 
plugins

  and IDEs can be found on the wiki
* Support 2.068 syntax. The only thing that really changed is 
that
  "inline" and "mangle" are now on the list of "pragma" 
autocomplete suggestions.

* Add "__LINE__", "__FILE__", and other built-in symbols to
  autocomplete suggestions.
* Correctly expand the current working directory when starting 
the

  server with -I options specifying relative paths.
* Fixed many bugs: 
https://github.com/Hackerpilot/DCD/issues?q=milestone%3A0.7.0


Thanks, great stuff! One thing you say it's been tested with 
2.067.1, but for this version it gives the following error 
message:


containers/experimental_allocator/src/std/experimental/allocator/common.d(337): 
Error: module meta is in file 'std/meta.d' which cannot be read
import path[0] = containers/src
import path[1] = msgpack-d/src
import path[2] = libdparse/src
import path[3] = dsymbol/src
import path[4] = containers/experimental_allocator/src

I had to use 2.068.0 to compile it.


Re: DCD 0.7.0

2015-09-02 Thread Brian Schott via Digitalmars-d-announce

On Tuesday, 1 September 2015 at 21:36:46 UTC, Brian Schott wrote:

https://github.com/Hackerpilot/DCD/tree/v0.7.0

After an alpha, a beta, and two release candidates DCD 0.7.0 is 
ready.


And now in Homebrew: 
https://github.com/Homebrew/homebrew/pull/43490


Re: Beta D 2.068.1-b2

2015-09-02 Thread Meta via Digitalmars-d-announce
On Tuesday, 1 September 2015 at 19:15:48 UTC, Jacob Carlborg 
wrote:

On 2015-09-01 15:40, Steven Schveighoffer wrote:


I'm not 100% sure, but that does seem like a bug.

You should be able to completely mask toString from a base 
class if you

don't specify override IMO.


Perhaps we need an explicit way to tell the compile we want to 
hide a method in the base class. C# uses the "new" keyword for 
this if I recall correctly.


Isn't that what `override` is for?


Re: 1st Ever Artificial Consciousness to be Written in D Language

2015-09-02 Thread GrandAxe via Digitalmars-d-announce
On Wednesday, 2 September 2015 at 15:20:13 UTC, Rikki Cattermole 
wrote:

On 03/09/15 2:41 AM, GrandAxe wrote:
This is to inform the D Language community that the first 
viable general
artificial algorithm is being written in D. It is called 
Organic Big

data intelligence (OBI); the website is at www.okeuvo.com.

Some of its capabilities are:

1. Ability to learn
2. Ability to analyse
3. Problem solving
4. Moral judgement
5. Ability to feel emotions
6. Free will
7. Consciousness
8. Self awareness

D Language was chosen for its versatility. It is a language 
with high
level syntax and low capabilities, as well as excellent 
performance and

being open source.

Unnetworked personal mobile devices are the target platform 
for the
standard implementation of OBI. A demonstration release is 
scheduled for
the end of this month (September 2015). The demonstration 
release will
comprehend English prose only, later releases will be able to 
process

input from other languages, as well as sensory input.
OBI will be a mixture of open and closed source modules.

To God be the Glory.

Asame Obiomah


That's quite a large set of features, considering the site 
still says 2014 for copyright I am sure it is worthy of being 
doubted.


I on the other hand hope it is indeed real and will succeed!
Would love to have my own digital personal assistant. Not that 
Cortana / Google Now really works for me.


Humpth maybe my evil bytecode dreams for D may be a good use 
case for it. After all, I'm sure being able to evaluate code 
could be quite useful.


Thank you. Right now I am between countries, so my replies might 
be late some of the time.


What I posted is real. No exaggeration.

As for your "evil code", heheh, thats why the emphasis is on 
unnetworked personal devices, we don't need the Matrix. However, 
humanity now has a task to change its predatory ways, but that's 
another long involved discussion.


Re: 1st Ever Artificial Consciousness to be Written in D Language

2015-09-02 Thread Enamex via Digitalmars-d-announce

On Wednesday, 2 September 2015 at 14:41:20 UTC, GrandAxe wrote:
This is to inform the D Language community that the first 
viable general artificial algorithm is being written in D. It 
is called Organic Big data intelligence (OBI); the website is 
at www.okeuvo.com.


Free will and consciousness?

... Not to be a jerk, but I thought we hadn't settled these 
problems yet as they apply to already existing sapient beings, 
which just happen to be us. I'm more amused than skeptical, to be 
honest, given the release date for a 'demonstration' if it's 
supposed to have even half of that list even 1/10th implemented.


Re: 1st Ever Artificial Consciousness to be Written in D Language

2015-09-02 Thread Andrei Amatuni via Digitalmars-d-announce

On Wednesday, 2 September 2015 at 14:41:20 UTC, GrandAxe wrote:
This is to inform the D Language community that the first 
viable general artificial algorithm is being written in D. It 
is called Organic Big data intelligence (OBI); the website is 
at www.okeuvo.com.


Some of its capabilities are:

1. Ability to learn
2. Ability to analyse
3. Problem solving
4. Moral judgement
5. Ability to feel emotions
6. Free will
7. Consciousness
8. Self awareness



lmao



Re: D-Day for DMD is today!

2015-09-02 Thread Dmitry Olshansky via Digitalmars-d-announce

On 02-Sep-2015 16:23, Rory McGuire via Digitalmars-d-announce wrote:

On Wed, Sep 2, 2015 at 12:37 PM, Dmitry Olshansky via
Digitalmars-d-announce > wrote:


Because the compiler and library releases go in lockstep we'd have
to wait for another release cycle to even field-test @nogc. Not
acceptable really.

Phobos ends up battle testing every new feature and if it wasn't new
features will be definitely shipped in a broken state. Let's not
forget that new D frontend features still have many bugs that stay
undetected even after testing in Phobos.

--
Dmitry Olshansky


Surely the compiler should always rely on the previous compiler +
standard library versions.

Is there really a valid reason not to do this? Surely if the dog food is
so bad no one should be eating?


Anyhow I'd let compiler team decide this.

--
Dmitry Olshansky


Re: 1st Ever Artificial Consciousness to be Written in D Language

2015-09-02 Thread Rikki Cattermole via Digitalmars-d-announce

On 03/09/15 2:41 AM, GrandAxe wrote:

This is to inform the D Language community that the first viable general
artificial algorithm is being written in D. It is called Organic Big
data intelligence (OBI); the website is at www.okeuvo.com.

Some of its capabilities are:

1. Ability to learn
2. Ability to analyse
3. Problem solving
4. Moral judgement
5. Ability to feel emotions
6. Free will
7. Consciousness
8. Self awareness

D Language was chosen for its versatility. It is a language with high
level syntax and low capabilities, as well as excellent performance and
being open source.

Unnetworked personal mobile devices are the target platform for the
standard implementation of OBI. A demonstration release is scheduled for
the end of this month (September 2015). The demonstration release will
comprehend English prose only, later releases will be able to process
input from other languages, as well as sensory input.
OBI will be a mixture of open and closed source modules.

To God be the Glory.

Asame Obiomah


That's quite a large set of features, considering the site still says 
2014 for copyright I am sure it is worthy of being doubted.


I on the other hand hope it is indeed real and will succeed!
Would love to have my own digital personal assistant. Not that Cortana / 
Google Now really works for me.


Humpth maybe my evil bytecode dreams for D may be a good use case for 
it. After all, I'm sure being able to evaluate code could be quite useful.


Re: 1st Ever Artificial Consciousness to be Written in D Language

2015-09-02 Thread Bill Baxter via Digitalmars-d-announce
On Wed, Sep 2, 2015 at 10:10 AM, GrandAxe via Digitalmars-d-announce <
digitalmars-d-announce@puremagic.com> wrote:

> On Wednesday, 2 September 2015 at 15:14:12 UTC, Martin Drašar wrote:
>
>> Dne 2.9.2015 v 16:41 GrandAxe via Digitalmars-d-announce napsal(a):
>>
>>> This is to inform the D Language community that the first viable general
>>> artificial algorithm is being written in D. It is called Organic Big data
>>> intelligence (OBI); the website is at www.okeuvo.com.
>>>
>>> Some of its capabilities are:
>>>
>>> 1. Ability to learn
>>> 2. Ability to analyse
>>> 3. Problem solving
>>> 4. Moral judgement
>>> 5. Ability to feel emotions
>>> 6. Free will
>>> 7. Consciousness
>>> 8. Self awareness
>>>
>>> D Language was chosen for its versatility. It is a language with high
>>> level syntax and low capabilities, as well as excellent performance and
>>> being open source.
>>>
>>> Unnetworked personal mobile devices are the target platform for the
>>> standard implementation of OBI. A demonstration release is scheduled for
>>> the end of this month (September 2015). The demonstration release will
>>> comprehend English prose only, later releases will be able to process
>>> input from other languages, as well as sensory input.
>>> OBI will be a mixture of open and closed source modules.
>>>
>>> To God be the Glory.
>>>
>>> Asame Obiomah
>>>
>>
>> Umm... not that I would not like an AI like this written in D, but this
>> is probably the most extraordinary claim I have seen in some time. And no
>> extraordinary evidence seems to be available.
>>
>> Also, points 4 - 8 scream SCAM! all around. Especially when there is no
>> credible research linked to the name of Asame Obiomah.
>>
>> So, let's just hope that the linked page was not an attack vector and
>> this is not jsut an elaborate social engineering :-)
>>
>> Martin
>>
>
> Scam?! I haven't asked you for a farthing, so what nonsense are you
> talking about?
>

FYI most scams start without asking for money.  That usually comes later.

You build up a reputation and buzz around your mechanical turk or perpetual
motion machine or free energy device or whatever, then eventually make a
pitch to investors to back you.

--bb


Re: 1st Ever Artificial Consciousness to be Written in D Language

2015-09-02 Thread Martin Drašar via Digitalmars-d-announce
Dne 2.9.2015 v 16:41 GrandAxe via Digitalmars-d-announce napsal(a):
> This is to inform the D Language community that the first viable general
> artificial algorithm is being written in D. It is called Organic Big
> data intelligence (OBI); the website is at www.okeuvo.com.
> 
> Some of its capabilities are:
> 
> 1. Ability to learn
> 2. Ability to analyse
> 3. Problem solving
> 4. Moral judgement
> 5. Ability to feel emotions
> 6. Free will
> 7. Consciousness
> 8. Self awareness
> 
> D Language was chosen for its versatility. It is a language with high
> level syntax and low capabilities, as well as excellent performance and
> being open source.
> 
> Unnetworked personal mobile devices are the target platform for the
> standard implementation of OBI. A demonstration release is scheduled for
> the end of this month (September 2015). The demonstration release will
> comprehend English prose only, later releases will be able to process
> input from other languages, as well as sensory input.
> OBI will be a mixture of open and closed source modules.
> 
> To God be the Glory.
> 
> Asame Obiomah

Umm... not that I would not like an AI like this written in D, but this
is probably the most extraordinary claim I have seen in some time. And
no extraordinary evidence seems to be available.

Also, points 4 - 8 scream SCAM! all around. Especially when there is no
credible research linked to the name of Asame Obiomah.

So, let's just hope that the linked page was not an attack vector and
this is not jsut an elaborate social engineering :-)

Martin



smime.p7s
Description: Elektronicky podpis S/MIME


Re: 1st Ever Artificial Consciousness to be Written in D Language

2015-09-02 Thread GrandAxe via Digitalmars-d-announce
On Wednesday, 2 September 2015 at 15:14:12 UTC, Martin Drašar 
wrote:
Dne 2.9.2015 v 16:41 GrandAxe via Digitalmars-d-announce 
napsal(a):
This is to inform the D Language community that the first 
viable general artificial algorithm is being written in D. It 
is called Organic Big data intelligence (OBI); the website is 
at www.okeuvo.com.


Some of its capabilities are:

1. Ability to learn
2. Ability to analyse
3. Problem solving
4. Moral judgement
5. Ability to feel emotions
6. Free will
7. Consciousness
8. Self awareness

D Language was chosen for its versatility. It is a language 
with high level syntax and low capabilities, as well as 
excellent performance and being open source.


Unnetworked personal mobile devices are the target platform 
for the
standard implementation of OBI. A demonstration release is 
scheduled for
the end of this month (September 2015). The demonstration 
release will
comprehend English prose only, later releases will be able to 
process

input from other languages, as well as sensory input.
OBI will be a mixture of open and closed source modules.

To God be the Glory.

Asame Obiomah


Umm... not that I would not like an AI like this written in D, 
but this is probably the most extraordinary claim I have seen 
in some time. And no extraordinary evidence seems to be 
available.


Also, points 4 - 8 scream SCAM! all around. Especially when 
there is no credible research linked to the name of Asame 
Obiomah.


So, let's just hope that the linked page was not an attack 
vector and this is not jsut an elaborate social engineering :-)


Martin


Scam?! I haven't asked you for a farthing, so what nonsense are 
you talking about?


Why not just wait until the end of September before you explore 
the limits of rudeness?
On my website there is a picture I claim to be of myself at a 
ceremony to receive an award from Microsoft. Surely, it isn't 
that much of a stretch to ask Microsoft if they ever gave a 
certain Asame Obiomah an award, is it?


After you have verified that, you can go a step further; no, go 
the whole hog; tell the police that someone is scamming the world 
with the term "patent pending" with which I refer to OBI at 
www.okeuvo.com. Surely, a "clever" sod like you would know that 
it is a crime to abuse the term "patent pending."


Re: 1st Ever Artificial Consciousness to be Written in D Language

2015-09-02 Thread Steven Schveighoffer via Digitalmars-d-announce

On 9/2/15 10:41 AM, GrandAxe wrote:

This is to inform the D Language community that the first viable general
artificial algorithm is being written in D. It is called Organic Big
data intelligence (OBI); the website is at www.okeuvo.com.

Some of its capabilities are:

1. Ability to learn
2. Ability to analyse
3. Problem solving
4. Moral judgement
5. Ability to feel emotions
6. Free will
7. Consciousness
8. Self awareness


Yeah, but can it experience *lack* of self awareness, like most humans?

-Steve


Re: 1st Ever Artificial Consciousness to be Written in D Language

2015-09-02 Thread tired_eyes via Digitalmars-d-announce

Asame Obiomah


It's a bit difficult to take serious SO huge plan, right now 
there is nothing except almost empty website. "Talk is cheap, 
show me the code!"





Re: 1st Ever Artificial Consciousness to be Written in D Language

2015-09-02 Thread BBasile via Digitalmars-d-announce

On Wednesday, 2 September 2015 at 14:41:20 UTC, GrandAxe wrote:
This is to inform the D Language community that the first 
viable general artificial algorithm is being written in D. It 
is called Organic Big data intelligence (OBI); the website is 
at www.okeuvo.com.


Some of its capabilities are:

1. Ability to learn
2. Ability to analyse
3. Problem solving
4. Moral judgement
5. Ability to feel emotions
6. Free will
7. Consciousness
8. Self awareness

D Language was chosen for its versatility. It is a language 
with high level syntax and low capabilities, as well as 
excellent performance and being open source. God be the Glory.


Asame Obiomah


It's you, you've made it:

http://i.imgur.com/3Z10Dip.png

I've always trusted you. always.


Re: DCD 0.7.0

2015-09-02 Thread BBasile via Digitalmars-d-announce

On Tuesday, 1 September 2015 at 21:36:46 UTC, Brian Schott wrote:

https://github.com/Hackerpilot/DCD/tree/v0.7.0

After an alpha, a beta, and two release candidates DCD 0.7.0 is 
ready.

[...]


BTW

I cant see your bugfixes as PR to 
allocators...(https://github.com/andralex/phobos/pulls)

what are you waiting for ?


Re: 1st Ever Artificial Consciousness to be Written in D Language

2015-09-02 Thread Martin Drašar via Digitalmars-d-announce
Dne 2.9.2015 v 19:10 GrandAxe via Digitalmars-d-announce napsal(a):
> Scam?! I haven't asked you for a farthing, so what nonsense are you
> talking about?
> 
> Why not just wait until the end of September before you explore the
> limits of rudeness?

That's just an observation based on experience with projects that
promised the world, yet had not delivered. If your project turns out to
be different, I'll be the first to apologize.

> On my website there is a picture I claim to be of myself at a ceremony
> to receive an award from Microsoft. Surely, it isn't that much of a
> stretch to ask Microsoft if they ever gave a certain Asame Obiomah an
> award, is it?

I have never doubted that you are who you say you are. I am not even
doubting your award. Why would I? I am just saying that there is no
credible research with your name on it.

> After you have verified that, you can go a step further; no, go the
> whole hog; tell the police that someone is scamming the world with the
> term "patent pending" with which I refer to OBI at www.okeuvo.com.
> Surely, a "clever" sod like you would know that it is a crime to abuse
> the term "patent pending."

I do not know that. Then again, I most likely live in a different
country with different take on patents. Here it would probably be a
civil issue, not a criminal one. Also, in a world of software, patents
were awarded for a bunch of stupid things (see 1-click patent), so
having a pending patent does not say that much.

Martin



smime.p7s
Description: Elektronicky podpis S/MIME


Re: 1st Ever Artificial Consciousness to be Written in D Language

2015-09-02 Thread Martins Avots via Digitalmars-d-announce

On Wednesday, 2 September 2015 at 14:41:20 UTC, GrandAxe wrote:
This is to inform the D Language community that the first 
viable general artificial algorithm is being written in D. It 
is called Organic Big data intelligence (OBI); the website is 
at www.okeuvo.com.


Which practical problems can it solve?
Can it understand a CSP?
Can it solve CSP instances?
Which input format would be used?
Which CSP instances can it solve?


Re: Beta D 2.068.1-b2

2015-09-02 Thread Jacob Carlborg via Digitalmars-d-announce

On 2015-09-02 17:51, Meta wrote:


Isn't that what `override` is for?


No. Think of it like you want to have a new method with the same name as 
a method in the base class. It's for hiding a method in the base class, 
not overriding it. See the C# documentation [1].


[1] https://msdn.microsoft.com/en-us/library/435f1dw2.aspx

--
/Jacob Carlborg


Re: LDC 0.16.0 alpha2 is out!

2015-09-02 Thread extrawurst via Digitalmars-d-announce

On Tuesday, 1 September 2015 at 22:26:53 UTC, Kai Nacke wrote:

Hi everyone,

LDC 0.16.0 alpha2, the LLVM-based D compiler, is available for 
download!
This release is based on the 2.067.1 frontend and standard 
library and supports LLVM 3.1-3.7 (OS X: no support for 3.3).


Don't miss to check if your preferred system is supported by 
this release. There is even an alpha-quality Win64 version 
available!


As usual, you can find links to the changelog and the binary 
packages over at digitalmars.D.ldc:

http://forum.dlang.org/post/qvxvcpceknfzsizbt...@forum.dlang.org

Regards,
Kai


Awesome, whats the travis-ci name to use it ?

-- Stephan


Re: 1st Ever Artificial Consciousness to be Written in D Language

2015-09-02 Thread anonymous via Digitalmars-d-announce

On Wednesday, 2 September 2015 at 14:41:20 UTC, GrandAxe wrote:
Unnetworked personal mobile devices are the target platform for 
the standard implementation of OBI.


What hardware/OS (if any) will you use? Depending on the answer: 
do you plan to submit PR to extend plattform support of the 
compiler as necessary? Compared to your agenda full D support on 
Android/iOS/bare metal may be easy... Anyway a large codebase may 
be a good compiler test for ARM (or whatever you use).




Re: D-Day for DMD is today!

2015-09-02 Thread Temtaime via Digitalmars-d-announce
On Wednesday, 2 September 2015 at 03:31:12 UTC, Jonathan M Davis 
wrote:
On Tuesday, September 01, 2015 09:44:17 Steven Schveighoffer 
via Digitalmars-d-announce wrote:

On 9/1/15 6:48 AM, "Luís Marques   wrote:
> On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright 
> wrote:

>> We have made the switch from C++ DMD to D DMD!
>
> Is there a rough prediction of when the use of phobos in 
> ddmd will start to be accepted?


I'm not a dmd dev, but I'm not sure it will be accepted, since 
phobos is very unstable. We have to be cautious about making 
dmd breakable easily by a change to phobos.


Of course, I think there is a baseline dmd/gdc/ldc that must 
be used to build dmd, so perhaps as long as you use phobos 
features that work there, it will be OK.


Plenty of Phobos is stable and hasn't changed in quite a while. 
We do sometimes deprecate stuff still, but there isn't much 
that gets deprecated at this point, and the deprecation cycle 
is about two years. The common problem would be regressions, 
and the compiler gets those as much or more often than Phobos 
does. But it is true that some stuff in Phobos changes 
occasionally, and that could affect how new a compiler you need 
to compile the current dmd.


Regardless of that though, I know that at least some of the dmd 
developers are against using Phobos simply because they don't 
want the dependency. It simplifies things if Phobos isn't in 
the mix. If you have to track down and fix a regression in the 
compiler, that's easier to do if you don't have to worry about 
the standard library being in the mix. The less that the 
compiler depends on, the less that the compiler devs have to 
worry about affecting the compiler. And if we need anything to 
be sure of anything working right, it's the compiler. Sure, 
there are some things in the standard library that might be 
nice to use in the compiler, but that doesn't mean that it's 
necessarily worth pulling in Phobos as a dependency, and if 
it's something that's really useful, maybe it's worth 
duplicating in the compiler code - or even making a version of 
it that's tailored to the compiler's needs.


- Jonathan M Davis


LOL.
Using « pure » D in DDMD is ugly. Then why even compiler was 
converted ?
Using phobos in ddmd is helpful - it will help to detect 
regressions in phobos.

There's an autotester so i don't think it can break the things.


Re: DCD 0.7.0

2015-09-02 Thread Chris via Digitalmars-d-announce

On Wednesday, 2 September 2015 at 09:48:53 UTC, Chris wrote:

On Wednesday, 2 September 2015 at 09:47:31 UTC, Chris wrote:



[Textadept]

Why do I get this error when placing the dmd folder in 
~./textadept/modules


.textadept/modules/dmd/init.lua:355: table index is nil

I get the same error when I place it in the 
"textadepthome"/modules


So far I haven't been able to make Dscanner work with 
Textadept.


It's Textadept 8.1 by the way (64bit Linux)


I've fixed the bug (for me):

Your version still assumes pre 8.0 where LANGUAGE_MODULE_PREFIX 
is defined in textadept/core/keys.lua


M.LANGUAGE_MODULE_PREFIX = (not OSX and not CURSES and CTRL or 
META)..'l'


However, this field was removed in 8.0 alpha:

http://foicica.com/textadept/CHANGELOG.html

I simply replaced
[keys.LANGUAGE_MODULE_PREFIX]
with
['l']

in lines 352 and 372.

I suggest you update your code in 
https://github.com/Hackerpilot/textadept-d. Maybe there's a more 
generic way than just using 'l'.


Re: DCD 0.7.0

2015-09-02 Thread Chris via Digitalmars-d-announce

On Wednesday, 2 September 2015 at 09:47:31 UTC, Chris wrote:



[Textadept]

Why do I get this error when placing the dmd folder in 
~./textadept/modules


.textadept/modules/dmd/init.lua:355: table index is nil

I get the same error when I place it in the 
"textadepthome"/modules


So far I haven't been able to make Dscanner work with Textadept.


It's Textadept 8.1 by the way (64bit Linux)


Re: DCD 0.7.0

2015-09-02 Thread Chris via Digitalmars-d-announce

On Wednesday, 2 September 2015 at 09:07:24 UTC, Chris wrote:
On Tuesday, 1 September 2015 at 21:36:46 UTC, Brian Schott 
wrote:

https://github.com/Hackerpilot/DCD/tree/v0.7.0

After an alpha, a beta, and two release candidates DCD 0.7.0 
is ready.


The D Completion Daemon is an auto-complete program for the D 
programming language.


Highlights:
* A large portion of DCD's symbol resolution engine was 
removed and

  placed into the new dsymbol project.
* Several design bugs with the cache invalidation process were 
fixed.

  (TLA+ was helpful with this)
* Regression testing! DCD now has regression tests. This was 
long
  overdue... Information on the tests can be found on the 
testing

  wiki page
* DCD now uses the latest version of 
std.experimental.allocator.
* Added the ability to ask the client to list the paths that 
are

  registered with the server.
* Removed all editor plugins from the DCD repository. All 
editor
  plugins were maintained outside of this repository anyways, 
so
  this was more-or-less a dead code removal. Links to editor 
plugins

  and IDEs can be found on the wiki
* Support 2.068 syntax. The only thing that really changed is 
that
  "inline" and "mangle" are now on the list of "pragma" 
autocomplete suggestions.

* Add "__LINE__", "__FILE__", and other built-in symbols to
  autocomplete suggestions.
* Correctly expand the current working directory when starting 
the

  server with -I options specifying relative paths.
* Fixed many bugs: 
https://github.com/Hackerpilot/DCD/issues?q=milestone%3A0.7.0


Thanks, great stuff! One thing you say it's been tested with 
2.067.1, but for this version it gives the following error 
message:


containers/experimental_allocator/src/std/experimental/allocator/common.d(337): 
Error: module meta is in file 'std/meta.d' which cannot be read
import path[0] = containers/src
import path[1] = msgpack-d/src
import path[2] = libdparse/src
import path[3] = dsymbol/src
import path[4] = containers/experimental_allocator/src

I had to use 2.068.0 to compile it.


[Textadept]

Why do I get this error when placing the dmd folder in 
~./textadept/modules


.textadept/modules/dmd/init.lua:355: table index is nil

I get the same error when I place it in the 
"textadepthome"/modules


So far I haven't been able to make Dscanner work with Textadept.


Re: D-Day for DMD is today!

2015-09-02 Thread Dmitry Olshansky via Digitalmars-d-announce

On 02-Sep-2015 07:52, Iain Buclaw via Digitalmars-d-announce wrote:

On 2 Sep 2015 5:31 am, "Jonathan M Davis via Digitalmars-d-announce"
> wrote:
 >
 > On Tuesday, September 01, 2015 09:44:17 Steven Schveighoffer via
Digitalmars-d-announce wrote:
 > > On 9/1/15 6:48 AM, "Luís Marques  > wrote:
 > > > On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:
 > > >> We have made the switch from C++ DMD to D DMD!
 > > >
 > > > Is there a rough prediction of when the use of phobos in ddmd
will start
 > > > to be accepted?
 > >
 > > I'm not a dmd dev, but I'm not sure it will be accepted, since
phobos is
 > > very unstable. We have to be cautious about making dmd breakable easily
 > > by a change to phobos.
 > >
 > > Of course, I think there is a baseline dmd/gdc/ldc that must be used to
 > > build dmd, so perhaps as long as you use phobos features that work
 > > there, it will be OK.
 >
 > Plenty of Phobos is stable and hasn't changed in quite a while. We do
 > sometimes deprecate stuff still, but there isn't much that gets
deprecated
 > at this point, and the deprecation cycle is about two years. The common
 > problem would be regressions, and the compiler gets those as much or more
 > often than Phobos does. But it is true that some stuff in Phobos changes
 > occasionally, and that could affect how new a compiler you need to
compile
 > the current dmd.
 >

Don't forget, Phobos library maintainers love to use new features
everywhere.  Tagging many functions with @nogc almost weeks after it was
introduced in master was the last major backwards breaking change you
did that I'm aware of.



Because the compiler and library releases go in lockstep we'd have to 
wait for another release cycle to even field-test @nogc. Not acceptable 
really.


Phobos ends up battle testing every new feature and if it wasn't new 
features will be definitely shipped in a broken state. Let's not forget 
that new D frontend features still have many bugs that stay undetected 
even after testing in Phobos.


--
Dmitry Olshansky


Re: DCD 0.7.0

2015-09-02 Thread Andrea Fontana via Digitalmars-d-announce

On Tuesday, 1 September 2015 at 21:36:46 UTC, Brian Schott wrote:

https://github.com/Hackerpilot/DCD/tree/v0.7.0

After an alpha, a beta, and two release candidates DCD 0.7.0 is 
ready.


Congrats!
What is dsymbol project?



Re: D-Day for DMD is today!

2015-09-02 Thread Rory McGuire via Digitalmars-d-announce
On Wed, Sep 2, 2015 at 12:37 PM, Dmitry Olshansky via
Digitalmars-d-announce  wrote:

>
> Because the compiler and library releases go in lockstep we'd have to wait
> for another release cycle to even field-test @nogc. Not acceptable really.
>
> Phobos ends up battle testing every new feature and if it wasn't new
> features will be definitely shipped in a broken state. Let's not forget
> that new D frontend features still have many bugs that stay undetected even
> after testing in Phobos.
>
> --
> Dmitry Olshansky
>

Surely the compiler should always rely on the previous compiler + standard
library versions.

Is there really a valid reason not to do this? Surely if the dog food is so
bad no one should be eating?


1st Ever Artificial Consciousness to be Written in D Language

2015-09-02 Thread GrandAxe via Digitalmars-d-announce
This is to inform the D Language community that the first viable 
general artificial algorithm is being written in D. It is called 
Organic Big data intelligence (OBI); the website is at 
www.okeuvo.com.


Some of its capabilities are:

1. Ability to learn
2. Ability to analyse
3. Problem solving
4. Moral judgement
5. Ability to feel emotions
6. Free will
7. Consciousness
8. Self awareness

D Language was chosen for its versatility. It is a language with 
high level syntax and low capabilities, as well as excellent 
performance and being open source.


Unnetworked personal mobile devices are the target platform for 
the standard implementation of OBI. A demonstration release is 
scheduled for the end of this month (September 2015). The 
demonstration release will comprehend English prose only, later 
releases will be able to process input from other languages, as 
well as sensory input.

OBI will be a mixture of open and closed source modules.

To God be the Glory.

Asame Obiomah


Re: DCD 0.7.0

2015-09-02 Thread Chris via Digitalmars-d-announce

On Wednesday, 2 September 2015 at 13:52:54 UTC, Chris wrote:

On Wednesday, 2 September 2015 at 09:48:53 UTC, Chris wrote:

On Wednesday, 2 September 2015 at 09:47:31 UTC, Chris wrote:



[Textadept]

Why do I get this error when placing the dmd folder in 
~./textadept/modules


.textadept/modules/dmd/init.lua:355: table index is nil

I get the same error when I place it in the 
"textadepthome"/modules


So far I haven't been able to make Dscanner work with 
Textadept.


It's Textadept 8.1 by the way (64bit Linux)


I've fixed the bug (for me):

Your version still assumes pre 8.0 where LANGUAGE_MODULE_PREFIX 
is defined in textadept/core/keys.lua


M.LANGUAGE_MODULE_PREFIX = (not OSX and not CURSES and CTRL or 
META)..'l'


However, this field was removed in 8.0 alpha:

http://foicica.com/textadept/CHANGELOG.html

I simply replaced
[keys.LANGUAGE_MODULE_PREFIX]
with
['l']

in lines 352 and 372.

I suggest you update your code in 
https://github.com/Hackerpilot/textadept-d. Maybe there's a 
more generic way than just using 'l'.


Recte: It should be 'cl' not 'l'.


Re: Coedit 1 - update 2

2015-09-02 Thread BBasile via Digitalmars-d-announce

On Thursday, 27 August 2015 at 23:39:13 UTC, BBasile wrote:
I'm glad to announce that a second update, for Coedit 1, is 
available.


Mmmmh sorry for this shitty announce, the bottle was almost empty 
when i wrote that, I even don't know how i managed to build and 
upload the files without error...If anyone has access to the NG 
server (Walter, Vlad ?), I'll be gratefull if he could delete 
this topic. (plz plz)


In the meantime, good news for CE: DUB integration has started. I 
hope i'll be able to announce Coedit 2 before 2016:


http://i.imgur.com/z1PYWY4.png




Re: D-Day for DMD is today!

2015-09-02 Thread via Digitalmars-d-announce
On Wednesday, 2 September 2015 at 13:23:50 UTC, Rory McGuire 
wrote:
Surely the compiler should always rely on the previous compiler 
+ standard library versions.


Is there really a valid reason not to do this? Surely if the 
dog food is so bad no one should be eating?


I am hoping that DMD will be refactored to be a showcase for 
idiomatic D. I think that would help a lot, but in terms of 
attracting new developers, PR and general eco system improvements.


Andrei mentioned a new versions of his book being on the horizon. 
I assume that also means that the language spec will change and 
that there will be a need for a new hands to help implement it.