Log In
|
Register
|
Resource Library
|
Worldwide
Asia-Pacific
|
China
|
EMEA
|
India
|
Israel
|
Japan
|
Korea
|
Taiwan
|
Global Office Locator
Solutions
Products
Services
Support & Training
Alliances
Community
About Cadence
Solutions:
Design IP
Mixed-Signal
Low-Power
Advanced Node
3D-IC
Enterprise Verification
Hosted Design
System Development Suite
Solutions Home
Products for:
System Design and Verification
Functional Verification
Logic Design
Digital Implementation
Custom IC Design
RF Design
PCB Design
IC Packaging and SiP Design
Silicon Signoff and Verification
More Products
OrCAD Products
Sigrity Technologies
Design IP
Verification IP
IP Catalog
Products A-Z
Products Home
Capabilities and Practices
Methodology Services
Design Services
DFM Services
Educational Services
Programs
SOI Design Hub
Services Home
Support
Support Offerings
Support Process
Cadence Online Support
Software Downloads
Computing Platform Support
University Software Program
Training
Training Options
Training Course Catalogs
Support & Training Home
Programs and Initiatives
System Realization Alliance
Foundry Program
ChipEstimate.com - Chip Planning Portal
Connections Program
Verification Alliance Program
Channel Partner (VARs) Program
Power Forward Initiative
Standards and Languages
PCB Service Bureaus
Industry Memberships
Alliances Home
Communities
Industry Insights Blog
Low Power Blog
Mixed-Signal Design Blog
System Design and Verification
Cadence IP Blog
Functional Verification
Logic Design
Digital Implementation
Custom IC Design
RF Design
PCB Design
IC Packaging and SiP Design
Silicon Signoff and Verification
Quicklinks
All Blogs
All Forums
Community Search
CDNLive User Conferences
Community Home
EDA Vision
Visit the EDA360 microsite
News and Events:
Newsroom
Events and Webinars
Resources:
Customer Success
Newsletters
Publications
Multimedia Center
Logos
Company Info:
Investor Relations
Executive Team
Careers
Contact Us
About Cadence Home
Home
>
Community
>
Tags
> LISP
Login with a Cadence account.
Not a member yet?
Create a permanent login account to make interactions with Cadence more conveniennt.
Register
|
Membership benefits
Get email delivery of the Cadence blog (individual posts).
Industry Insights
Low Power
Mixed-Signal Design
System Design
and Verification
Cadence IP Blog
Functional Verification
Logic Design
Digital Implementation
Custom IC Design
RF Design
PCB Design
IC Packaging and SiP Design
Silicon Signoff and Verification
All Blog Categories
Popular Tags
Allegro
Analog
ARM
cadence
DAC
Digital Implementation
e
EDA360
encounter
ESL
functional verification
Incisive
industry insights
Low power
Mixed-Signal
OVM
PCB
PCB design
Specman
System Design and Verification
SystemC
TLM
UVM
Verification
Virtuoso
Browse All Tags
Email
*
Required Fields
Recipients email
*
(separate multiple addresses with commas)
Your name
*
Your email
*
Message
*
Send yourself a copy
Share
Twitter
Facebook
LinkedIn
Google+
Subscribe
RSS
Cadence RSS Feeds
Cadence Press Releases
System Design and Verification Blog
Functional Verification Blog
Digital Implementation Blog
Custom IC Design Blog
RF Design Blog
PCB Design Blog
IC Packaging and SiP Design Blog
Manufacturability Signoff Blog
All Blogs
System Design and Verification Forum
Functional Verification Forum
Digital Implementation Forum
Custom IC Design Forum
Custom IC SKILL Forum
Logic Design Forum
RF Design Forum
PCB Design Forum
PCB SKILL Forum
IC Packaging and SiP Design Forum
Manufacturability Signoff Forum
Intro copy of the newsletter section here, some intro copy of the newsletter. Instruction of how to subscribe to this newsletter.
Contact Us
Cadence Contacts
Community Relations
Customer Support
Employment
Investor Relations
Media Relations
Training
Global Office Locator
Find Offices worldwide
»
Sales Inquiry
Request for Product information
»
Cadence Channel Partners
»
Corporate Headquarters
Cadence Design Systems, Inc.
2655 Seely Avenue
San Jose, CA 95134
Phone: 408.943.1234
*
Required Fields
First Name
*
Last Name
*
Email
*
Company / Institution
*
Comments:
*
Send Yourself A Copy
LISP
Allegro
Analog
clarity
classes
closures
custom
Custom IC
Custom IC Design
English translation
flet
hierarchy
IC 6.1.5
IC615
Industry Insights
IPL
Jim Newton
John McCarthy
lexical closures
McCarthy
Norvig
object orientation
object system
OpenPDK
PCells
PDK
PDKs
programming
Python
recursion
recursive functions
Si2
SKILL
SKILL for the Skilled
SKILL++
Sodoku
software development
sort
sorting
Sudoku
sum a list
sumlist
summing
Team SKILL
Virtuoso
Virtuoso IC6.1.5
walkCvHier
SKILL for the Skilled: Many Ways to Sum a List (Part 8): Closures -- Functions with State
In the past several postings to this blog, we've looked at various ways to sum a given list of numbers. In this posting I'll present yet another way to do this. This time the technique will be markedly different than the previous ways, and will take advantage of a powerful feature of SKILL++...
Posted to
Custom IC Design
(Weblog)
by
Team SKILL
on Tue, Apr 23 2013
SKILL for the Skilled: Many Ways to Sum a List (Part 7)
In this episode of SKILL for the Skilled I'll introduce a feature of the let primitive that Scheme programmers will find familiar, but other readers may have never seen before. The feature is called named let , and I'll show you how to use it to sum the numbers in a given list. Named LET There...
Posted to
Custom IC Design
(Weblog)
by
Team SKILL
on Mon, Mar 25 2013
SKILL for the Skilled: Many Ways to Sum a List (Part 6)
In a previous post I presented sumlist_2b as a function that would sum lists of length 0, 1, or more. (defun sumlist_2b (numbers) (apply plus 0 0 numbers)) Unfortunately sumlist_2b cannot handle extremely long lists. In this posting, I will introduce sumlist_6 which does not suffer from this limitation...
Posted to
Custom IC Design
(Weblog)
by
Team SKILL
on Thu, Jan 10 2013
SKILL for the Skilled: Many Ways to Sum a List (Part 5)
In the most recent posts of SKILL for the Skilled (see previous post here ) we looked at different ways to sum a given list of numbers. The goal of these articles is not really to help you sum lists better, but rather to use a simple problem to demonstrate and compare features of the SKILL++ language...
Posted to
Custom IC Design
(Weblog)
by
Team SKILL
on Mon, Nov 26 2012
SKILL for the Skilled: Many Ways to Sum a List (Part 4)
In the previous posts SKILL for the Skilled: Many Ways to Sum a List (Parts 1, 2, and 3 ) we looked at several ways to sum a given list of numbers. We ignored the cases of the given list being very long. In this post, we will examine a way to sum the elements of arbitrarily long lists using recursive...
Posted to
Custom IC Design
(Weblog)
by
Team SKILL
on Mon, Oct 15 2012
SKILL for the Skilled: Many Ways to Sum a List (Part 3)
In Part 1 and Part 2 of this series of posts, I showed a couple of ways to sum up a given list of numbers. In this post, I want to show a couple of ways to use recursive functions to do this. Recall the sumlist_1a function In a previous posting the function sumlist_1a was defined. (defun sumlist_1a ...
Posted to
Custom IC Design
(Weblog)
by
Team SKILL
on Tue, Sep 18 2012
SKILL for the Skilled: Introduction to Classes -- Part 5
In the previous SKILL for the Skilled postings, we looked at a pretty good algorithm for solving the Sudoku puzzle. This algorithm is able to find at least one solution of the puzzle if one exists, and is able to detect that no solution exists if that is in fact the case. In this article we look at a...
Posted to
Custom IC Design
(Weblog)
by
Team SKILL
on Fri, Feb 10 2012
SKILL for the Skilled: Introduction to Classes -- Part 4
In several previous postings we introduced the problem of solving the sudoku puzzle. In Part 1 , we saw the rules of sudoku and a brief introduction to the SKILL++ Object System. In Part 2 , we started solving the problem top-down by implementing the top level function SkuSolve and agreeing to fill in...
Posted to
Custom IC Design
(Weblog)
by
Team SKILL
on Mon, Nov 14 2011
A Moment to Mourn -- John McCarthy, Father of Lisp
Here lies a Lisper Uninterned from this mortal package Yet not gc'd While we retain pointers to his memory [Author unknown] Last week (October 23rd, 2011 or 24th depending on which source you read) we lost Dr. John McCarthy, one of the great contributors to the field of computer science. I'd...
Posted to
Custom IC Design
(Weblog)
by
Team SKILL
on Mon, Oct 31 2011
SKILL for the Skilled: Introduction to Classes -- Part 3
In the previous posting Introduction to Classes -- Part 2 we saw the high level function for initializing, solving, and displaying the sudoku puzzle. (defun SkuSolve (partial_solution) (let ((sudoku (SkuInitialize (SkuNew) partial_solution))) (printf "starting with: \n%s\n" (SkuPrint sudoku...
Posted to
Custom IC Design
(Weblog)
by
Team SKILL
on Mon, Oct 17 2011
Page 1 of 2 (18 items) 1
2
Next >