• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC SKILL
  3. nil IS a list...

Stats

  • Locked Locked
  • Replies 8
  • Subscribers 143
  • Views 17738
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

nil IS a list...

tweeks
tweeks over 10 years ago
ddGetObjChildren( 
b_objId 
) 
=> l_children | nil

When you say l_children, isn't it already implied that the list could be empty?  After all, if the object has no children, then you get nil, which is just a zero-length list of children.  So shouldn't the return type be simply l_children, like this:

ddGetObjChildren( 
b_objId 
) 
=> l_children

Just sayin'....

  • Cancel
Parents
  • tweeks
    tweeks over 10 years ago
    Andrew Beckett said:

    If looking for any nils present in the list, I would use:

    (forall elem lst elem)

    as that's probably more expressive than (apply or ...). 

    Oh yeah.... and forall would handle longer lists too, due to the arglist length limitations of apply.

    Andrew Beckett said:

    In general I always advise against overuse of macros. Peter Norvig makes a good point in Paradigms of Artificial Intelligence Programming about this.

    Ha I just got that book!  Judging from my preliminary skimming, it looks truly hardcore.  I like that Norvig explains the true origins of lambda on p.20, going all the way back to Russel & Whitehead's caret notation in Principia Mathematica. 

    Andrew Beckett said:

    And yes, that is two pence or "tuppence" (with a u rather than an o)!

    Reminds me of the "feed the birds" song from Mary Poppins, which is one of my primary sources for information on life in the UK, along with Top Gear and Doctor Who. 

    Is your hometown pronounced like "berk-shy-er" or "berk-sure"?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • tweeks
    tweeks over 10 years ago
    Andrew Beckett said:

    If looking for any nils present in the list, I would use:

    (forall elem lst elem)

    as that's probably more expressive than (apply or ...). 

    Oh yeah.... and forall would handle longer lists too, due to the arglist length limitations of apply.

    Andrew Beckett said:

    In general I always advise against overuse of macros. Peter Norvig makes a good point in Paradigms of Artificial Intelligence Programming about this.

    Ha I just got that book!  Judging from my preliminary skimming, it looks truly hardcore.  I like that Norvig explains the true origins of lambda on p.20, going all the way back to Russel & Whitehead's caret notation in Principia Mathematica. 

    Andrew Beckett said:

    And yes, that is two pence or "tuppence" (with a u rather than an o)!

    Reminds me of the "feed the birds" song from Mary Poppins, which is one of my primary sources for information on life in the UK, along with Top Gear and Doctor Who. 

    Is your hometown pronounced like "berk-shy-er" or "berk-sure"?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information