public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Kent Fredric" <kentfredric@gmail.com>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Re: Re: EAPI-1 (or >1, perhaps) Proposal: AND Dependencies
Date: Tue, 19 Jun 2007 18:38:47 +1200	[thread overview]
Message-ID: <8cd1ed20706182338k27887cc4t8dfb3f744dbbd162@mail.gmail.com> (raw)
In-Reply-To: <f572fb$m4i$2@sea.gmane.org>

On 6/19/07, Steve Long <slong@rathaus.eclipse.co.uk> wrote:
> Kent Fredric wrote:
> > If you can, try integrate a name based syntax into the requirement.
> > using decorative characters alone may have their uses, but there are
> > only so many you can use, and so many combinations you can create
> > before all your code starts looking like perl's acme eyedrops. I say
> > name based, because this allows some degree of permitting forward
> > development & enhancement without majorly breaking an existing system
> > :)
> >
> Wow that all sounds mega: er what does it mean? ;) I mean, can you give
> examples of the syntax please? I'm guessing and instead of && but what
> about (..) Is that going to be line-based? (LISP brackets are very annoying
> imo.)

Plot summary:

Limitation of symbol oriented commands:
!@#$%^&*()-+~`[]:"<>,./?\|

By the time your in the want for  more than 30 general features,  your
starting to have nasty syntax like this:
(!#$ 1.4.6)

By the time you want to get something practical done, you've got big
screenfulls of non-human readable (well, not in the normal sense )
syntax which you need to frequently RTFM just to work out what each
esoteric combination of symbols does.

I'm merely suggesting that we have some room for a syntax+keyword
system ( which is both easier to parse, and easier to program, and
reduces the volume of 'wtf is that new syntax or somebody making a
typo?' for old revisions and makes it obvious to the parser 'no, thats
not a syntax error, he merely referred to a module we ain't got yet '
)

Maybe the limitations of bash programming are not conducive to that
desire tho, but if symbol based programming was all that wonderful
we'd probably have more than 255 characters in the ANSI spec ( I for
one, don't know of any languages where the actual syntax requires
Unicode, at least for any purpose other than internationalization )


Plot Summary Summary:
Future Proof, so that its easier to make stuff backwards compatible later.

Plot Summary Summary Summary:
......yeah.
>
> > ( im not much of a lisper, but lisp a lot of functionality for the
> > cost of very minimal symbol abuse . .im not saying we should use lisp
> > syntax, but maybe a page from their book in terms of expandability )
>
> Yeah #haskell has nice ideas too..
>
>
> --
> gentoo-dev@gentoo.org mailing list
>
>


-- 
Kent
ruby -e '[1, 2, 4, 7, 0, 9, 5, 8, 3, 10, 11, 6, 12, 13].each{|x|
print "enNOSPicAMreil kdrtf@gma.com"[(2*x)..(2*x+1)]}'
-- 
gentoo-dev@gentoo.org mailing list



  reply	other threads:[~2007-06-19  6:41 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-06-15  0:27 [gentoo-dev] EAPI-1 (or >1, perhaps) Proposal: AND Dependencies John R. Graham
2007-06-15  4:52 ` Vlastimil Babka
2007-06-15 18:18   ` John R. Graham
2007-06-15  6:28 ` Kent Fredric
2007-06-15  8:02   ` Tobias Klausmann
2007-06-15  9:33 ` Marijn Schouten (hkBst)
2007-06-15  9:54   ` Vlastimil Babka
2007-06-15 11:08   ` John R. Graham
     [not found] ` <20070615120051.4f35ea2c@snowflake>
2007-06-15 11:45   ` Luca Barbato
2007-06-15 11:56     ` Ciaran McCreesh
2007-06-18  5:19       ` [gentoo-dev] " Steve Long
2007-06-18  6:47         ` Kent Fredric
2007-06-18 22:53           ` [gentoo-dev] " Steve Long
2007-06-19  6:38             ` Kent Fredric [this message]
2007-06-22  7:35               ` [gentoo-dev] " Steve Long

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=8cd1ed20706182338k27887cc4t8dfb3f744dbbd162@mail.gmail.com \
    --to=kentfredric@gmail.com \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox