메뉴 건너뛰기




Volumn 56, Issue 1, 2001, Pages 91-99

Notable design patterns for domain-specific languages

Author keywords

Design patterns; Domain specific languages

Indexed keywords


EID: 0346026383     PISSN: 01641212     EISSN: None     Source Type: Journal    
DOI: 10.1016/S0164-1212(00)00089-3     Document Type: Article
Times cited : (193)

References (62)
  • 7
    • 84976711318 scopus 로고
    • Programming pearls: Little languages
    • Bentley, J.L., 1986. Programming pearls: little languages. Commun. ACM 29 (8), 711-721.
    • (1986) Commun. ACM , vol.29 , Issue.8 , pp. 711-721
    • Bentley, J.L.1
  • 8
    • 84976732987 scopus 로고
    • GRAP - A language for typesetting graphs
    • Bentley, J.L., Kernighan, B.W., 1986. GRAP - a language for typesetting graphs. Commun. ACM 29 (8), 782-792.
    • (1986) Commun. ACM , vol.29 , Issue.8 , pp. 782-792
    • Bentley, J.L.1    Kernighan, B.W.2
  • 9
    • 0026348739 scopus 로고
    • A system for algorithm animation
    • Bentley, J.L., Kernighan, B.W., 1991. A system for algorithm animation. Comput. Syst. 4 (1), 5-30.
    • (1991) Comput. Syst. , vol.4 , Issue.1 , pp. 5-30
    • Bentley, J.L.1    Kernighan, B.W.2
  • 10
    • 0023531464 scopus 로고
    • CHEM - A program for phototypesetting chemical structure diagrams
    • Bentley, J.L., Jelinski, L.W., Kernighan, B.W., 1987. CHEM - a program for phototypesetting chemical structure diagrams. Comput. Chem. 11 (4), 281-297.
    • (1987) Comput. Chem. , vol.11 , Issue.4 , pp. 281-297
    • Bentley, J.L.1    Jelinski, L.W.2    Kernighan, B.W.3
  • 13
    • 0345884636 scopus 로고    scopus 로고
    • Making the future safe for the past: Adding genericity to the Java programming language
    • Proceedings of the 1998 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA '98)
    • Bracha, G., Odersky, M., Stoutamire, D., Wadler, P., 1998. Making the future safe for the past: adding genericity to the Java programming language. In: Proceedings of the 1998 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA '98), ACM SIGPLAN Not. 33 (10), pp. 183-200.
    • (1998) ACM SIGPLAN Not. , vol.33 , Issue.10 , pp. 183-200
    • Bracha, G.1    Odersky, M.2    Stoutamire, D.3    Wadler, P.4
  • 15
    • 0026096342 scopus 로고
    • TXL: A rapid prototyping system for programming language dialects
    • Cordy, J.R., Halpern-Hamu, C.D., Promislow, E., 1991. TXL: a rapid prototyping system for programming language dialects. Comput. Languages 16 (1), 97-107.
    • (1991) Comput. Languages , vol.16 , Issue.1 , pp. 97-107
    • Cordy, J.R.1    Halpern-Hamu, C.D.2    Promislow, E.3
  • 17
    • 84940653917 scopus 로고    scopus 로고
    • Towards an Automative 'Safer Subset' of C. Proceedings of the 16th International Conference on Computer Safety, Reliability and Security: SAFECOMP '97
    • Daniel, P. (Ed.). Springer, New York
    • Edwards, P.D., Rivett, R.S., 1997. In: Daniel, P. (Ed.), Towards an Automative 'Safer Subset' of C. Proceedings of the 16th International Conference on Computer Safety, Reliability and Security: SAFECOMP '97, European Workshop on Industrial Computer Systems: TC-7. Springer, New York, pp. 185-195.
    • (1997) European Workshop on Industrial Computer Systems: TC-7 , pp. 185-195
    • Edwards, P.D.1    Rivett, R.S.2
  • 18
    • 85094164960 scopus 로고    scopus 로고
    • KHEPERA: A System for Rapid Implementation of Domain Specific Languages
    • 1997
    • Faith, R.E., Nyland, L.S., Prins, J.F., 1997. KHEPERA: A System for Rapid Implementation of Domain Specific Languages. In: Ramming (1997).
    • (1997) Ramming
    • Faith, R.E.1    Nyland, L.S.2    Prins, J.F.3
  • 20
    • 0024108777 scopus 로고
    • DAG - A program that draws directed graphs
    • Gansner, E.R., North, S.C., Vo, K.P., 1988. DAG - a program that draws directed graphs. Software-Pract. Exper. 18 (11), 1047-1062.
    • (1988) Software-Pract. Exper. , vol.18 , Issue.11 , pp. 1047-1062
    • Gansner, E.R.1    North, S.C.2    Vo, K.P.3
  • 22
    • 0347845223 scopus 로고    scopus 로고
    • Specializing in software engineering
    • Jackson, M., 1999. Specializing in software engineering. IEEE Software 16 (6), 119-121.
    • (1999) IEEE Software , vol.16 , Issue.6 , pp. 119-121
    • Jackson, M.1
  • 23
    • 0003792407 scopus 로고
    • Yacc - Yet another compiler-compiler
    • Bell Laboratories, Murray Hill, NJ, USA, July
    • Johnson, S.C., 1975. Yacc - Yet another compiler-compiler, Computer Science Technical Report 32, Bell Laboratories, Murray Hill, NJ, USA, July.
    • (1975) Computer Science Technical Report 32
    • Johnson, S.C.1
  • 24
    • 0006025287 scopus 로고
    • Language development tools
    • Johnson, S.C., Lesk, M.E., 1987. Language development tools. Bell Syst. Tech. J. 56 (6), 2155-2176.
    • (1987) Bell Syst. Tech. J. , vol.56 , Issue.6 , pp. 2155-2176
    • Johnson, S.C.1    Lesk, M.E.2
  • 26
    • 0016564702 scopus 로고
    • Ratfor - A preprocessor for a rational Fortran
    • Kernighan, B.W., 1975. Ratfor - a preprocessor for a rational Fortran. Software-Pract. Exper. 5 (4), 395-406.
    • (1975) Software-Pract. Exper. , vol.5 , Issue.4 , pp. 395-406
    • Kernighan, B.W.1
  • 27
    • 0019911212 scopus 로고
    • PIC - A language for typesetting graphics
    • Kernighan, B.W., 1982. PIC - a language for typesetting graphics. Software-Pract. Exper. 12, 1-21.
    • (1982) Software-Pract. Exper. , vol.12 , pp. 1-21
    • Kernighan, B.W.1
  • 28
    • 0345953894 scopus 로고
    • A system for typesetting mathematics
    • Bell Laboratories, Murray Hill, NJ, USA, May
    • Kernighan, B.W., Cherry, L.L., 1974. A system for typesetting mathematics, Computer Science Technical Report 17, Bell Laboratories, Murray Hill, NJ, USA, May.
    • (1974) Computer Science Technical Report , vol.17
    • Kernighan, B.W.1    Cherry, L.L.2
  • 32
    • 84943347452 scopus 로고
    • The next 700 programming languages
    • Landin, P.J., 1966. The next 700 programming languages. Commun. ACM 9 (3), 157-166.
    • (1966) Commun. ACM , vol.9 , Issue.3 , pp. 157-166
    • Landin, P.J.1
  • 33
    • 0004018115 scopus 로고
    • Lex - A lexical analyzer generator
    • Bell Laboratories, Murray Hill, NJ, USA, October
    • Lesk, M.E., 1975. Lex - a lexical analyzer generator, Computer Science Technical Report 39, Bell Laboratories, Murray Hill, NJ, USA, October.
    • (1975) Computer Science Technical Report , vol.39
    • Lesk, M.E.1
  • 34
    • 3843049024 scopus 로고
    • Some Applications of Inverted Indexes on the Unix System
    • 1979
    • Lesk, M., 1979a. Some Applications of Inverted Indexes on the Unix System. In: Unix Programmer's Manual (1979).
    • (1979) Unix Programmer's Manual
    • Lesk, M.1
  • 35
    • 84915862443 scopus 로고
    • TBL - A Program to Format Tables
    • 1979
    • Lesk, M.E., 1979b. TBL - A Program to Format Tables. In: Unix Programmer's Manual (1979).
    • (1979) Unix Programmer's Manual
    • Lesk, M.E.1
  • 37
    • 0346585150 scopus 로고
    • SED - A Non-interactive Text Editor
    • 1979
    • McMahon, L.E., 1979. SED - A Non-interactive Text Editor. In: Unix Programmer's Manual (1979).
    • (1979) Unix Programmer's Manual
    • McMahon, L.E.1
  • 49
    • 0002328880 scopus 로고
    • Gperf: A perfect Hash function generator
    • Usenix Association, San Francisco, CA, USA
    • Schmidt, D.C., 1990. Gperf: a perfect Hash function generator. In: Proceedings of the USENIX C++ Conference, Usenix Association, San Francisco, CA, USA, pp. 87-100.
    • (1990) Proceedings of the USENIX C++ Conference , pp. 87-100
    • Schmidt, D.C.1
  • 50
    • 0141753113 scopus 로고
    • The Death of Computer Languages and the Birth of Intentional Programming
    • Microsoft Corporation, Redmond, WA, USA, September. Available online
    • Simonyi, C., 1995. The Death of Computer Languages and the Birth of Intentional Programming, Technical Report MSR-TR-95-52, Microsoft Corporation, Redmond, WA, USA, September. Available online at ftp://ftp.research.microsoft.com/pub/tr/tr-95-52.ps.
    • (1995) Technical Report MSR-TR-95-52
    • Simonyi, C.1
  • 54
    • 0021546784 scopus 로고
    • EMACS: The extensible, customizable, self-documenting display editor
    • Barstow, D. R., Shrobe, H. E., Sandwell, E. (Eds.), McGraw-Hill, New York
    • Stallman, R.M., 1984. In: Barstow, D. R., Shrobe, H. E., Sandwell, E. (Eds.), EMACS: the extensible, customizable, self-documenting display editor, Interactive Programming Environments. McGraw-Hill, New York, pp. 300-325.
    • (1984) Interactive Programming Environments , pp. 300-325
    • Stallman, R.M.1
  • 57
    • 0021510750 scopus 로고
    • Data abstraction in C
    • Stroustrup, B., 1984. Data abstraction in C. Bell Syst. Tech. J. 63 (8), 1701-1732.
    • (1984) Bell Syst. Tech. J. , vol.63 , Issue.8 , pp. 1701-1732
    • Stroustrup, B.1
  • 60
    • 0347845224 scopus 로고
    • Unix Programmer's Manual
    • Bell Telephone Laboratories, Murray Hill, NJ, USA also available online
    • Unix Programmer's Manual, 1979. UNIX Programmer's Manual. Volume 2 - Supplementary Documents, seventh ed., Bell Telephone Laboratories, Murray Hill, NJ, USA (also available online http://plan9.bell-labs.com/7thEdMan/).
    • (1979) UNIX Programmer's Manual. Volume 2 - Supplementary Documents, Seventh Ed. , vol.2
  • 61
    • 0004207406 scopus 로고
    • O'Reilly and Associates, Sebastopol, CA, USA
    • Wall, L., Schwartz, R.L., 1990. Programming Perl, O'Reilly and Associates, Sebastopol, CA, USA.
    • (1990) Programming Perl
    • Wall, L.1    Schwartz, R.L.2
  • 62
    • 0346801849 scopus 로고
    • On the design of programming languages
    • Rosenfeld, J.L. (Ed.), International Federation for Information Processing. North-Holland, Stockholm
    • Wirth, N., 1974. In: Rosenfeld, J.L. (Ed.), On the design of programming languages. In: Information Processing 74: Proceedings of IFIP Congress 74, International Federation for Information Processing. North-Holland, Stockholm, pp. 386-393.
    • (1974) Information Processing 74: Proceedings of IFIP Congress , vol.74 , pp. 386-393
    • Wirth, N.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.