Re: How an Engineering Company Chose to Migrate to D

2018-06-21 Thread Tony via Digitalmars-d-announce

On Friday, 22 June 2018 at 02:45:06 UTC, Tony wrote:
On Wednesday, 20 June 2018 at 18:21:01 UTC, Bastiaan Veelo 
wrote:

On Wednesday, 20 June 2018 at 16:06:15 UTC, Ali wrote:

On Wednesday, 20 June 2018 at 13:21:30 UTC, Mike Parker wrote:

The blog:
https://dlang.org/blog/2018/06/20/how-an-engineering-company-chose-to-migrate-to-d/

Reddit:
https://www.reddit.com/r/programming/comments/8si75b/how_an_engineering_company_chose_to_migrate_to_d/


number 1 on hn
https://news.ycombinator.com/item?id=17355348


OMG how am I to respond to all the comments, I cannot see the 
end of it!


Who produces the Extended Pascal compiler you have been using?


Oops, never mind. Read the article and see it's Prospero Software.


Re: How an Engineering Company Chose to Migrate to D

2018-06-21 Thread Tony via Digitalmars-d-announce

On Wednesday, 20 June 2018 at 18:21:01 UTC, Bastiaan Veelo wrote:

On Wednesday, 20 June 2018 at 16:06:15 UTC, Ali wrote:

On Wednesday, 20 June 2018 at 13:21:30 UTC, Mike Parker wrote:

The blog:
https://dlang.org/blog/2018/06/20/how-an-engineering-company-chose-to-migrate-to-d/

Reddit:
https://www.reddit.com/r/programming/comments/8si75b/how_an_engineering_company_chose_to_migrate_to_d/


number 1 on hn
https://news.ycombinator.com/item?id=17355348


OMG how am I to respond to all the comments, I cannot see the 
end of it!


Who produces the Extended Pascal compiler you have been using?


Re: How an Engineering Company Chose to Migrate to D

2018-06-21 Thread Joakim via Digitalmars-d-announce

On Wednesday, 20 June 2018 at 13:21:30 UTC, Mike Parker wrote:
If you saw Bastiaan Veelo's DConf 2017 presentation, you'll 
know that his employer was evaluating D as a candidate for 
migrating their code base away from Extended Pascal. Recently, 
the decision was made and D was the coice. In this post, 
Bastiaan tells the story of how that came to be and how they'll 
be moving forward.


The blog:
https://dlang.org/blog/2018/06/20/how-an-engineering-company-chose-to-migrate-to-d/


"that's were" -> that's where

The code example for the string80 alias has a closing HTML code 
tag leaked into the displayed example somehow.


Hunt framework 1.1.0 released

2018-06-21 Thread Brian via Digitalmars-d-announce

huntframework v1.1.0 is released.

Features:
 * Add Task worker
 * Support parameters for Acion
 * Imprevo Template engine
 * Imprevo entity options
 * Upgrade kiss version to latest
 * Upgrade Entity version to latest
 * Fix bugs

source code:
https://github.com/huntlabs/hunt

hunt skeleton project:
https://github.com/huntlabs/hunt-skeleton


Re: LDC 1.10.0

2018-06-21 Thread Russel Winder via Digitalmars-d-announce
On Thu, 2018-06-21 at 16:01 +, kinke via Digitalmars-d-announce wrote:
> 
[…]
> In case you haven't figured it out by now: it already is on a 
> branch in the official repo, `merge-2.081`.

Found indeed. And built.

dub run --compiler=$HOME/BuildArea/LDC/bin/ldc2

does the business. Steve's fix to Phobos works. I don't get a silent thread
termination in Phobos now.


-- 
Russel.
===
Dr Russel Winder  t: +44 20 7585 2200
41 Buckmaster Roadm: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk


signature.asc
Description: This is a digitally signed message part


Re: LDC 1.10.0

2018-06-21 Thread Brian via Digitalmars-d-announce

On Tuesday, 19 June 2018 at 22:10:38 UTC, kinke wrote:

Hi everyone,

on behalf of the LDC team, I'm glad to announce LDC 1.10. The 
highlights of this version in a nutshell:


* Based on D 2.080.1.
* Win64: Breaking ABI change by passing vectors efficiently in 
registers.

* Config file extensions for cross-compilation.
* Support for DragonFly BSD.
* Various fixes, most notably wrt. exception stack traces on 
Linux.


Full release log and downloads: 
https://github.com/ldc-developers/ldc/releases/tag/v1.10.0


Thanks to all contributors!


So cool :)

I'd like to be concerned about its improvements to iOS & Android 
support.


Re: LDC 1.10.0

2018-06-21 Thread kinke via Digitalmars-d-announce

On Thursday, 21 June 2018 at 15:20:35 UTC, Russel Winder wrote:
On Thu, 2018-06-21 at 09:02 +, Joakim via 
Digitalmars-d-announce wrote:

https://github.com/ldc-developers/ldc/pull/2752


I could be convinced to try this out once it gets committed 
into a branch.


I'll re-clone the repository as a start point.


In case you haven't figured it out by now: it already is on a 
branch in the official repo, `merge-2.081`.


Re: LDC 1.10.0

2018-06-21 Thread Russel Winder via Digitalmars-d-announce

OK, I am now tracking merge-2.081 and it builds for me.

Now to see if Steve's fix to Phobos works for me. 

-- 
Russel.
===
Dr Russel Winder  t: +44 20 7585 2200
41 Buckmaster Roadm: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk


signature.asc
Description: This is a digitally signed message part


Re: LDC 1.10.0

2018-06-21 Thread Russel Winder via Digitalmars-d-announce
On Thu, 2018-06-21 at 09:02 +, Joakim via Digitalmars-d-announce wrote:
> On Wednesday, 20 June 2018 at 09:11:32 UTC, Russel Winder wrote:
> > Great to see LDC being as up to date with DMD as possible 
> > quickly.
> > 
> > Sadly due to a Phobos bug, I need D 2.081.0 :-(
> 
> It is very easy to build ldc from source, I do it all the time, 
> even on my Android tablet or smartphone:
> 
> https://wiki.dlang.org/Building_LDC_from_source

In the past I have been known to work with master head or release branch as a
part of helping as a bit of a tester. However, there were issues, long story,
so I started relying on packaged version. I guess I should try being a tester
again.

> If you're waiting on a Phobos fix, you can always backport it to 
> LDC 1.10 and build it yourself.
> 
> You can also try out the WIP pull for the next release, available 
> on its own branch, particularly if you're on linux where it's 
> mostly working:
> 
> https://github.com/ldc-developers/ldc/pull/2752

I could be convinced to try this out once it gets committed into a branch.

I'll re-clone the repository as a start point.

-- 
Russel.
===
Dr Russel Winder  t: +44 20 7585 2200
41 Buckmaster Roadm: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk


signature.asc
Description: This is a digitally signed message part


Re: iopipe v0.1.0 - now with Windows support!

2018-06-21 Thread Seb via Digitalmars-d-announce
On Tuesday, 19 June 2018 at 13:04:24 UTC, Steven Schveighoffer 
wrote:

On 6/19/18 7:18 AM, Jacob Carlborg wrote:

On 2018-06-11 16:45, Steven Schveighoffer wrote:

I just pushed v0.1.1 -- I realized that I never *actually* 
compiled on

windows, and there were a couple things that didn't work.

Note: the examples still don't work as they rely on openDev, 
which is

only available on Posix systems now.

I need to figure out a good way to open stdin/stdout in a 
cross platform

way with std.io.


You should setup AppVeyor [1] to make it works on Windows 
(when it works).


[1] https://www.appveyor.com



I just set up travis to do the Linux/mac testing. I need to add 
appveyor as well, but haven't gotten to it. I'm a complete CI 
noob, so I'm learning slowly :)


-Steve


Just copy/paste one of the existing configuration scripts and you 
should be good to go, e.g.


https://github.com/dlang-community/DCD/blob/master/appveyor.yml

And there's also:

https://github.com/Abscissa/AppVeyor-D


Re: iopipe v0.1.0 - now with Windows support!

2018-06-21 Thread Jacob Carlborg via Digitalmars-d-announce

On 2018-06-19 15:04, Steven Schveighoffer wrote:


I just set up travis to do the Linux/mac testing. I need to add appveyor
as well, but haven't gotten to it. I'm a complete CI noob, so I'm
learning slowly :)


To save you some trouble, AppVeyor supports both a YAML, like Travis, 
and a web UI to configure the CI system. If you're not including some 
parts of the YAML file, like "build_script", it will use the default, 
which is preforming some Visual Studio specific task. You also need to 
download the D compiler manually since AppVeyor doesn't have built-in 
support for D the same way as Travis.


--
/Jacob Carlborg


Re: LDC 1.10.0

2018-06-21 Thread Joakim via Digitalmars-d-announce

On Wednesday, 20 June 2018 at 09:11:32 UTC, Russel Winder wrote:
Great to see LDC being as up to date with DMD as possible 
quickly.


Sadly due to a Phobos bug, I need D 2.081.0 :-(


It is very easy to build ldc from source, I do it all the time, 
even on my Android tablet or smartphone:


https://wiki.dlang.org/Building_LDC_from_source

If you're waiting on a Phobos fix, you can always backport it to 
LDC 1.10 and build it yourself.


You can also try out the WIP pull for the next release, available 
on its own branch, particularly if you're on linux where it's 
mostly working:


https://github.com/ldc-developers/ldc/pull/2752