fun4j.

Java ¿ë ±â´É ÇÁ·Î±×·¡¹Ö ÇÁ·¹ÀÓ ¿öÅ©
Áö±Ý ´Ù¿î·Îµå

fun4j. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Apache
  • °Ô½ÃÀÚ À̸§:
  • Thomas Mahler
  • ¿î¿µÃ¼Á¦:
  • Mac OS X
  • ÆÄÀÏ Å©±â:
  • 196 KB

fun4j. ű×


fun4j. ¼³¸í

Java ¿ë ±â´É ÇÁ·Î±×·¡¹Ö ÇÁ·¹ÀÓ ¿öÅ© Fun4J´Â ±â´É ÇÁ·Î±×·¡¹Ö¿¡¼­ Java Ç÷§ÆûÀ¸·Î ÁÖ¿ä °³³äÀ» ÅëÇÕÇÏ´Â ¹«·á »ç¿ëÇϱ⠽¬¿î ¿ÀÇ ¼Ò½º ÇÁ·¹ÀÓ ¿öÅ©ÀÔ´Ï´Ù. Fun4JÀÇ Çٽɿ¡´Â ¶÷´Ù-~ JVM ¹ÙÀÌÆ® ÄÚµå ÄÄÆÄÀÏ·¯°¡ ÀÖ½À´Ï´Ù. Tail Code Optimization (TCO)°ú °°Àº ÀϺΠÃÖÀûÈ­ ±â¼ú ´öºÐ¿¡ ÄÄÆÄÀÏ·¯´Â Java Äڵ尡 ÃÖÀûÈ­ µÈ FAST·Î ½ÇÇàµÇ´Â Äڵ带 »ý¼ºÇÕ´Ï´Ù. ÄÄÆÄÀÏ·¯´ÂÀÌ ÄÄÆÄÀÏ·¯ÀÇ »ó´Ü¿¡¼­ ¿ì¼öÇÑ Java Bytecode ¾î¼Àºí·¯ ASMÀ» »ç¿ëÇÕ´Ï´Ù. °íÂ÷¿ø ±â´É, ºÎºÐ ÀÀ¿ë ÇÁ·Î±×·¥, Ä÷º¼Ç ¹× ¹Ýº¹ÀÚ Áö¿ø, ¶÷´Ù ¿ë¾î, Æó¼â µîÀ» °®Ãá ±â´É Java ÇÁ·¹ÀÓ ¿öÅ©¸¦ ãÀ» ¼ö ÀÖ½À´Ï´Ù. Fun4j ±â´ÉÀº ´ÙÀ½°ú °°ÀÌ Á¤ÀÇ ÇÒ ¼ö ÀÖ½À´Ï´Ù. À͸íÀÇ ¼ö¾÷. ±×·¯³ª Ŭ·¡½Ä Lisp ±¸¹®¿¡¼­ Lambda ¿ë¾î·Î ±â´ÉÀ» Á¤ÀÇÇÏ´Â °Íµµ °¡´ÉÇÕ´Ï´Ù. ÀÌ·¸°ÔÇÏ¸é ¸ðµç Java BoilerPlate Äڵ尡 ¹æÁöµÇ¾î ÄÚµå °¡µ¶¼ºÀÌ Çâ»óµË´Ï´Ù. LISP ¹× Java ÇÔ¼ö´Â ¿ÏÀüÈ÷ »óÈ£ ¿î¿ë °¡´ÉÇÕ´Ï´Ù.


fun4j. °ü·Ã ¼ÒÇÁÆ®¿þ¾î