on the same code, so probably not too
much work should be involved.
--
Leandro Lucarella (AKA luca) http://llucax.com.ar/
--
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05
://llucax.com.ar/blog/blog/tag/dgc?sort=+date
If you only care about concurrency, you probably want to read just this:
http://llucax.com.ar/blog/blog/tag/cdgc?sort=+date
--
Leandro Lucarella (AKA luca) http://llucax.com.ar
the new maintainer of this file so please direct any comments,
suggestions, patches my way at jesse.k.phillip...@gmail.com
Very nice, thanks.
Do you know if this will be eventually merged into upstream?
--
Leandro Lucarella (AKA luca) http://llucax.com.ar
Jesse Phillips, el 30 de agosto a las 20:22 me escribiste:
Leandro Lucarella Wrote:
Very nice, thanks.
Do you know if this will be eventually merged into upstream?
The latest version upstream should be 0.18. I will be able to submit
this upstream but I think it is good to have
Walter Bright, el 18 de agosto a las 12:25 me escribiste:
Leandro Lucarella wrote:
Walter Bright, el 18 de agosto a las 10:08 me escribiste:
bearophile wrote:
Currently in the D2 GC there is no notion of pinned/unpinned class
instances,
but eventually an attribute as @pinned may be added
to it in a portion of memory that is scanned
conservatively.
--
Leandro Lucarella (AKA luca) http://llucax.com.ar/
--
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05
Walter Bright, el 19 de agosto a las 13:08 me escribiste:
Leandro Lucarella wrote:
With the precise heap scanning patch for DMD the GC can automatically
pin memory, because it has enough information to differentiate between
real pointers and words which types are not really known, so a block
if we can manage to scan the static data precisely too). Otherwise you
simply just can't move stuff around because you don't know what is
a pointer and what is not (thus you can't update pointer that point to
moved stuff).
--
Leandro Lucarella (AKA luca) http://llucax.com.ar
Tomas Lindquist Olsen, el 4 de julio a las 17:55 me escribiste:
On Sat, Jun 26, 2010 at 11:57 PM, Leandro Lucarella l...@llucax.com.ar
wrote:
Mmmm, I guess the fact that LDC doesn't support Phobos might be a good
reason why including Phobos is not that useful =)
I'd rather say
=)
--
Leandro Lucarella (AKA luca) http://llucax.com.ar/
--
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05)
--
Forgive your
Don, el 15 de mayo a las 09:47 me escribiste:
Walter Bright wrote:
Leandro Lucarella wrote:
I saw the patches, and having all hardcoded in the compiler doesn't seems
like a good idea =/
I know the hardcoding is probably not the best, but I wanted to
try it out to see if it was a good
Walter Bright, el 15 de mayo a las 10:28 me escribiste:
Leandro Lucarella wrote:
I think the feature could be nice if it needs no configuration at all (it
searches the import path and looks for modules where a missing symbol is).
The problem with that is often newbies have trouble setting up
happens. I think it'll be clear!
I saw the patches, and having all hardcoded in the compiler doesn't seems
like a good idea =/
--
Leandro Lucarella (AKA luca) http://llucax.com.ar/
--
GPG Key: 5F5A8D05 (F8CD
just like exuberant-ctags =)
--
Leandro Lucarella (AKA luca) http://llucax.com.ar/
--
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05
for smaller
variables. There must be other factors you're not considering...
Run a profiler.
--
Leandro Lucarella (AKA luca) http://llucax.com.ar/
--
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E
to D2's
powerful string handling. Enjoy!
http://github.com/Dubhead/d2tags
usage:
% dmd -Xftags.json foo.d
% d2tags tags.json tags
% vim -t tags foo.d
Great!
--
Leandro Lucarella (AKA luca) http://llucax.com.ar
inclusion
within the D distribution, along with rdmd. Thoughts?
I think it might be better to add support to the common tools, like
exuberant-ctags[1], but having it as part of rdmd or whatever could be
nice too.
[1] http://ctags.sourceforge.net/
--
Leandro Lucarella (AKA luca
(debugging tracker) closed :)
I agree that getting all the gdb issues sorted out will be a nice win.
Specially now that GDB will support D natively!
--
Leandro Lucarella (AKA luca) http://llucax.com.ar
accepted, it is now in the source tree, and
will be in the 7.2 release of GDB :D
Yeap! I've updated the blog post :)
--
Leandro Lucarella (AKA luca) http://llucax.com.ar/
--
GPG Key: 5F5A8D05 (F8CD F9A7 BF00
dependencies, this release incorporates a wealth
of fixes and improvements by Benjamin Kramer, Frits van Bommel, Kelly
Wilson, Leandro Lucarella, Matti Niemenmaa, Moritz Warning, Robert Clipsham,
Tomas Lindquist Olsen and me.
Linux x86-64 download:
http://www.incasoftware.de/~kamm/ldc/ldc
, 3.0]
Thiis is good for both serialization and debugging (it' unambiguous,
mandatory for serialization, and a littl verbose but clear for debugging).
And if sometime in the future we get a D parser in the stdlib,
deserialization is trivial =).
--
Leandro Lucarella (AKA luca
Thanks to the many people who contributed to this update!
D2 changelog points @disable to attribute.html#deprecated,
should be attribute.html#disable
I reported that in the beta ML but it seems that wasn't important enough
to fix :S
--
Leandro Lucarella (AKA luca) http
, think again...
I'd seen that, but my understanding is that Ian is a maintainer of
the frontend, not necessarily that Google is pushing Go or even that
Google is paying him to spend time on Go. What am I missing?
They are paying him to spend time on Go, at least is a 20% project.
--
Leandro
Andrei Alexandrescu, el 28 de enero a las 12:29 me escribiste:
Leandro Lucarella wrote:
Andrei Alexandrescu, el 28 de enero a las 09:49 me escribiste:
Just see the next message:
http://gcc.gnu.org/ml/gcc/2010-01/msg00501.html
2010-01-26 Ian Lance Taylor i...@google.com
, I think the FSF knows about laws and have some lawyers to help
you.
--
Leandro Lucarella (AKA luca) http://llucax.com.ar/
--
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05)
--
*, right?
Walter, please, please, please let us know how this progresses. Thanks!
--
Leandro Lucarella (AKA luca) http://llucax.com.ar/
--
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05)
--
DMD front-end.
Being official part of GCC is nothing but a huge win. Of course GCC guy
won't accept crap or things that won't get maintained, so it's a necessary
condition but not sufficient to have a new front-end.
--
Leandro Lucarella (AKA luca) http://llucax.com.ar
be
licensed under GPLv3 and copyright on that snapshot is assigned to FSF,
then I think there would be no issues.
Please let us know what the answer is!
--
Leandro Lucarella (AKA luca) http://llucax.com.ar
Jason Mills, el 11 de enero a las 21:07 me escribiste:
I have uploaded a new d.vim syntax highlighting script to vim.org. Get
it at http://www.vim.org/scripts/script.php?script_id=379.
Nice, thanks!
--
Leandro Lucarella (AKA luca) http://llucax.com.ar
,
and you'll be able to sign up for it.
Please, do it in the announcement NG, there is no point to have
a separated list. Mark the announcements clearly as beta, with, for
example, a [BETA] prefix. That should be enough to avoid confusion.
--
Leandro Lucarella (AKA luca) http
or visiting http://lists.puremagic.com/
Thanks to Brad Roberts for setting this up.
Damn! I guess the ship to posting beta releases (I think it should be
called rc BTW :) to the announcement NG has sailed :S
--
Leandro Lucarella (AKA luca) http://llucax.com.ar
Leandro Lucarella, el 5 de diciembre a las 13:07 me escribiste:
Walter Bright, el 4 de diciembre a las 20:05 me escribiste:
Probably the biggest thing is opDispatch!
http://www.digitalmars.com/d/1.0/changelog.html
http://ftp.digitalmars.com/dmd.1.053.zip
http
/projects/dmd/trunk
http://svn.dsource.org/projects/dmd/tags/dmd-2.037
The same should be done in the phobos and druntime repositories.
Thanks!
--
Leandro Lucarella (AKA luca) http://llucax.com.ar/
--
GPG Key
Bill Baxter, el 4 de noviembre a las 11:08 me escribiste:
On Wed, Nov 4, 2009 at 10:21 AM, Leandro Lucarella llu...@gmail.com wrote:
grauzone, el 4 de noviembre a las 17:23 me escribiste:
Walter Bright wrote:
Anyhow, during this process I stumbled upon what the problem was.
Optlink
/show_bug.cgi?id=2908
My guess is that Walter have some mars directory in his development
environment so everything works well for him.
--
Leandro Lucarella (AKA luca) http://llucax.com.ar/
--
GPG Key: 5F5A8D05 (F8CD F9A7
and a recognition to the
advances made in the last year(s?). I was about to write it directly to
the D group but I thought it could hit a more wider audience as a blog
post, and it could attract some people that had left D because of its
closeness.
I hope you find it useful.
--
Leandro Lucarella (AKA
bearophile, el 15 de octubre a las 17:49 me escribiste:
Leandro Lucarella:
I hope you find it useful.
Wonderful, baby steps lead you to many places :-)
Thank you for that post. Isn't GIT better for CVS?
Of course. Maybe you mistaken DVCS (Distributed Version Control System)
with CVS? I
Andrei Alexandrescu, el 15 de octubre a las 17:01 me escribiste:
Leandro Lucarella wrote:
Hi, I'm sorry to spam here with self references, but I don't know if
Walter and other D developers read Planet D, and I really appreciate if
they could read this blog post:
D and open development model
Bill Baxter, el 15 de octubre a las 15:51 me escribiste:
On Thu, Oct 15, 2009 at 3:01 PM, Andrei Alexandrescu
seewebsiteforem...@erdani.org wrote:
Leandro Lucarella wrote:
Hi, I'm sorry to spam here with self references, but I don't know if
Walter and other D developers read Planet D
/changelog.html
http://ftp.digitalmars.com/dmd.2.035.zip
Many thanks to the numerous people who contributed to this update.
Thanks for the first releases with full svn history! 8-)
--
Leandro Lucarella (AKA luca) http://llucax.com.ar
folding in your patch. Can you
try it out with QtD?
Thanks for the small commits :)
BTW, unless you're planning to skip DMD 2.035, I think you increased the
DMD 2 version accidentally to 2.036 ;)
--
Leandro Lucarella (AKA luca) http://llucax.com.ar
interesting... 8-)
--
Leandro Lucarella (AKA luca) http://llucax.com.ar/
--
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05
Andrei Alexandrescu, el 5 de octubre a las 19:17 me escribiste:
Jason House wrote:
Walter Bright Wrote:
Robert Clipsham wrote:
Leandro Lucarella wrote:
Thanks for finally taking this way, Walter =)
http://www.dsource.org/projects/dmd/timeline
Now that DMD is under version control
Thanks for finally taking this way, Walter =)
http://www.dsource.org/projects/dmd/timeline
--
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145
Walter Bright, el 27 de septiembre a las 13:45 me escribiste:
Leandro Lucarella wrote:
Thanks for finally taking this way, Walter =)
You're welcome. I hadn't done it before because I couldn't figure
out a reasonable way of implementing it.
I don't know if you are talking about DMD being
bearophile, el 22 de septiembre a las 07:28 me escribiste:
Leandro Lucarella:
I was unable
to find any real programs (suitable for a GC benchmarks at least) for
D that are properly maintained except Dil,
Have you tried Blaze?
Blaze is an engine AFAIK, not a program. And an engine
Jarrett Billingsley, el 23 de septiembre a las 12:03 me escribiste:
On Wed, Sep 23, 2009 at 11:58 AM, bearophile bearophileh...@lycos.com wrote:
Leandro Lucarella:
Blaze is an engine AFAIK, not a program. And an engine to build games
AFAIK, and game aren't usually a good candidate
://proj.llucax.com.ar/blog/dgc/blog
I'll posting the results of the tests using the Tango basic collector
soon.
--
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/
GPG Key: 5F5A8D05 (F8CD F9A7 BF00
Don, el 3 de septiembre a las 17:30 me escribiste:
Leandro Lucarella wrote:
Walter Bright, el 3 de septiembre a las 01:16 me escribiste:
This will probably be the last OSX 10.5 release, the next should be 10.6.
http://www.digitalmars.com/d/1.0/changelog.html
http://ftp.digitalmars.com/dmd
) but looks promising.
http://www.reverberate.org/gazelle/
--
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05
Podestá (the creator) with his eyes covered.
If you manage to understand spoken spanish, you can see this sketch video
in YouTube: http://www.youtube.com/watch?v=dANeOdBX6QM or read the
Wikipedia article about the show:
http://es.wikipedia.org/wiki/Magazine_For_Fai
--
Leandro Lucarella (luca
Walter Bright, el 8 de julio a las 12:53 me escribiste:
Leandro Lucarella wrote this in the dmd release thread, but it'll get
lost there, and deserves its own thread.
I think we can add a DIP (D Improvement Proposal =) section in the
Language Development section:
http://prowiki.org/wiki4d
aarti_pl, el 7 de julio a las 00:27 me escribiste:
Leandro Lucarella pisze:
Andrei Alexandrescu, el 6 de julio a las 10:44 me escribiste:
And what did those people use when they wanted to express a range of case
labels? In other words, where did those people turn their heads towards
Andrei Alexandrescu, el 6 de julio a las 18:32 me escribiste:
Leandro Lucarella wrote:
Andrei Alexandrescu, el 6 de julio a las 10:44 me escribiste:
And what did those people use when they wanted to express a range of case
labels? In other words, where did those people turn their heads
before a compiler release, to allow community input
and discussion.
I think this kind of things are the ones that deserves some kind of RFC
(like Python PEPs) like someone suggested a couple of days ago.
--
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog
.
=
Consider +1] a special symbol that means the range is to be closed to the
right
:o).
What about bearophile response: what about x..uint.max+1?
--
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog
Andrei Alexandrescu, el 7 de julio a las 10:56 me escribiste:
Leandro Lucarella wrote:
This seems nice. I think it would be nice if this kind of things are
commented in the NG before a compiler release, to allow community input
and discussion.
Yup, that's what happened to case :o).
I
Andrei Alexandrescu, el 7 de julio a las 15:12 me escribiste:
Leandro Lucarella wrote:
Andrei Alexandrescu, el 7 de julio a las 10:56 me escribiste:
Leandro Lucarella wrote:
This seems nice. I think it would be nice if this kind of things are
commented in the NG before a compiler release
of LDC now has added options in line with other
LLVM based tools. Please use the ldmd wrapper if you want a drop-in
replacement for DMD.
Great, great news! Thanks for the hard work.
--
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog
Ary Borenszweig, el 21 de mayo a las 22:22 me escribiste:
Leandro Lucarella escribió:
BCS, el 22 de mayo a las 00:01 me escribiste:
Reply to Ary,
http://www.youtube.com/watch?v=rtYCFVPfx4M
The clunk you just heard is my jaw bouncing on the floor G NICE!
That's what happens when you
).
--
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05)
Sus
if needed (maybe even nightly builds too).
That would be great. What would be the excuse not to do this? =)
--
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/
GPG Key: 5F5A8D05 (F8CD F9A7 BF00
be no much D1 talking in D.devel (as it is now), except for some bug
report discussion or something.
--
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431
Christopher Wright, el 12 de mayo a las 19:14 me escribiste:
Leandro Lucarella wrote:
Walter Bright, el 12 de mayo a las 09:40 me escribiste:
Tomas Lindquist Olsen wrote:
Is there a reason for the missing announcement ?
Yes, I sent it to people who'd asked for a prerelease so they could
Christian Kamm, el 8 de mayo a las 23:55 me escribiste:
The Planet D aggregator at http://planet.dsource.org is being updated again!
Thanks go to Anders Bergh, who made it and provided me with the necessary
files.
Very much appreciated! =)
--
Leandro Lucarella (luca) | Blog colectivo
, changelog, etc.):
http://git.llucax.com.ar/w/software/dgc/naive.git
Comments and reviews are welcome.
Thanks!
--
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/
GPG Key: 5F5A8D05 (F8CD
in the kernel code, they are used to
handle error, which is almost the only right way to do it in C. For
what I saw for the DMD code that's not true.
--
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog
it then =)
--
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05)
of
coding to a whole new level. Sean and I have also been discussing how to
integrate memory-mapped files with the garbage collector. In a 64-bit
environment this makes for an awesome programming model.
Can you elaborate on that?
Thanks.
--
Leandro Lucarella (luca) | Blog colectivo: http
.
This seems like a reasonable tradeoff, issuing a deprecation warning when
the legacy version identifiers are used can be a good idea too, so people
can update the code eventually and the redundant identifiers can be
removed in the future.
--
Leandro Lucarella (luca) | Blog colectivo: http
withou GCC extensions) is specified.
__linux__ (or __linux) is always defined.
--
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6
CamelCase are not completely
intuitive. For example: Osx or OSX?
linux
freebsd
macosx
windows
win32
win64
Looks fine to me.
--
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/
GPG Key: 5F5A8D05
Walter Bright, el 7 de abril a las 16:21 me escribiste:
This is a fix for the bad bug:
http://d.puremagic.com/issues/show_bug.cgi?id=2812
http://www.digitalmars.com/d/2.0/changelog.html
http://ftp.digitalmars.com/dmd.2.028.zip
That's a weird release!
--
Leandro Lucarella (luca) | Blog
Robert Clipsham, el 28 de marzo a las 20:52 me escribiste:
Leandro Lucarella wrote:
Hello. I'm trying to make a benchmark suite to evaluate different GC
implementations. I'm looking for trivial benchmarks and full real-life
programs. If you have something like that or if you are interested
Vladimir Panteleev, el 29 de marzo a las 22:19 me escribiste:
On Sat, 28 Mar 2009 22:28:11 +0200, Leandro Lucarella llu...@gmail.com
wrote:
Agree, but for now I'm just interested in the GC to finally get my diploma
;)
Funny, I'm working on some D/GC-related projects (including a new
://proj.llucax.com.ar/blog/dgc/blog/post/-1382f6a3
Thank you.
--
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05
bearophile, el 28 de marzo a las 16:17 me escribiste:
Leandro Lucarella:
Hello. I'm trying to make a benchmark suite to evaluate different GC
implementations. I'm looking for trivial benchmarks and full real-life
programs. If you have something like that or if you are interested in more
Source Software) is the term to use to make
all the people happy =)
--
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05
Jarrett Billingsley, el 12 de marzo a las 14:09 me escribiste:
On Thu, Mar 12, 2009 at 12:46 PM, Leandro Lucarella llu...@gmail.com wrote:
Free Software is a very ambiguous term too (many people think of free as
in no charge).
Unfortunately English is a very crappy language ;)
I
Don, el 12 de marzo a las 21:01 me escribiste:
Jarrett Billingsley wrote:
On Thu, Mar 12, 2009 at 12:46 PM, Leandro Lucarella llu...@gmail.com wrote:
Free Software is a very ambiguous term too (many people think of free as
in no charge).
Unfortunately English is a very crappy language
knows (or should if is interested
enough) that even DMD can be downloaded with no charge.
--
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C
, whether you like it or
not (as well as Free Software). If you use that term with another meaning
you are just confusing people (and even pissing off people who try to make
a stand with FLOSS). Unless you want to buy some publicity with the fuzz,
it's better not to do it =)
--
Leandro Lucarella (luca
Andrei Alexandrescu, el 2 de marzo a las 10:42 me escribiste:
Leandro Lucarella wrote:
Boost 1.38.0 includes a new library ScopeExit:
http://www.boost.org/users/news/version_1_38_0
This library is based on D's scope(exit) according to the documentation,
see at the end of the link:
http
core the best so
far.
Sean
core is good. d or base also, but I think core is the best.
I like core. std better if phobos would step aside, for the reasons
already stated.
I think std is the best too. It's a little confusing that there are
2 *standard* namespaces :S
--
Leandro
201 - 284 of 284 matches
Mail list logo