Next London D Meetup: Wednesday 20th January 2016

2016-01-10 Thread Kingsley via Digitalmars-d-announce

Hi,

Come along to the next London D Meetup at CodeNode SkillsMatter 
from 6:30pm on the 20th January.


This time we peek into the mind and code of Ross McKinlay who 
will give us a tour of some of his D efforts.


http://www.meetup.com/London-D-Programmers/events/226237683/

Hope to see you all there :)

--Kingsley


Re: DLanguage IntelliJ plugin released

2016-01-03 Thread Kingsley via Digitalmars-d-announce

On Friday, 1 January 2016 at 15:37:44 UTC, Minas Mina wrote:

On Wednesday, 30 December 2015 at 17:17:07 UTC, Israel wrote:

On Wednesday, 30 December 2015 at 17:04:15 UTC, Suliman wrote:

On Monday, 28 December 2015 at 19:23:17 UTC, Kingsley wrote:

On Friday, 25 December 2015 at 17:43:06 UTC, Kingsley wrote:

On Friday, 25 December 2015 at 16:55:32 UTC, Bogdan wrote:

[...]
Raise any issues at the GitHub page and I will fix - I will 
write some documentation over the next few days also


Intellij D plugin version 1.5 released with improved DUB 
support and bug fixes


How to install this plugin on Windows?


Intellij Idea 14 on windows.

File > Settings > plugins > browse repositories

The plugin does not show up on Intellij Idea 15 though so im 
guessing it isnt compatible yet and neither on CLion.


I am actually using it with IntelliJ 15.


I'm still on IntelliJ 14 so haven't tried it with 15 personally - 
but it should be fine. IT should work fine on windows as well - 
although I'm an OSX user so have only ever tested it on OSX - 
please raise any windows specific issues at the github project 
https://github.com/kingsleyh/DLanguage/issues


At the moment I've restricted the plugin to Intellij - so it 
won't work on other jetbrains products - but It should not be 
hard to get it working on CLion.





Re: DLanguage IntelliJ plugin released

2015-12-28 Thread Kingsley via Digitalmars-d-announce

On Friday, 25 December 2015 at 17:43:06 UTC, Kingsley wrote:

On Friday, 25 December 2015 at 16:55:32 UTC, Bogdan wrote:
On Friday, 25 December 2015 at 15:28:23 UTC, Pradeep Gowda 
wrote:

On Friday, 25 December 2015 at 15:04:42 UTC, eyveer wrote:
On Friday, 25 December 2015 at 13:57:52 UTC, Pradeep Gowda 
wrote:



[...]


https://github.com/kingsleyh/DLanguage


Thank you. The screenshots are very impressive! Gives me 
motivation to figure out why i couldn't get it to work.


Couldn't figure out what went wrong until I read your comment 
and looked at the screenshots. Try going to Settings/Other 
Tools/D Tools and press all the "Auto Find" buttons.
Raise any issues at the GitHub page and I will fix - I will 
write some documentation over the next few days also


Intellij D plugin version 1.5 released with improved DUB support 
and bug fixes


Re: Official Announcement: 'Learning D' is Released

2015-12-26 Thread Kingsley via Digitalmars-d-announce
On Saturday, 26 December 2015 at 17:58:52 UTC, Guillaume Piolat 
wrote:

On Tuesday, 1 December 2015 at 06:17:17 UTC, Mike Parker wrote:

[...]



Got "Learning D" as a present, still reading.

I must say I didn't expect to learn much after the D Cookbook 
or TDPL.

Wrong!

The content matches perfectly with the stuff I hadn't 
understood well enough.


Just like D it has a lot of value in small details, like "this" 
template parameters, detailing opEquals, details on align, DVM 
introduction...
The chapter on Ranges is extremely helpful and should help 
overcome my "range anxiety". Other chapter are similarly 
thorough on Voldemort types or slices.


Really appreciate the attention to detail that went into it.


This is a fantastic book - thanks very much to Mike for all the 
effort and attention he put into the book :) - I have learned a 
lot from it.


Re: DLanguage IntelliJ plugin released

2015-12-26 Thread Kingsley via Digitalmars-d-announce

On Saturday, 26 December 2015 at 07:17:01 UTC, Minas Mina wrote:
Also, it seems that no [project name].sdl file is created for 
dub projects.


I've fixed both of those issues and released


Re: DLanguage IntelliJ plugin released

2015-12-25 Thread Kingsley via Digitalmars-d-announce

On Friday, 25 December 2015 at 13:57:52 UTC, Pradeep Gowda wrote:

On Friday, 25 December 2015 at 10:41:26 UTC, Kingsley wrote:

[...]

Thanks!

I did install it on IntelliJ IDEA Ultimate 15 and take it for a 
spin. However, it did not create a "dub" project even when I 
chose "D application with DUB" option in the "New project" 
screen. Nor was it able to import an existing DUB project.



[...]


A link to the github page would help me in reporting these bugs?

Ok thanks - I'm still on 14 but will test with 15 next

GitHub: https://github.com/kingsleyh/DLanguage


Re: DLanguage IntelliJ plugin released

2015-12-25 Thread Kingsley via Digitalmars-d-announce

On Friday, 25 December 2015 at 16:55:32 UTC, Bogdan wrote:
On Friday, 25 December 2015 at 15:28:23 UTC, Pradeep Gowda 
wrote:

On Friday, 25 December 2015 at 15:04:42 UTC, eyveer wrote:
On Friday, 25 December 2015 at 13:57:52 UTC, Pradeep Gowda 
wrote:


A link to the github page would help me in reporting these 
bugs?


https://github.com/kingsleyh/DLanguage


Thank you. The screenshots are very impressive! Gives me 
motivation to figure out why i couldn't get it to work.


Couldn't figure out what went wrong until I read your comment 
and looked at the screenshots. Try going to Settings/Other 
Tools/D Tools and press all the "Auto Find" buttons.
Raise any issues at the GitHub page and I will fix - I will write 
some documentation over the next few days also




DLanguage IntelliJ plugin released

2015-12-25 Thread Kingsley via Digitalmars-d-announce

Hi

I have released an initial attempt at an IntelliJ plugin for D to 
the jetbrains plugin repository.


It's DLanguage version 1.2

It has basic syntax highlighting, autocompletion with DCD, 
compile checking and linting with Dscanner, code formatting with 
Dfmt and navigation jump to classes and functions and dub support 
- recommend using dub


See the GitHub page screenshots for an idea

Enjoy :)

--Kingsley


Re: DLanguage IntelliJ plugin released

2015-12-25 Thread Kingsley via Digitalmars-d-announce

On Friday, 25 December 2015 at 11:09:01 UTC, Vadim Lopatin wrote:

On Friday, 25 December 2015 at 10:41:26 UTC, Kingsley wrote:

Hi

I have released an initial attempt at an IntelliJ plugin for D 
to the jetbrains plugin repository.


It's DLanguage version 1.2

It has basic syntax highlighting, autocompletion with DCD, 
compile checking and linting with Dscanner, code formatting 
with Dfmt and navigation jump to classes and functions and dub 
support - recommend using dub


See the GitHub page screenshots for an idea

Enjoy :)

--Kingsley


Great!

Does it have debugging support?


Debugging will be in July 2016


Re: DLang users telegram group

2015-12-08 Thread Kingsley via Digitalmars-d-announce
On Monday, 30 November 2015 at 10:58:34 UTC, Quentin Ladeveze 
wrote:

Hi everybody,

I just created a Telegram group for dlang users : 
https://telegram.me/joinchat/BeLaugMz35ZxQUq2fks4YQ


Feel free to join !


says the link has expired


Next London D Meetup - 18th November

2015-11-11 Thread Kingsley via Digitalmars-d-announce

Hi

Please come to the London D meetup on Wednesday 18th November.

We have a great talk by John Colvin on semi functional 
programming.


We have a fantastic venue at skills matter with great facilities 
and free video recording capabilities.


http://www.meetup.com/London-D-Programmers/events/226237601/


Re: Functional Programming with D

2015-08-28 Thread Kingsley via Digitalmars-d-announce

On Sunday, 14 April 2013 at 15:27:29 UTC, Ali Çehreli wrote:

On 04/13/2013 11:35 PM, qznc wrote:

 [...]
talking about
   [...]
// in D
 [...]
is similar to
   [...]
foo(const int *
   [...]
const ref d);
 [...]
immutable.)

 The C variant is an mutable pointer to an immutable int. What
is not to
 know about that?

What foo() does not know is whether the original int is const 
or not:


int i = 0;
foo(i);

// Can be mutated by the caller later on
i = 1;

For that reason, function foo() cannot store the pointer 'c' in 
confidence that it will not change in the future.


Of course you and the dlang.org link that you have provided 
indicate that immutable is not the same as const. When you say 
You can qualify variables as immutable, which is similiar to 
C's const and Java's final, but it is transitive, it sounds 
like the main difference that brings 'immutable' is 
transitivity but I think the fact that data cannot be mutated 
is the main difference. That makes it possible for a function 
to request immutable data, something not possible in C because 
a const reference parameter is not a requirement but a promise 
not to mutate.


And of course you never say they are the same; you say 
similar. Nothing is wrong with that. :)


Ali


This is excellent information on functional programming with D. I 
would love to see a lot more information in this area - perhaps a 
much longer article covering in more detail - and also covering 
what is missing - e.g. does D have a for comprehension, Option, 
Either etc


Re: London D meetups ...

2015-08-07 Thread Kingsley via Digitalmars-d-announce

On Tuesday, 4 August 2015 at 14:25:33 UTC, Russel Winder wrote:
On Tue, 2015-08-04 at 09:54 +, Dejan Lekic via 
Digitalmars-d -announce wrote:
Yes, I am aware of that. I was thinking of volunteering for 
some time, with help of others. We have a healthy D community 
here in London and we should work on making it bigger.


Kingsley has stepped down as organizer of the London D Meetup, 
we need
to create a cabal to decide who should register as organizer. 
This is

relatively urgent or Meetup will close the group.


Hi

I've reconsidered - but it would help a lot if someone would 
volunteer to co organise with me


--k


Re: DTanks Alpha

2015-03-27 Thread Kingsley via Digitalmars-d-announce

On Wednesday, 25 March 2015 at 15:16:06 UTC, Russel Winder wrote:
On Tue, 2015-03-24 at 23:37 +, Kingsley via 
Digitalmars-d-announce wrote:

On Saturday, 21 March 2015 at 15:57:54 UTC, Dan Olson wrote:
 Kingsley kingsley.hendric...@gmail.com writes:
 
  In preparation for the London D meetup I have got the 
  DTanks robot
  battle framework into the first alpha release state - good 
  enough to

  use at the meetup anyway.
  
  https://github.com/masterthought/dtanks


And an excellent framework it is too. I hope to be able to put 
some
programming effort towards this to help make it even better. 
Actually I
am wondering if we can put the framework skeleton to a 
constructive

rather than destructive purpose.


  --K
 
 DTanks looks cool!  I am going to have to try it.  Brings 
 back

 memories.
 
 I got hooked on the Apple ][ version 
 (http://corewar.co.uk/robotwar/)
 back in the 80's and started a version for the Amiga called 
 Tonks but
 it never got off the drawing board.  I've always loved this 
 game
 concept.  Even did a version to run each tank on a node of 
 an Intel

 Hypercube as a school project.

Cool - feel free to give me any feedback. At the London D 
programmers meetup we had a tank tournament which was great 
fun. Some of the guys who came had not done D before - they 
were Scala / Java guys - but really enjoyed playing with D by 
way of the tanks game.


Great fun was had by all there. Thanks to Kingsley for 
organizing
this, and perhaps more importantly, getting the framework 
together.


An interesting point was made by some there: this looks very 
like Java

coding. Laeeth and I both agreed, saying that we felt Kingsley
background in Java was being reflected a little in the look and 
feel
of the D code, that if a C++ programmer had written it most 
likely the
code would have had a C++ feel to it. Much of this is about 
spacing,
identifier structure and things like that – relatively trivial 
stuff
in the main. The question us then is this fine ( that D code 
can have a
Java or C++ feel) or should there always be a D feel to all D 
code?


There should be a video of the tournament emerging at some 
point from SkillsMatter who sponsor the meetup as they filmed 
it.


The video may not reflect quite as much of the fun that was had!


Here is the video: 
https://skillsmatter.com/skillscasts/6287-d-robot-tank-battle-tournament


the fun starts at 16:48


Re: 2nd London D Programmers Meetup - Robot Tank Battle Tournament

2015-03-27 Thread Kingsley via Digitalmars-d-announce

On Wednesday, 25 March 2015 at 13:21:21 UTC, Iain Buclaw wrote:
On 25 Mar 2015 12:15, Russel Winder via 
Digitalmars-d-announce 

digitalmars-d-announce@puremagic.com wrote:


On Wed, 2015-03-25 at 11:25 +, wobbles via 
Digitalmars-d-announce

wrote:

 On Tuesday, 24 March 2015 at 23:32:38 UTC, Kingsley wrote:
Here are the details - spread the word:
   
http://www.meetup.com/London-D-Programmers/events/220610394/
   
thanks
   
--Kingsley
 
  Thanks for all who came to the D meetup. The champion tank 
  of
  the evening goes to runaway.d by Justin  Priya which 
  defeated

  all challengers swiftly and in style :)
 
  Looking forward to the next meetup.

 Any videos of the fights? (Or were they all robot fights?)

The activity was captured by the good folk of Skills Matter.

It is worth noting the name of the winning tank exemplified 
it's
strategy. It can be characterized by a quote from Monty Python 
and the

Holy Grail:  run away, run away.

Whilst there, I didn't get around to writing a tank strategy, 
I spent
too long looking at, and analysing, Kingsley's little 
framework – oh
and chatting with Laeeth about D, Go, computational finance, 
etc.


Kingsley's code is (mostly) great; hopefully I and others can 
help
evolve this via pull requests, to be something we can put 
before CAS
and others for inclusion in Key Stage 3 and 4 educational 
materials.
Long explanation of new UK computing education system 
elided. This
would be a great way of getting young people interested in 
native code
after Scratch and Python. D and Java would be a good 
combination.




Great stuff. I would have tried to come up, but with moving 
home and all...

Vacated the flat this morning. :-o

Iain


Here is the video:
https://skillsmatter.com/skillscasts/6287-d-robot-tank-battle-tournament

the fun starts at 16:48


Re: 2nd London D Programmers Meetup - Robot Tank Battle Tournament

2015-03-24 Thread Kingsley via Digitalmars-d-announce

Here are the details - spread the word:

http://www.meetup.com/London-D-Programmers/events/220610394/

thanks

--Kingsley


Thanks for all who came to the D meetup. The champion tank of the 
evening goes to runaway.d by Justin  Priya which defeated all 
challengers swiftly and in style :)


Looking forward to the next meetup.



DTanks Alpha

2015-03-20 Thread Kingsley via Digitalmars-d-announce
In preparation for the London D meetup I have got the DTanks 
robot battle framework into the first alpha release state - good 
enough to use at the meetup anyway.


https://github.com/masterthought/dtanks

--K


Re: 2nd London D Programmers Meetup - Robot Tank Battle Tournament

2015-03-19 Thread Kingsley via Digitalmars-d-announce
Just a reminder - this is happening next Tuesday - please come 
along if you are in London and fancy a bit of D programming fun.


On Thursday, 26 February 2015 at 15:56:13 UTC, Kingsley wrote:

Hi,

The second London D Programmers Meetup is now officially 
scheduled for Tuesday 24th March. As usual it's sponsored by 
Skills Matter and will be at their awesome training facility.


This meetup will be all about an awesome robot battle 
tournament. Come along and bring your laptop and be prepared to 
build a tank robot that can destroy the opposition in our 
custom made 2D battle arena. I've used the very excellent DSFML 
library for the graphics so it's looks nice :)


If we come up with a super tank we may start challenging other 
D meetup groups to a robot tank battle royale extravaganza!! So 
watch out!!!


Here are the details - spread the word:

http://www.meetup.com/London-D-Programmers/events/220610394/

thanks

--Kingsley




Terminal ANSI Colouring Library

2015-03-16 Thread Kingsley via Digitalmars-d-announce

Hi,

As a learning project I've knocked up a tiny library to output 
ansi coloured text on linux/osx.


I guess I will go through a few iterations of improvements to end 
up with something more D like.


https://github.com/kingsleyh/rainbow


Re: Deadcode: A code editor in D

2015-03-13 Thread Kingsley via Digitalmars-d-announce



Up to your imagination!

Personally I will probably use them to integrate 3rd party 
tools or create small helpers in my day to day work that are 
currently small bash/bat scripts. Using D for scripting this 
way would be very nice imho.


Of course the editor itself can (and does) make use of such 
widgets to show misc. info about you project state.


/Jonas


Could you put the code on github or somewhere so I can have play 
with it? I don't care what state the code is in or if stuff fully 
works or not - just want to have a go. I'm writing an intellij 
plugin for D https://github.com/kingsleyh/DLanguage and curious 
to see other approaches to editing D code.


--K


Re: Deadcode: A code editor in D

2015-03-08 Thread Kingsley via Digitalmars-d-announce
On Monday, 19 January 2015 at 20:41:11 UTC, Rikki Cattermole 
wrote:

On 20/01/2015 1:48 a.m., Jonas Drewsen wrote:

On Sunday, 18 January 2015 at 22:00:51 UTC, Piotrek wrote:
On Friday, 16 January 2015 at 21:19:08 UTC, Jonas Drewsen 
wrote:
I have been working on an editor written in D for use with D 
for some

time now and have made a blog post about it.

Any feedback or suggestions are welcome.

http://deadcodedev.steamwinter.com

Thanks
Jonas


Hi,

This is an impressive work. I's really nice to see a 
presentation of
how much help can be provided from the D editor and existing 
language

labiaries.

I have several questions as well:

1. Was the libdparser integrated with extension system or is 
it

embedded in the core?


Done with the extension system.


2. What are the dependencies?


sdl2, opengl, freetype, libdparse (if you want the extension 
for D

semantic)

I am keeping an eye on some of the native D input/window 
libraries that
is being worked on in the hope of being able to replace the 
SDL2

dependency.


Please file any enhancement requests for any Devisualization 
projects you need. It would help me know what is needed of them 
more.


3. How hard it would be to change the feellook of the gui as 
it is in
conventional editors (Visual, MonoDeveop, GtCreator, 
Eclipse). I mean

menus, buttons, views etc?


Would require some more views/controls to be created. The 
styling is
done through CSS sheets. A common subset of CSS keys are 
supported but

maybe a few more would be needed.

What is the purpose of the widgets in deadcode


2nd London D Programmers Meetup - Robot Tank Battle Tournament

2015-02-26 Thread Kingsley via Digitalmars-d-announce

Hi,

The second London D Programmers Meetup is now officially 
scheduled for Tuesday 24th March. As usual it's sponsored by 
Skills Matter and will be at their awesome training facility.


This meetup will be all about an awesome robot battle tournament. 
Come along and bring your laptop and be prepared to build a tank 
robot that can destroy the opposition in our custom made 2D 
battle arena. I've used the very excellent DSFML library for the 
graphics so it's looks nice :)


If we come up with a super tank we may start challenging other D 
meetup groups to a robot tank battle royale extravaganza!! So 
watch out!!!


Here are the details - spread the word:

http://www.meetup.com/London-D-Programmers/events/220610394/

thanks

--Kingsley


Re: Dgame revived

2015-02-21 Thread Kingsley via Digitalmars-d-announce

On Saturday, 21 February 2015 at 14:43:57 UTC, Namespace wrote:
Today I registered Dgame on DUB. Since I do not currently have 
much time (I'm currently in my exams period) I hope I did 
everything right. Let me know if not and what could be improved.


Since I left D a while ago, Dgame was also not maintained, but 
thanks to your demand I will maintain Dgame again. The current 
goal is to register Dgame successful on DUB. The next goal 
would be to adapt the webpage and the installation chapter and 
to re-register the domain dgame.dev.de
After that (and after my hopefully successful exams) I will 
rebuild Dgame from scratch with the goal of a more consistent 
and better structure and with the idea in mind to use @nogc 
wherever possible.


Awesome!! great news :)


Reloaded for dub

2015-02-20 Thread Kingsley via Digitalmars-d-announce

Hi

Just thought I would share this in case anyone else finds it 
useful. I wrote a tiny utility that detects changes to D files 
and then rebuilds and re-executes the main binary using dub.


I use for developing with vibe.d and other dub D project that 
have an executable binary.


The code is here:   https://github.com/kingsleyh/reloaded

essentially you just run dub in the root and it builds the 
reloaded binary. Then you just copy that binary to the root of 
your dub project and ./reloaded and then as soon as you make a 
change to a D file your code will be built and executed.


--K


Re: London D Programmers MeetUp

2015-02-04 Thread Kingsley via Digitalmars-d-announce

Thanks to everyone who attended it was a great evening of D fun :)

As part of the evening we did a secret santa code challenge - 
here are some of the results:


http://www.meetup.com/London-D-Programmers/messages/boards/thread/48694585

We had about 13 people from different backgrounds - many from 
C/C++ as well as Java, F# and dynamic languages such as Python. 
Many of the guys had a financial / banking background or an 
academic background - for example we had some guys working on 
market data, another guy who ran a hedge fun as well as people 
from scientific / research and university backgrounds.


We touched on IDE's and editors for D - I demo'd my intellij 
plugin. Bruno was also there (he maintains the eclipse D plugin 
DDT) and he had some interesting things to say about where he 
thought the future of IDE's is going especially in terms of code 
completion. In my intellij plugin I actually re-use the guts of 
the DDT parser/lexer and the general opinion seemed to be that 
have a single set of tools that could be re-used in multiple IDE 
projects was a good way forward. I already implemented Brian's 
DCD and DScanner tools in my plugin and Bruno was looking to go 
that way also rather than re-writing the wheel each time. Brian 
certainly has some great tools in D for this kind of thing. 
(Hackerpilot - DCD/libdparse/DScanner etc)


We also had some discussion about the popularity of D - and many 
felt that D was a great language especially coming from C/C++ but 
that the whole community was perhaps a little fragmented and 
finding information on the Dlang site was also a bit disjointed 
and that in order for a language to gain popularity it needed the 
appropriate community support and information - the recent 
language Rust was mentioned as having great documentation/support 
for new people and is arguably doing a better job at that aspect 
than D especially since its such a new language compared to D.


There was also a bit of discussion around the dub package manager 
with Russel W feeling strongly that dub was more like a java 
maven and had many issues for what he wanted to do. I think he 
has since posted something on the D forum about his dub feelings. 
We got onto dub from my intellij plugin which uses dub by default.


We got together in pairs with 1 more experienced D person and 1 
newbie / less experienced D persons and paired on the secret 
santa challenge. We only had about 45 mins for this one and then 
some discussion on how we chose to implement things.


A couple of issues came out of the challenge regarding 
familiarity with syntax and then spending time hunting down the 
docs - is there a forall in D? Also one of the guys ended up with 
an out of data d compiler and spend a lot of time trying to get 
the right version instead of the one that came with the IDE he 
downloaded.


The slides for the evening are here:
http://slides.com/kingsleyhendrickse/london-d-programmers

Our kind host Skills Matter are organising a Functional 
Programming conference in the summer and they have suggested we 
add a D talk to it that focuses on the functional aspects of D.


I'll be arranging meetups every 6 weeks or so.

Hope to see you all at the next one  :)



On Sunday, 1 February 2015 at 17:33:48 UTC, Kingsley wrote:

Hi

Just a reminder that the first London D Programmers meet up is 
happening on Tuesday February 3rd at Skills Matter. Looking 
forward to seeing you there :)


http://www.meetup.com/London-D-Programmers/

--Kingsley

On Tuesday, 23 December 2014 at 18:26:52 UTC, Kingsley wrote:

Hi,

I've created this meetup group for any London based D 
enthusiasts to meet up and get excited about D.


I'll also demo my intellij plugin for D at the first meetup 
which I've scheduled for February. Although I might be a bit 
lonely if I'm the only person there! lol.


http://www.meetup.com/London-D-Programmers/

Please join me if you are in the area and feel like getting 
some D.




Re: London D Programmers MeetUp

2015-02-04 Thread Kingsley via Digitalmars-d-announce
Also Iain B was there (who maintains the GDC compiler) and he 
mentioned that he was more from a devops background than a 
developer background and found it interesting to see how people 
were using the compiler.


Thanks all who came from further away for making it :)

On Wednesday, 4 February 2015 at 12:53:45 UTC, Kingsley wrote:
Thanks to everyone who attended it was a great evening of D fun 
:)


As part of the evening we did a secret santa code challenge - 
here are some of the results:


http://www.meetup.com/London-D-Programmers/messages/boards/thread/48694585

We had about 13 people from different backgrounds - many from 
C/C++ as well as Java, F# and dynamic languages such as Python. 
Many of the guys had a financial / banking background or an 
academic background - for example we had some guys working on 
market data, another guy who ran a hedge fun as well as people 
from scientific / research and university backgrounds.


We touched on IDE's and editors for D - I demo'd my intellij 
plugin. Bruno was also there (he maintains the eclipse D plugin 
DDT) and he had some interesting things to say about where he 
thought the future of IDE's is going especially in terms of 
code completion. In my intellij plugin I actually re-use the 
guts of the DDT parser/lexer and the general opinion seemed to 
be that have a single set of tools that could be re-used in 
multiple IDE projects was a good way forward. I already 
implemented Brian's DCD and DScanner tools in my plugin and 
Bruno was looking to go that way also rather than re-writing 
the wheel each time. Brian certainly has some great tools in D 
for this kind of thing. (Hackerpilot - DCD/libdparse/DScanner 
etc)


We also had some discussion about the popularity of D - and 
many felt that D was a great language especially coming from 
C/C++ but that the whole community was perhaps a little 
fragmented and finding information on the Dlang site was also a 
bit disjointed and that in order for a language to gain 
popularity it needed the appropriate community support and 
information - the recent language Rust was mentioned as having 
great documentation/support for new people and is arguably 
doing a better job at that aspect than D especially since its 
such a new language compared to D.


There was also a bit of discussion around the dub package 
manager with Russel W feeling strongly that dub was more like a 
java maven and had many issues for what he wanted to do. I 
think he has since posted something on the D forum about his 
dub feelings. We got onto dub from my intellij plugin which 
uses dub by default.


We got together in pairs with 1 more experienced D person and 1 
newbie / less experienced D persons and paired on the secret 
santa challenge. We only had about 45 mins for this one and 
then some discussion on how we chose to implement things.


A couple of issues came out of the challenge regarding 
familiarity with syntax and then spending time hunting down the 
docs - is there a forall in D? Also one of the guys ended up 
with an out of data d compiler and spend a lot of time trying 
to get the right version instead of the one that came with the 
IDE he downloaded.


The slides for the evening are here:
http://slides.com/kingsleyhendrickse/london-d-programmers

Our kind host Skills Matter are organising a Functional 
Programming conference in the summer and they have suggested we 
add a D talk to it that focuses on the functional aspects of D.


I'll be arranging meetups every 6 weeks or so.

Hope to see you all at the next one  :)



On Sunday, 1 February 2015 at 17:33:48 UTC, Kingsley wrote:

Hi

Just a reminder that the first London D Programmers meet up is 
happening on Tuesday February 3rd at Skills Matter. Looking 
forward to seeing you there :)


http://www.meetup.com/London-D-Programmers/

--Kingsley

On Tuesday, 23 December 2014 at 18:26:52 UTC, Kingsley wrote:

Hi,

I've created this meetup group for any London based D 
enthusiasts to meet up and get excited about D.


I'll also demo my intellij plugin for D at the first meetup 
which I've scheduled for February. Although I might be a bit 
lonely if I'm the only person there! lol.


http://www.meetup.com/London-D-Programmers/

Please join me if you are in the area and feel like getting 
some D.




Re: London D Programmers MeetUp

2015-02-04 Thread Kingsley via Digitalmars-d-announce

usually it applies to a collection e.g. List

in Scala there is one - that takes a function that returns a 
boolean. e.g.


List(1,2,3).forall(x = x  3)

which is equivalent to a foldLeft ( I think)



On Wednesday, 4 February 2015 at 14:52:32 UTC, Andrej Mitrovic 
wrote:

On 2/4/15, Kingsley via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:

A couple of issues came out of the challenge regarding
familiarity with syntax and then spending time hunting down the
docs - is there a forall in D?


What would forall do?




Re: London D Programmers MeetUp

2015-02-01 Thread Kingsley via Digitalmars-d-announce

Hi

Just a reminder that the first London D Programmers meet up is 
happening on Tuesday February 3rd at Skills Matter. Looking 
forward to seeing you there :)


http://www.meetup.com/London-D-Programmers/

--Kingsley

On Tuesday, 23 December 2014 at 18:26:52 UTC, Kingsley wrote:

Hi,

I've created this meetup group for any London based D 
enthusiasts to meet up and get excited about D.


I'll also demo my intellij plugin for D at the first meetup 
which I've scheduled for February. Although I might be a bit 
lonely if I'm the only person there! lol.


http://www.meetup.com/London-D-Programmers/

Please join me if you are in the area and feel like getting 
some D.




Re: London D Programmers MeetUp

2015-01-22 Thread Kingsley via Digitalmars-d-announce
We now have a venue for the London D meetup. Skills Matter have 
kindly offered us their support.


The first meetup will be Tuesday 3rd February - see details here:
http://www.meetup.com/London-D-Programmers/

Please come along if you can :)

--Kingsley

On Tuesday, 23 December 2014 at 18:26:52 UTC, Kingsley wrote:

Hi,

I've created this meetup group for any London based D 
enthusiasts to meet up and get excited about D.


I'll also demo my intellij plugin for D at the first meetup 
which I've scheduled for February. Although I might be a bit 
lonely if I'm the only person there! lol.


http://www.meetup.com/London-D-Programmers/

Please join me if you are in the area and feel like getting 
some D.




London D Programmers MeetUp

2014-12-23 Thread Kingsley via Digitalmars-d-announce

Hi,

I've created this meetup group for any London based D enthusiasts 
to meet up and get excited about D.


I'll also demo my intellij plugin for D at the first meetup which 
I've scheduled for February. Although I might be a bit lonely if 
I'm the only person there! lol.


http://www.meetup.com/London-D-Programmers/

Please join me if you are in the area and feel like getting some 
D.