My Computer Programs 91

The Paren Programming Language

The Paren Programming Language Implementations C++: https://bitbucket.org/ktg/paren Java: https://bitbucket.org/ktg/parenj JavaScript: https://bitbucket.org/ktg/parenjs C#: https://bitbucket.org/ktg/parensharp 여러가지 언어로 구현한 Lisp입니다. 처음에 C++로 짜고 Java, JavaScript로 다시 만들었습니다. 평소 Lisp 구현에 관심이 많았는데 이것저것 주워 들은 것 가지고 구현해 보았습니다. 소스 코드가 아주 간단하니 이 방면에 관심있으신 분들이 참고하시면 도움이 되리라 생각합니다. 특히 익명함수가 중요한데 특별한 처리를 하지..

(Java) get web page, KOSPI200 시세 얻기

아래는 koscom 에서 kospi200 시세를 얻어오는 예제이다. import java.io.IOException; import java.io.InputStream; import java.util.Calendar; import java.util.Date; import java.util.regex.Matcher; import java.util.regex.Pattern; public class showindex { public static String readURL(String address) throws IOException { java.net.URL url = new java.net.URL(address); InputStream stream = url.openStream(); java.io.Buffer..

(Clojure) get web page, KOSPI200 시세 얻기

아래는 koscom 에서 kospi200 시세를 얻어오는 예제이다. showindex (ns showindexCLJ.core (:gen-class)) (set! *warn-on-reflection* true) (defn read-url "Return the web page as a string." [address] (let [url (java.net.URL. address)] (with-open [stream (. url openStream)] (def buf (java.io.BufferedReader. (java.io.InputStreamReader. stream))) (apply str (line-seq buf))))) (defn get-quote [] (def text (read-url "http:..