Re: Beta D 2.068.0-b2

2015-07-31 Thread Kelet via Digitalmars-d-announce

On Friday, 31 July 2015 at 17:56:23 UTC, Kelet wrote:

On Friday, 31 July 2015 at 15:58:24 UTC, Gerald Jansen wrote:

[...]


Hi Gerald,

MonoTime is the replacement for TickDuration and it's 
initialized from the runtime initialization function (rt_init). 
This is because the GC and others may need time functionality.


[...]


To expand on this, while MonoTime was in 2.067.1, it was not 
initialized in rt_init at the time.


Regards,
Kelet


Re: Beta D 2.068.0-b2

2015-07-31 Thread Kelet via Digitalmars-d-announce

On Friday, 31 July 2015 at 15:58:24 UTC, Gerald Jansen wrote:
I'm not sure if this is the right place to report issues. I 
downloaded dmd.2.068.0-b2.linux.zip, unzipped it and added the 
bin64 directory to my path. The standard hello.d compiles fine 
but segfaults immediately. Details follow. Also rdmd segfaults 
with the same message. (The same process with the 2.067.1 zip 
works fine on the same box.)


Details:
gjansen@gamma:~$ uname -a
Linux gamma 2.6.32-279.14.1.el6.x86_64 #1 SMP Mon Oct 15 
13:44:51 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux

gjansen@gamma:~$ dmd --version
DMD64 D Compiler v2.068.0-b2
Copyright (c) 1999-2015 by Digital Mars written by Walter Bright
gjansen@gamma:~$ dmd hello.d
gjansen@gamma:~$ ./hello
Segmentation fault (core dumped)
gjansen@gamma:~$ gdb hello
snip
(gdb) run
Starting program: /ricerca/gjansen/hello
[Thread debugging using libthread_db enabled]

Program received signal SIGSEGV, Segmentation fault.
0x004418e1 in _d_initMonoTime ()
Missing separate debuginfos, use: debuginfo-install 
glibc-2.12-1.80.el6_3.6.x86_64


Hi Gerald,

MonoTime is the replacement for TickDuration and it's initialized 
from the runtime initialization function (rt_init). This is 
because the GC and others may need time functionality.


Unfortunately, it looks like MonoTime does not currently support 
your kernel version. It needs at least Linux 2.6.39. The reason 
being is that it has the CLOCK_BOOTTIME clock which was 
implemented in Linux 2.6.39. Without this clock, the minimum 
version would be Linux 2.6.32.


If I had to hazard a guess, I'd say the offending segfault is 
coming from calling clock_getres(clockArg, ts) (where clockArg 
is essentially CLOCK_BOOTTIME) in _d_initMonoTime(). It seems to 
call this for all supported Clocks for your platform.


Hopefully some code can be added to only allow CLOCK_BOOTTIME on 
kernels that support it. 2.6.32 is still supported as a longterm 
kernel release.


Regards,
Kelet


Re: Dgame 0.6 - Beta

2015-06-09 Thread Kelet via Digitalmars-d-announce

On Tuesday, 9 June 2015 at 16:30:20 UTC, Namespace wrote:
I'm glad to announce the Beta of Dgame 0.6.0: 
https://github.com/Dgame/Dgame/releases


There are some major changes, like Masks for Surfaces, the 
AntiAlias and OpenGl Versions enum in GLContextSettings 
(previous GLSettings) and so on. But for the most frequent 
stuff it should be backward compatible.
Also new is a nice alterantive for TileMaps: VertexArrays. The 
relevant tutorial is currently missing, but I hope I can finish 
it until tomorrow.


I've also made a change log (for the first time) so that each 
change with the corresponding commit can be tracked: 
http://dgame-dev.de/index.php?controller=developmentmode=changelog


As always, there is also a new web page (this time probably for 
the last time :D):

http://dgame-dev.de/


Thank you, D needs more frameworks  libraries like Dgame.


Re: Coedit - beta 1 released

2015-04-08 Thread Kelet via Digitalmars-d-announce

On Tuesday, 7 April 2015 at 05:45:16 UTC, Baz wrote:
I'm pleased to announce the first beta of Coedit, the small IDE 
for the D programming language, based on DMD.


This version introduces:
- the option editor.
- metad, a meta GIT repository composed of static libraries 
easily buildable with Coedit.

- DCD integration: call tips and DDoc comments as hints.
- symbol list based on libdparse (formerly called the _static 
explorer_)


Links:
- Change log and short intro to the new features: 
https://github.com/BBasile/Coedit/releases/tag/beta_1
- Binaries for win32: 
https://github.com/BBasile/Coedit/releases/download/beta_1/coedit.beta1.win32.zip
- Binaries for Nux64: 
https://github.com/BBasile/Coedit/releases/download/beta_1/coedit.beta1.linux64.zip


Hi Baz,

I'm glad to see another IDE on the playing field. Interesting 
that it's written in FreePascal and utilizing Lazarus components. 
I always thought it was a good but underutilized tool set. For 
now, I'm just reading the wiki (which is well-populated), but I 
look forward to giving it a try sometime soon.


Cheers!


Re: Coedit - beta 1 released

2015-04-08 Thread Kelet via Digitalmars-d-announce

On Wednesday, 8 April 2015 at 17:58:18 UTC, Kelet wrote:

On Tuesday, 7 April 2015 at 05:45:16 UTC, Baz wrote:
I'm pleased to announce the first beta of Coedit, the small 
IDE for the D programming language, based on DMD.


This version introduces:
- the option editor.
- metad, a meta GIT repository composed of static libraries 
easily buildable with Coedit.

- DCD integration: call tips and DDoc comments as hints.
- symbol list based on libdparse (formerly called the _static 
explorer_)


Links:
- Change log and short intro to the new features: 
https://github.com/BBasile/Coedit/releases/tag/beta_1
- Binaries for win32: 
https://github.com/BBasile/Coedit/releases/download/beta_1/coedit.beta1.win32.zip
- Binaries for Nux64: 
https://github.com/BBasile/Coedit/releases/download/beta_1/coedit.beta1.linux64.zip


Hi Baz,

I'm glad to see another IDE on the playing field. Interesting 
that it's written in FreePascal and utilizing Lazarus 
components. I always thought it was a good but underutilized 
tool set. For now, I'm just reading the wiki (which is 
well-populated), but I look forward to giving it a try sometime 
soon.


Cheers!


Hi Baz,

After a quick trial run, I'm quite impressed on how well it runs
on my rather sluggish computer. All of the features seem to be in
place and the documentation is well written.

My only complaint lies in the seemingly low level of integration
between coedit and DUB. DUB is quickly becoming ubiquitous in the
D community. While it seems like I can build and execute my
project using DUB, I have to maintain 2 separate project
configurations -- one for DUB and one for coedit.

Do you think you will ever be so inclined to have coedit support
opening a DUB package file (i.e., dub.json)? I think that would
sway me to becoming a regular user.

But perhaps I misunderstand something here..

Thanks,


Re: dmd 2.065.0

2014-02-24 Thread Kelet
\o/ Congrats! I'm excited for this release, it fixes a good 
amount of bugs that have been plaguing me.


Re: early alpha of D REPL

2014-02-12 Thread Kelet

On Tuesday, 11 February 2014 at 04:46:41 UTC, Martin Nowak wrote:

Barely running but already fun and a little useful.

Example:

D import std.algorithm, std.array, std.file;
= std
D auto name(T)(T t) {
 | return t.name;
 | }
= name
D dirEntries(., SpanMode.depth).map!name.join(, )
= ./drepl_sandbox
D

https://github.com/MartinNowak/drepl
http://drepl.dawg.eu/


Excellent, I've been waiting for this. Even better than I 
expected as it has a nice web interface. All of my initial bugs 
have already been reported.


Once this project (or perhaps dabble) is more mature, something 
like http://tryhaskell.org/ or http://tryruby.org/ may be a good 
idea.


Re: Mono-D v0.5.5.5 - Huge completion refactoring/v0.5.5.6 - Bug fixes

2013-12-27 Thread Kelet

On Friday, 27 December 2013 at 16:40:57 UTC, Alexander Bothe
wrote:

Hi everyone,

Despite I released the big completion engine refactoring half a
week ago I'd still like to announce it over here as well.

There's been a complete completion engine overhaul (i.e. the 
part

that matches the currently selected code part against the
abstract symbol node in the AST and furthermore prepares the
resolution of that node) and several performance improvements
concerning parsing code  code completion.

The full release note:
http://mono-d.alexanderbothe.com/huge-completion-engine-refactoring-less-internal-clutter-v0-5-5-5/

Completion bugs/issues/requests:
https://github.com/aBothe/D_Parser/issues

Non-completion related stuff:
https://github.com/aBothe/Mono-D/issues


Cheers,
Alex


Excellent!

Alex has been fixing a lot of bugs regarding DUB package support
that I've reported recently. It's nice having an IDE that knows
how to read and set up a project based on a package.json file.

Regards,
Kelet


Re: Mono-D v0.5.5.5 - Huge completion refactoring/v0.5.5.6 - Bug fixes

2013-12-27 Thread Kelet

On Friday, 27 December 2013 at 19:45:09 UTC, ilya-stromberg wrote:

OK. Can you add instruction how to do downgrade?


I believe the process is like this:

1. Close any D Language solutions you may have open.

2. Open the add-in manager (under tools menu), go to the
Gallery tab, and under Language bindings, uninstall the D
Language Binding.

3. Restart MonoDevelop/Xamarin Studio (you will be prompted to).

4. Download the version that you'd like to use from the
aforementioned website.

5. Open the add-in manager, and on the bottom left there is
Install from file - select the file you downloaded from the
website.

Regards,
Kelet


Re: DSFML

2013-12-21 Thread Kelet

Thanks for all of the hard work, Jeremy.

DSFML is definitely one of the libraries helping D move forward
as a first class game development platform.

Regards,
Kelet


Re: derelict_extras-lua

2013-12-08 Thread Kelet

On Monday, 2 December 2013 at 03:32:52 UTC, Kelet wrote:

Hello all,

I am new to the D community, although I've been a lurker for
years, and have only recently started embracing the language.

As I understand, Derelict3[1] is migrating to separate bindings
in DerelictOrg[2]. This will help facilitate their use by the 
DUB

package and build management system which I use and enjoy.
However, some bindings were not carried over from Derelict3 to
DerelictOrg, DerelictLua included.

I'm sure aldacron (Derelict author) already has a lot on his
plate, so I've created a new DUB package in the spirit of 
p0nce's
existing Derelict extras, derelict_extras-lua[3][4]. Right 
now,
it is the same code from Derelict3 with an added DUB 
package.json

file and README.md. However, I will do my best to keep the
binding up to date and fix any issues which may arise.

I am aware of Jakob Ovrum's most excellent Lua binding and
wrapper[5] and recommend that anyone considering using D with 
Lua

checks it out.

Let me know if I've misunderstood something or have done
something outside of the nature of the community.

Regards,
Kelet

[1]: https://github.com/aldacron/Derelict3
[2]: https://github.com/DerelictOrg
[3]: http://code.dlang.org/packages/derelict_extras-lua
[4]: https://github.com/Kelet/DerelictLua
[5]: https://github.com/JakobOvrum/LuaD


Hi all,

DerelictLua is now part of DerelictOrg, but I am still a
maintainer. The old links to the source repository and DUB
package are now invalid, however. Please see:

https://github.com/DerelictOrg/DerelictLua
http://code.dlang.org/packages/derelict-lua

Cheers,
Kelet


derelict_extras-lua

2013-12-01 Thread Kelet

Hello all,

I am new to the D community, although I've been a lurker for
years, and have only recently started embracing the language.

As I understand, Derelict3[1] is migrating to separate bindings
in DerelictOrg[2]. This will help facilitate their use by the DUB
package and build management system which I use and enjoy.
However, some bindings were not carried over from Derelict3 to
DerelictOrg, DerelictLua included.

I'm sure aldacron (Derelict author) already has a lot on his
plate, so I've created a new DUB package in the spirit of p0nce's
existing Derelict extras, derelict_extras-lua[3][4]. Right now,
it is the same code from Derelict3 with an added DUB package.json
file and README.md. However, I will do my best to keep the
binding up to date and fix any issues which may arise.

I am aware of Jakob Ovrum's most excellent Lua binding and
wrapper[5] and recommend that anyone considering using D with Lua
checks it out.

Let me know if I've misunderstood something or have done
something outside of the nature of the community.

Regards,
Kelet

[1]: https://github.com/aldacron/Derelict3
[2]: https://github.com/DerelictOrg
[3]: http://code.dlang.org/packages/derelict_extras-lua
[4]: https://github.com/Kelet/DerelictLua
[5]: https://github.com/JakobOvrum/LuaD


Re: Programming in D book is about 95% translated

2013-11-02 Thread Kelet

On Saturday, 2 November 2013 at 00:03:51 UTC, Ali Çehreli wrote:
I have continued with the translation of the book. There are 36 
of the 727 pages still to be translated. (However, I still need 
to write the UDA chapter.)


In addition to many corrections and additions throughout the 
book, there are the following chapters translated:


* Tuples
* More Templates
* More Functions
* Mixins
* More Ranges

As a reminder, the book is available as PDF, downloadable from 
the header of each chapter:


  http://ddili.org/ders/d.en/index.html

No Kindle or Lulu versions yet.

Ali


Thanks for all your hard work, Ali.

I believe having a set of up to date references, tutorials, and
books are paramount to the further adoption and success of D as a
programming language.