Matches in SemOpenAlex for { <https://semopenalex.org/work/W2022623911> ?p ?o ?g. }
Showing items 1 to 45 of
45
with 100 items per page.
- W2022623911 abstract "Special forms are those expressions in the Lisp language which do not follow normal rules for evaluation. Some such forms are necessary as primitives of the language, while others may be desirable in order to improve readability, control the evaluation environment, implement abstraction and modularity, affect the flow of control, allow extended scoping mechanisms, define functions which accept a variable number of arguments, or achieve greater efficiency. There exist several long-standing mechanisms for specifying the definition of special forms: FEXPR's, NLAMBDA's and MACRO's.In this paper, the motivations for using special forms are discussed, followed by a summary of the advantages and disadvantages of employing MACRO's, FEXPR's, and NLAMBDA's as tools for their implementation. It is asserted that MACRO's offer an adequate mechanism for specifying special form definitions and that FEXPR's do not. Evidence is given which supports the author's contention that FEXPR's interfere with the correct operation of code-analyzing programs such as the compiler. Finally, it is suggested that, in the design of future Lisp dialects, serious consideration be given to the proposition that FEXPR's should be omitted from the language altogether." @default.
- W2022623911 created "2016-06-24" @default.
- W2022623911 creator A5041439714 @default.
- W2022623911 date "1980-01-01" @default.
- W2022623911 modified "2023-10-18" @default.
- W2022623911 title "Special forms in Lisp" @default.
- W2022623911 cites W1537326644 @default.
- W2022623911 cites W1558607653 @default.
- W2022623911 cites W1795583176 @default.
- W2022623911 cites W2126126443 @default.
- W2022623911 doi "https://doi.org/10.1145/800087.802804" @default.
- W2022623911 hasPublicationYear "1980" @default.
- W2022623911 type Work @default.
- W2022623911 sameAs 2022623911 @default.
- W2022623911 citedByCount "27" @default.
- W2022623911 countsByYear W20226239112013 @default.
- W2022623911 countsByYear W20226239112014 @default.
- W2022623911 countsByYear W20226239112015 @default.
- W2022623911 countsByYear W20226239112016 @default.
- W2022623911 countsByYear W20226239112019 @default.
- W2022623911 crossrefType "proceedings-article" @default.
- W2022623911 hasAuthorship W2022623911A5041439714 @default.
- W2022623911 hasConcept C190883126 @default.
- W2022623911 hasConcept C199360897 @default.
- W2022623911 hasConcept C41008148 @default.
- W2022623911 hasConceptScore W2022623911C190883126 @default.
- W2022623911 hasConceptScore W2022623911C199360897 @default.
- W2022623911 hasConceptScore W2022623911C41008148 @default.
- W2022623911 hasLocation W20226239111 @default.
- W2022623911 hasOpenAccess W2022623911 @default.
- W2022623911 hasPrimaryLocation W20226239111 @default.
- W2022623911 hasRelatedWork W1548358088 @default.
- W2022623911 hasRelatedWork W1978806596 @default.
- W2022623911 hasRelatedWork W2028766178 @default.
- W2022623911 hasRelatedWork W2094815455 @default.
- W2022623911 hasRelatedWork W2112962394 @default.
- W2022623911 hasRelatedWork W2171153670 @default.
- W2022623911 hasRelatedWork W2341116552 @default.
- W2022623911 hasRelatedWork W2353200194 @default.
- W2022623911 hasRelatedWork W2607262752 @default.
- W2022623911 hasRelatedWork W2082680693 @default.
- W2022623911 isParatext "false" @default.
- W2022623911 isRetracted "false" @default.
- W2022623911 magId "2022623911" @default.
- W2022623911 workType "article" @default.