Dylan μκ° ¶
Dylan is an advanced, object-oriented, dynamic language which supports rapid program development. When needed, programs can be optimized for more efficient execution by supplying more type information to the compiler. Nearly all entities in Dylan (including functions, classes, and basic data types such as integers) are first class objects. Additionally Dylan supports multiple inheritance, polymorphism, multiple dispatch, keyword arguments, object introspection, macros, and many other advanced features... --Peter Hinely
ννμ΄μ§ ¶
Hello world μ½λ ¶
~cpp Module: hello-world Copyright: Original Code is Copyright (c) 1995-2004 Functional Objects, Inc. All rights reserved. License: Functional Objects Library Public License Version 1.0 Dual-license: GNU Lesser General Public License Warranty: Distributed WITHOUT WARRANTY OF ANY KIND define method say-hello() format-out("hello there!\n"); end method say-hello; say-hello(); // eof
μ κ±Έ λΉλνλ©΄ μμ²λκ² λ§μ λΉλλ‘κ·Έλ₯Ό ν ν΄λΈ νμ (*nixμ κ²½μ°)μκΈ°μ ν λλ ν 리μ μ€ννμΌμ΄ μμ±λλ€.
μκ°λλκΈ° ¶
- dynamic language λΌ.. dynamic programming μ λ€μ΄λ΄€μ΄λ.. -_-a μμΈν
- λ³΄ν΅ 'μ½ν μΈμ΄'λ₯Ό dynamic languages λΌκ³ νλλ°. λ°νμμμ λμ μΌλ‘ νμ
μ μ²λ¦¬νλκΉ. μ²μ λ€μ΄λ΄€λλ°, 97λ
μ νμ΄λ μΈμ΄λ€... --μ΄λμ€
- 'μ½ν'μ΄ λμ§ νμ°Έμκ°νλλ° loosely-typed λ‘κ΅°μ..; - μμΈν
- 'μ½ν'μ΄ λμ§ νμ°Έμκ°νλλ° loosely-typed λ‘κ΅°μ..; - μμΈν
- λ³΄ν΅ 'μ½ν μΈμ΄'λ₯Ό dynamic languages λΌκ³ νλλ°. λ°νμμμ λμ μΌλ‘ νμ
μ μ²λ¦¬νλκΉ. μ²μ λ€μ΄λ΄€λλ°, 97λ
μ νμ΄λ μΈμ΄λ€... --μ΄λμ€
μΈμ΄λΆλ₯