Re: Command interfaces like the Lisp Machine

Gour <[email protected]> Thu, 13 Mar 2014 11:52:34 +0100
Newsgroups gmane.comp.lang.dylan.gwydion.devel
Message-ID <[email protected]>
On Tue, 11 Mar 2014 22:22:49 +0700
Bruce Mitchener <[email protected]> wrote:

TL;DR: Dylan needs to re-evaluate its own identity to be straight
about the segment it wants to attract.

> I've been using it in a new build tool that I call "deft" or "Dylan
> Environment For Tools". Deft provides things like a package
> description and will know how to do builds with just "deft build" and
> tests with "deft test" and so on.  This should be a big
> simplification for people learning or using Dylan.

This is very nice and it help new users to embrace Dylan!

> Thoughts?

As you once sain on IRC: Dylan desperately needs new/more users and
that's why I believe it would be good to state more explicitly what it
is good at or why should one use it?

There is fierce competition on the programming language's market and
it is smart to estimate the strength/weakness of competition. Here,
based on my own experience, Julia is very strong competitor in the
nich of tge lanugage trying to build a bridge between static & dynamic
worlds.

While I was following Julia's mailing list in the short span of time
there were several requests/queries to make Julia more 'general
purpose' programming language.

Here, imho, lies the great opportunity for Dylan - people (still)
wants 'general purpose language' to provide Python-like ease of
development, decent performance, non-Lispy syntax and to be suitable
as 'general purpose' language.

Many new languages (e.g. D, Rust, Nimrod...) are trying to replace
C(++) and serve as 'system languages', but they are not best options
ofor general desktop/gui apps.

In the ML-camp, langs like Haskell, OCaml are also not the simplest
option for such purpose and/or there are not many examples pf apps
written in them in the above mentioned niche.

If however, the intention of Dylan hackers is to server some other
more specific niche, it would be good to mention it as well.

So, the present attempt to get "deft" in, I'm sure, the step in the
right direction. However, when it is going to be followed by
availability of REPL (it's hard to find serious language without it
today out of C(++) ) and GUI bindings (improving GTK, Qt or some
declarative DUIM-based model based on those), there is good chance to
attract new flock of users who can turn into devs later.

Some of the things which Bruce presented in his email, are falling,
imho, into the category of "it would be nice to have" but also might
be YAGNI for many of potential new Dylan users.


Sincerely,
Gour
 

-- 
When your intelligence has passed out of the dense forest 
of delusion, you shall become indifferent to all that has 
been heard and all that is to be heard.

http://www.atmarama.net | Hlapicina (Croatia) | GPG: 52B5C810