Re: Finnish notation

Tomas Volf <[email protected]>
Newsgroups gmane.lisp.guile.user
Message-ID <[email protected]>
Tommi Höynälänmaa <[email protected]> writes:

> I present here an application of the Hungarian notation for languages using
> Lisp-style syntax.

Would you happen to have some references to non-trivial code bases using
this notation?  It seems interesting, so I would like to see how it
looks in real-world projects.

> [..]

> Pairs are prefixed by p, lists by l

Every list can be considered a pair, right?  So l- is for proper lists,
and p- for the rest?  But for example SRFI-1 talks about three different
types of lists, but still considers them "lists".  Could you go into bit
more details when to use p- and when l-?

> [..]

> Procedures having no side effects and having boolean return value are suffixed
> by ?.

So unless the procedure has ->bool in it, it should not end in ??  I
fairly often write predicates that return either #f or non-#f value but
not limited to booleans.  Example would be:

--8<---------------cut here---------------start------------->8---
(define (env-var-set? var)
  (getenv var)) 
--8<---------------cut here---------------end--------------->8---

This returns #f if variable is not set, and the (string) value
otherwise.  Based on the wording above, this procedure would be misnamed
under this notation, since the name ends with ? despite not returning
boolean value?

Have a nice day,
Tomas

-- 
There are only two hard things in Computer Science:
cache invalidation, naming things and off-by-one errors.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.