On 2012-04-03 16:30, Andrei Alexandrescu wrote:
I'm glad to announce that OSCON 2012 (http://oscon.com/oscon2012) has
approved my session proposal Generic Programming Galore using D.
Hope to see many of you there!
Andrei
Cool, will this be recorded and put online?
--
/Jacob Carlborg
On 2012-04-03 16:59, Andrei Alexandrescu wrote:
I'm not sure, but recording conferences is quickly becoming the default.
I found a link to the video clips from the last year's conference. I
hope they'll record this one as well.
--
/Jacob Carlborg
.
--
/Jacob Carlborg
single-core P1? That's just insane. People are seriously fucking bat-shit
crazy.
Have you seen this:
http://hallicino.hubpages.com/hub/_86_Mac_Plus_Vs_07_AMD_DualCore_You_Wont_Believe_Who_Wins
They compare and old Macintosh from the 80's against a fairly new PC.
--
/Jacob Carlborg
with the language. I've been splitting
up my code in several sub packages and modules for as long as I've been
using D. Just move the code to new modules. It can take some time to
figure out how to best organize the modules but when that's finished
there should be any problems.
--
/Jacob Carlborg
too many modules - split it up in in several (sub) packages
If a library gets too many packages - split it up in several libraries
--
/Jacob Carlborg
.
--
/Jacob Carlborg
On 2012-03-30 14:07, deadalnix wrote:
all.d this the de facto standard here. I think it should become an
official guideline.
Why can't we get import foo.*;, then we don't have to relay on guidelines.
--
/Jacob Carlborg
.
--
/Jacob Carlborg
diagrams and similar things. Not something that is needed to make a
fully usable D IDE.
--
/Jacob Carlborg
, although others
might call it a glorified text editor.
--
/Jacob Carlborg
. Thanks!
You really think Google summer of code is going to sponsor development
of iPhone compatibility? :) Not that I wouldn't welcome this with open
arms...
We'll see what happens. It can't hurt to have as an idea.
--
/Jacob Carlborg
, just for that.
No, no, no. 4.5 hour is enough, meet half way :)
--
/Jacob Carlborg
, Boost ).
Onward and upward to IDE functionality!
Zach
This looks awesome.
--
/Jacob Carlborg
process. It
would be great if you could do that though.
- Jonathan M Davis
It would be nice if the frontend written in D (which ever it will be)
could be used by DMD. Then there wouldn't be any problems of being out
of sync.
--
/Jacob Carlborg
contributed with.
--
/Jacob Carlborg
On 2012-03-08 09:20, Jonathan M Davis wrote:
On Thursday, March 08, 2012 09:11:03 Jacob Carlborg wrote:
On 2012-03-08 05:54, Jonathan M Davis wrote:
On Thursday, March 08, 2012 03:12:48 Zach the Mystic wrote:
On Thursday, 8 March 2012 at 01:43:26 UTC, Daniel Murphy wrote:
Zach
with SWIG but a few pros for DStep would probably be:
* Specifically targeted for D
* Handles Objective-C
* No need for interface files
* Uses a complete frontend to do the parsing
* Static linking
Pros for SWIG
* Handles C++
* In a more complete sate
--
/Jacob Carlborg
in any
case.
Sincerely,
Gour
--
/Jacob Carlborg
instead of using SWIG?
Sincerely,
Gour
It's not there yet but that's the idea.
--
/Jacob Carlborg
On 2012-03-04 23:29, Brad Anderson wrote:
On Saturday, 3 March 2012 at 12:10:47 UTC, Jacob Carlborg wrote:
On 2012-03-02 15:38, Adam D. Ruppe wrote:
On Friday, 2 March 2012 at 05:58:03 UTC, Nick Sabalausky wrote:
You make it sound as if there's another kind of JS.
Horribly inefficient
also be
more readable.
--
/Jacob Carlborg
still
want to keep it small in general for general speed.
The fastest code is no code at all. Less to parse, less
to run.
No, we don't want to do it like Dart:
https://gist.github.com/1277224
17260 lines of code for Hello World.
--
/Jacob Carlborg
uses a server side language to output HTML fixes many of the
problems with HTML.
--
/Jacob Carlborg
diagnose an error for unrecognized Pragmas, even if they
are vendor specific ones. This implies that vendor specific pragmas
should be wrapped in version statements.
http://dlang.org/pragma.html
--
/Jacob Carlborg
On 2012-03-03 17:29, Adam D. Ruppe wrote:
On Saturday, 3 March 2012 at 12:12:53 UTC, Jacob Carlborg wrote:
Wouldn't you save a lot of characters by properly scoping the
variables instead of using unique names?
There's no such thing as proper scoping in Javascript.
The next best thing
- dmd loves the (var a, b) syntax, which is invalid so
I made var a in global scope. It is not set to null when done.)
What do you mean with dmd loves the (var a, b) syntax, which is invalid
so?
--
/Jacob Carlborg
On 2012-03-01 16:07, Adam D. Ruppe wrote:
On Thursday, 1 March 2012 at 07:14:02 UTC, Jacob Carlborg wrote:
BTW, how do you fit D's class based object model in JavaScript's
prototype based object model?
Short answer is each D object in JS has a virtual
function array and implements array
get some
IDE for autocompletion and such. You might also like to type things
instead of using dynamic types.
--
/Jacob Carlborg
things
instead of using dynamic types.
To be fair, excellent JS IDEs exist already; Visual Studio has great JS
auto-completion, and ReSharper enhances it a lot too.
--
/Jacob Carlborg
still can't believe the web has standardized on such an absolute shit
langauge. Hell, two of them if you count PHP on the server.)
Five if you count HTML, CSS and SQL as well.
--
/Jacob Carlborg
On 2012-03-01 06:20, Adam D. Ruppe wrote:
I probably should have been working today but instead
spent a good amount of time on this again.
BTW, how do you fit D's class based object model in JavaScript's
prototype based object model?
--
/Jacob Carlborg
it work
to put out Javascript.
Interesting, and cool.
--
/Jacob Carlborg
/fixing CWrap.
Before adding CWrap to DStep I need to finish the regular bindings
generator.
--
/Jacob Carlborg
classes and methods.
But it depends what code I output, I could change dstep to output code
that uses CWrap.
--
/Jacob Carlborg
for each version of IE, but you
can't save anything on them for more than 90 days, or something like that:
http://www.microsoft.com/download/en/details.aspx?id=11575
--
/Jacob Carlborg
completely agree. And it's hell for you when you're forced to support
IE because more than 50% of the customers use IE.
--
/Jacob Carlborg
Context)).
--jm
Pull requests are welcome.
--
/Jacob Carlborg
On 2012-02-17 03:06, Vladimir Panteleev wrote:
On Wednesday, 15 February 2012 at 12:44:22 UTC, Jacob Carlborg wrote:
An idea to fix this would be to use the CSS3 property word-break:
Done.
Cool, that works great on the iPhone, thanks.
--
/Jacob Carlborg
as they were methods.
void foo (int a, int b);
foo(1, 2);
1.foo(2);
--
/Jacob Carlborg
://www.w3schools.com/cssref/css3_pr_word-break.asp
An other idea, that would work for basically all browsers, would be to
add zero-width spaces to the links:
http://en.wikipedia.org/wiki/Zero-width_space
--
/Jacob Carlborg
).
But other than that, it sounds very similar to what I've been wanting to do.
Definitely worth a closer look.
It looks interesting. But I think it was a mistake to use JavaScript as
one of the languages.
--
/Jacob Carlborg
On 2012-02-14 23:00, Walter Bright wrote:
http://forum.dlang.org/
This should replace the old miserable web interface to the forums.
Thanks to Vladimir Panteleev for an awesome job writing this!
That's great news.
--
/Jacob Carlborg
.2.058.zip
That's a huge amount of bug fixes. You guys have outdone yourself again,
impressive.
--
/Jacob Carlborg
On 2012-02-10 13:58, Timon Gehr wrote:
On 02/10/2012 08:17 AM, Jacob Carlborg wrote:
On 2012-02-10 02:47, bearophile wrote:
Some more comments about the conference.
--
About Variadic Templates are Funadic by Andrei Alexandrescu fun talk:
I have had to see it at only
be picked up from the calling point and
not the declaration point of IsNumberWithError. We already have this in
some cases.
--
/Jacob Carlborg
On 2012-02-02 20:42, SiegeLord wrote:
Jacob Carlborg Wrote:
Ok, I see. Then we would have four different build methods:
* bob.d
* bob.rb
* makefiles
* shell script (don't know if this works)
Not shell script (I wouldn't know how to get it working, don't know shell well
enough). The Ruby
a pull request for yet.
Please please PLEASE, no makefiles. I just hate them.
--
/Jacob Carlborg
On 2012-02-01 08:24, Jacob Carlborg wrote:
On 2012-02-01 05:59, SiegeLord wrote:
Hello everyone,
Just wanted to put out an announcement with a progress report on
porting effort of Tango. For those that don't know what it is, Tango
is a framework library that used to be/is the de facto standard
with __.
--
/Jacob Carlborg
:
http://repo.or.cz/w/girtod.git/tree/refs/heads/gtk2:/gtk2
And, yes, this is probably suitable for Deimos, iff part #3 is.
(I see no advantage in splitting out the trivial methods)
artur
So what's the difference compared to gtkD:
http://dsource.org/projects/gtkd
--
/Jacob Carlborg
On 2012-01-16 08:57, Andrei Alexandrescu wrote:
On 1/16/12 1:18 AM, Jacob Carlborg wrote:
On 2012-01-16 06:20, Nick Sabalausky wrote:
Andrei Alexandrescuseewebsiteforem...@erdani.org wrote in message
news:jevr6q$8vp$1...@digitalmars.com...
I just added a handy script, tools/update.sh.
https
On 2012-01-16 10:02, Jacob Carlborg wrote:
On 2012-01-16 08:57, Andrei Alexandrescu wrote:
On 1/16/12 1:18 AM, Jacob Carlborg wrote:
On 2012-01-16 06:20, Nick Sabalausky wrote:
Andrei Alexandrescuseewebsiteforem...@erdani.org wrote in message
news:jevr6q$8vp$1...@digitalmars.com...
I just
On 2012-01-16 16:38, Andrei Alexandrescu wrote:
On 1/16/12 3:02 AM, Jacob Carlborg wrote:
A large list of dependencies?? The only runtime dependency is zlib.
That's in the case we want to include it in tools/.
Andrei
So you're referring to the build dependencies.
* DSSS - It's possible
(i, dummy ; T.tupleof)
mixin(result.tupleof[i] = raw.tupleof[i] ~ op ~
rhs.tupleof[i];\n);
return result;
}
}
--
/Jacob Carlborg
for the encouragements!
Templates is just one part of the language. There are many other parts
to write about :)
--
/Jacob Carlborg
, with attribution. I already exchanged
with Andrej Mitrovic (thanks!), but also took some code from Timon Gehr, Simen
Kjaeraas, Trass3r and Jacob Carlborg. Guys, if any of you have a problem with
that, tell me so and I'll take down the code of course. But if any of you could
give me some explanation
from Andrej Mitrovic. You should see with him the
difference with Orange, I admit not knowing much about this.
Philippe
Ok, I see.
--
/Jacob Carlborg
? Isn't having a GUI for the local
clone all you need along with the browser UI to GitHub? Using remote
tracking branches allows almost all activity other than pull requests to
be done locally with gitg or somesuch.
I have never had a use for a GUI for git.
--
/Jacob Carlborg
On 2012-01-13 16:53, Don Clugston wrote:
On 09/01/12 13:09, Jacob Carlborg wrote:
On 2012-01-09 10:30, Don Clugston wrote:
On 06/01/12 22:29, Jacob Carlborg wrote:
I just released a new version of DVM, 0.4.0. The only thing new in this
release in the compile command. This allows to compile
On 2012-01-09 10:30, Don Clugston wrote:
On 06/01/12 22:29, Jacob Carlborg wrote:
I just released a new version of DVM, 0.4.0. The only thing new in this
release in the compile command. This allows to compile DMD, druntime
and Phobos from github. Create a folder, clone DMD, druntime and Phobos
or Win :)
I'm on my way to bed so I'll check out those links later. (FWIW, I don't
think Ruby's all that bad as far as dynamic langauges go. Probably one of
the best, actually. It's just no D ;) )
Hehe, ok.
--
/Jacob Carlborg
and snippets projects. It also
contains the build script.
https://github.com/d-widget-toolkit/dwt
Use these commands to clone the repository and get all submodules:
$ git clone git://github.com/d-widget-toolkit/dwt.git
$ git submodule init
$ git submodule update
--
/Jacob Carlborg
is already
done. Hopefully I can squeeze in some time to work on DVM before the
first release of Orbit.
About the refactoring, what to you think about these:
* Move to git
* Move to github
* Port to D2, still using Tango
--
/Jacob Carlborg
it easier to add new features and to understand the
code.
Yea, that makes sense. I guess I just wasn't sure how deep the refactoring
you were envisioning was going to be.
Quite deep. I want to have it look more like Orbit:
https://github.com/jacob-carlborg/orbit
Instead of having all code
to fully track down, so if that happens, you should
download DMC to a directory with no spaces:
$ dvm fetch dmc
and extract/install it manually.
Thanks for the elaborated explanation.
--
/Jacob Carlborg
a complete rewrite of the tool, the internals.
Well actually more of a complete refactoring so DVM can be built as a
library and the tool uses the library. This would make things like the
above much easier to integrate.
--
/Jacob Carlborg
. The compiler is placed in the DMD directory.
For installation instructions see: https://bitbucket.org/doob/dvm
Changelog:
Version 0.4.0
New/Change Features
* Added a compile command for compiling DMD, druntime and Phobos
from github
--
/Jacob Carlborg
that yet. I've been focused on other projects lately.
--
/Jacob Carlborg
they?
--
/Jacob Carlborg
.
--
/Jacob Carlborg
On 2011-12-27 19:56, Andrei Alexandrescu wrote:
http://www.reddit.com/r/programming/comments/nsj7d/native_osx64_codegen_complex_code/
Andrei
Cool.
--
/Jacob Carlborg
druntime.a library present on a Linux system to be compiled, and mt'chrono's
branch yes.
Best regards,
I got linker errors on Mac OS X when I did link with druntime.
--
/Jacob Carlborg
On 2011-12-23 05:01, Walter Bright wrote:
For those where the download speed from the Digital Mars server is too
slow:
https://github.com/downloads/D-Programming-Language/dmd/dmd.2.057.zip
Cool, I have to try that download.
--
/Jacob Carlborg
On 2011-12-15 08:43, Jonathan M Davis wrote:
On Thursday, December 15, 2011 08:19:39 Jacob Carlborg wrote:
On 2011-12-14 18:00, Jonathan M Davis wrote:
On Wednesday, December 14, 2011 12:11:03 Jacob Carlborg wrote:
On 2011-12-14 11:10, Walter Bright wrote:
On 12/14/2011 1:59 AM, Jacob
, you frequently have to actually read all of the bug reports
rather than looking at their titles.
- Jonathan M Davis
I wonder if we can list breaking changes in a separate sections in the
changelog.
--
/Jacob Carlborg
On 2011-12-15 20:25, Walter Bright wrote:
On 12/15/2011 4:16 AM, Jacob Carlborg wrote:
I wonder if we can list breaking changes in a separate sections in the
changelog.
Any bug fix is a breaking change - code can and does depend on bugs
(often inadvertently).
In this particular case
On 2011-12-15 22:28, Don wrote:
On 15.12.2011 21:34, Jacob Carlborg wrote:
On 2011-12-15 20:25, Walter Bright wrote:
On 12/15/2011 4:16 AM, Jacob Carlborg wrote:
I wonder if we can list breaking changes in a separate sections in the
changelog.
Any bug fix is a breaking change - code can
this D's best release
ever. Thanks!
That's an impressive number of bug fixes and new features, nice.
--
/Jacob Carlborg
following the D n.g.
know.
A solid release as always. Nice to see 64bit Mac OS X target and new
CTFE features.
--
/Jacob Carlborg
[])
main.d(54): Error: cannot implicitly convert expression (b) of type
Foo[] to Object[]
Have I missed something, I can't find this in the changelog?
--
/Jacob Carlborg
On 2011-12-14 11:10, Walter Bright wrote:
On 12/14/2011 1:59 AM, Jacob Carlborg wrote:
What happened to arrays in this release:
void foo (Object[] a) {}
class Foo {}
void main ()
{
Foo[] b;
foo(b);
}
The above code fails with the following message:
main.d(54): Error: function main.foo
On 2011-12-14 18:00, Jonathan M Davis wrote:
On Wednesday, December 14, 2011 12:11:03 Jacob Carlborg wrote:
On 2011-12-14 11:10, Walter Bright wrote:
On 12/14/2011 1:59 AM, Jacob Carlborg wrote:
What happened to arrays in this release:
void foo (Object[] a) {}
class Foo {}
void main
On 2011-12-14 08:09, Bernard Helyer wrote:
Changelog isn't showing up for me.
Same here, latest change log is 2.056, which is empty.
--
/Jacob Carlborg
-shared
DMD already has the -dylib flag for generating dynamic libraries. It's
currently only enabled on Mac OS X.
--
/Jacob Carlborg
) and linkers.
Both GDC and LDC ships with DMD wrappers.
--
/Jacob Carlborg
--
/Jacob Carlborg
files. If that was what you were
referring to.
--
/Jacob Carlborg
On 2011-11-29 22:14, torhu wrote:
On 29.11.2011 13:20, Jacob Carlborg wrote:
On 2011-11-29 12:00, Andrej Mitrovic wrote:
FWIW a couple of bugs from the old issue tracker were fixed in the new
fork. Bugs were reported here:
https://bitbucket.org/h3r3tic/xfbuild/issue/16/xfbuild-crashes-if-full
On 2011-11-24 21:36, Andrej Mitrovic wrote:
Well you could always ship a build script, .bat/.sh or even a .d
script runnable via RDMD or something.
For executables a shell script executing RDMD works quite well.
--
/Jacob Carlborg
the behavoir of the gc for example than
he should use druntime's possibilities to change it.
As far as I know, the D2 port of Tango uses druntime.
--
/Jacob Carlborg
it. If this is actually documented behavior, then that could be
ok.
Many functions in Tango mention in the documentation if it allocates. If
you know the concept of how buffers are used then you know it could
allocate.
--
/Jacob Carlborg
know what happens if a static array is not big enough.
--
/Jacob Carlborg
at this as well:
http://css.maxdesign.com.au/listamatic2/horizontal04.htm
--
/Jacob Carlborg
On 2011-10-31 07:01, Don wrote:
On 27.10.2011 08:48, Jacob Carlborg wrote:
On 2011-10-26 20:34, Walter Bright wrote:
100 bugs fixed!
http://www.digitalmars.com/d/1.0/changelog.html
http://ftp.digitalmars.com/dmd.1.071.zip
http://www.digitalmars.com/d/2.0/changelog.html
http
to be a couple of D2 related
fixes in the D1 changelog:
Bugzilla 6073: Cannot pass __traits(parent, ...) as a template parameter
if it is a module
Then there are a couple of fixes related to regressions for D2, don't
know if they apply to D1 as well, just look for Regression(2.0xy).
--
/Jacob Carlborg
On 2011-10-21 07:00, Kagamin wrote:
Jacob Carlborg Wrote:
Even if one would use Phobos, Tango still have things to offer over
Phobos. For example, support for OpenSSL, cryptographic, a net library
that doesn't depend on external libraries and a better XML library.
Hmm... does phobos offer
anymore so I've no idea how
that turned out).
I'm working on that.
https://github.com/jacob-carlborg/orbit/wiki/Orbit-Package-Manager-for-D
https://github.com/jacob-carlborg/orbit
--
/Jacob Carlborg
Phobos sucked, and it and Tango didn't work together.
- Jonathan M Davis
Even if one would use Phobos, Tango still have things to offer over
Phobos. For example, support for OpenSSL, cryptographic, a net library
that doesn't depend on external libraries and a better XML library.
--
/Jacob Carlborg
this aspect,
so you can talk to him about the motivations behind it. This is the 'master'
branch in my repository.
That's all. Cheers.
-SiegeLord
This is great, keep up to good work.
--
/Jacob Carlborg
1201 - 1300 of 1439 matches
Mail list logo