On 06/18/2011 02:35 PM, Nick Sabalausky wrote:
"Jacob Carlborg"<d...@me.com> wrote in message
news:iti310$2r4r$1...@digitalmars.com...
On 2011-06-18 07:00, Nick Sabalausky wrote:
"Jacob Carlborg"<d...@me.com> wrote in message
news:itgamg$2ggr$4...@digitalmars.com...
On 2011-06-17 18:45, Jose Armando Garcia wrote:
On Fri, Jun 17, 2011 at 1:15 PM, Jacob Carlborg<d...@me.com> wrote:
On 2011-06-14 15:53, Andrei Alexandrescu wrote:
Instead of complaining about others ideas (I'll probably do that as
well
:)
), here's my idea:
https://github.com/jacob-carlborg/orbit/wiki/Oribt-Package-Manager-for-D
From website:
Spec and Config Files
The dakefile and the orbspec file is written in Ruby. Why?
Why ruby and not D with mixin? I am willing to volunteer some time to
this if help is needed.
-Jose
As I stated just below "The dakefile and the orbspec file is written in
Ruby. Why?". D is too verbose for simple files like these. How would it
even work? Wrap everything in a main method, compile and then run?
That would be better than forcing Ruby on people.
So you prefer this, in favor of the Ruby syntax:
version_("1.0.0");
author("Jacob Carlborg");
type(Type.library);
imports(["a.d", "b.di"]); // an array of import files
Or maybe it has to be:
Orb.create((Orb orb) {
orb.version_("1.0.0");
orb.author("Jacob Carlborg");
orb.type(Type.library);
orb.imports(["a.d", "b.di"]); // an array of import files
});
I think it's unnecessary verbose.
I'd probably consider something more like:
orb.ver = "1.0.0";
orb.author = "Jacob Carlborg";
orb.type = Type.library;
orb.imports = ["a.d", "b.di"]; // an array of import files
And yes, I think these would be better simply because they're in D. The user
doesn't have to switch languages.
Just to add an opinion - I think doing this work in D would foster
creative uses of the language and be beneficial for improving the
language itself and its standard library.
Andrei