E D R , A S I H C RSS

HaskellLanguage (rev. 1.1)

Haskell Language



이전 프로그래밍잔치 때 사용했었던 FunctionalLanguage.

2. Haskell Interpreters

3. 쓰레드

  • 저 위에보면, featuring static typing, higher-order functions, polymorphism, type classes and modadic effects 라고 있는데, 이것들이 아마 haskell language의 큰 특징들이 아닐까 한다. 각각에 대해서 알아두는게 도움이 될듯. (monad관련자료)- 임인택

  • Prelude> :t 3
    • 3 :: (Num t) => t
      • 오늘 굉장한 사실 하나를 알아버렸다. Haskell에서 값인줄로 알았던 3도.. 함수였던 것이다... 덜덜덜;; - 임인택
        • (Num t)는 t의 자료형이 Num이라고 알려주는 것이에요. 함수는 화살표가 -> 로 나오네요.^^
          • 아 그런건가? 땡스~

함수를 정의할 때 한 곳에 모아두어야 한다. 따라서 다음은 오류이다.
~cpp
f x = x
g x = x
f x = x
    Multiple declarations of `Main.f'
    Declared at: test.hs:1:0
                 test.hs:3:0

연산자 처럼 보이는 녀석들도 함수이다.
~cpp
Prelude> :t (<=)
(<=) :: (Ord a) => a -> a -> Bool


언어의 종류
머신 친화적C가족
MachineLangaugeAssemblyCC++Objective-CObjective-C++씨앗
체지향함수형 언어
SmallTalkJAVAC#LispHaskellScala
스크립트언어
JavaScriptCoffeeScriptPerlLuaPHPPythonPyPyRubyShellScriptMATLAB
미분류
ErlangGoJOCamlScalaRCSSMLAdaProlog
ScratchRustless
[http]프로그래밍 언어 목록



Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:22
Processing time 0.0603 sec