Áü Å뿪»çJIM ÀÎÅÍÇÁ¸®ÅÍ´Â TCL ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ÀÛÀº Dz ÇÁ¸°Æ® ±¸ÇöÀÔ´Ï´Ù. | |
Áö±Ý ´Ù¿î·Îµå |
Áü Å뿪»ç ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- The Apache License 2.0
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- antirez
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://jim.berlios.de/
Áü Å뿪»ç ű×
Áü Å뿪»ç ¼³¸í
JIM ÀÎÅÍÇÁ¸®ÅÍ´Â TCL ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ÀÛÀº Dz ÇÁ¸°Æ® ±¸ÇöÀÔ´Ï´Ù. JIMÀº TCL ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¼Ò±Ô¸ð Dz ÇÁ¸°Æ® ÀÌÇàÀ» opensource·Î ±¸ÇöÇÕ´Ï´Ù. TCLÀÇ Å« ÇÏÀ§ ÁýÇÕÀ» ±¸ÇöÇÏ°í °¡ºñÁö ¼öÁý, Ŭ·ÎÀú, ³»Àå µÈ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö ½Ã½ºÅÛ, ±â´É ÇÁ·Î±×·¡¹Ö ¸í·É, First Class ¾î·¹ÀÌ¿Í °°Àº »õ·Î¿î ±â´ÉÀ» Ãß°¡ÇÕ´Ï´Ù. ÀÌ ¸ðµç °ÍÀº 70KBÀÇ ÀÌÁø Å©±â·Î (ÀϺΠ¸í·ÉÀ» Á¦¿ÜÇÑ ´õ ÁÙ¾îµé ¼ö ÀÖÀ½) ÇöÀç ÁøÇàÁßÀÎ ÀÛ¾÷ÀÌÁö¸¸, ´ëºÎºÐÀÇ ÇÙ½É ¾ð¾î°¡ ÀÌ¹Ì ±¸ÇöµÇ¾î ÀÖÀ¸¸ç ¸¹Àº ¼öÁ¤µÇÁö ¾ÊÀº TCL ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼ ³»ºÎ µðÀÚÀÎ ¹× °¡»ó ÄÄÇ»Å͸¦ Æò°¡Çϰųª ³»ºÎ µðÀÚÀÎ ¹× °¡»ó ÄÄÇ»Å͸¦º¸°í ½Í´Ù¸é ´Ù¿î·Îµå ¼½¼ÇÀ¸·Î À̵¿ÇϽʽÿÀ .JimÀÇ ¸ñÇ¥´Â ´ÜÀÏ C·Î Ç¥½ÃµÇ´Â ¾à 10K ÄÚµå·Î ±¸Çö µÈ °·ÂÇÑ ¾ð¾î¸¦ Á¦°øÇÏ´Â °ÍÀÔ´Ï´Ù. °³¹ßÀÚ°¡ ¿ÜºÎ ¶óÀ̺귯¸® ¶Ç´Â ´Ù¸¥ Å« ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÏÁö ¾Ê°í °³¹ßÀÚ°¡ ½ºÅ©¸³Æà ¾ð¾î, ±¸¼º ÆÄÀÏ ±¸¹®À» ÀÀ¿ë ÇÁ·Î±×·¥ ³»ºÎ¿¡ ³ÖÀ» ¼öÀÖ°Ô ÇØÁÖ´Â ÆÄÀÏ°ú Çì´õ ÆÄÀÏÀÔ´Ï´Ù. ¹Ï´Â ½ºÅ©¸³ÆÃÀº ¸¹Àº ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¸Å¿ì Èï¹Ì·Î¿î ±â´ÉÀÔ´Ï´Ù. °³¹ßÀÚ´Â Á¾Á¾ ÀÀ¿ë ÇÁ·Î±×·¥À» Å« ¿ÜºÎ ½Ã½ºÅÛ¿¡ ¿¬°áÇÏ´Â °ÍÀÌ ÁÁÁö ¾Ê½À´Ï´Ù. JimÀº ½ºÅ©¸³Æÿ¡ ÀÌ»óÀûÀÌ¸ç µ¿½Ã¿¡ µ¿½Ã¿¡ °·ÂÇÏ°í Scale.Another Çʵ尡 ÀÓº£µðµå ½Ã½ºÅÛ Áß ÇϳªÀΰ¡ Àμö´Â ¸Å¿ì °£´ÜÇÏ°í ÀÛÀº Dz ÇÁ¸°Æ® ±¸ÇöÀ» Á¦°øÇÏ´ÂÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ·Á°íÇÕ´Ï´Ù. JIMÀº ANSI-C·Î ÀÛ¼ºµÇ¾úÀ¸¸ç, ÀÌÁø Å©±â¿Í ¸Þ¸ð¸® ¿ä±¸ »çÇ× ¸ðµÎ°¡ °ÅÀÇ ¾øÀ¸¸ç TCL ¾ð¾î´ÂÀÌ ÀÛ¾÷¿¡ ÀÌ»óÀûÀÔ´Ï´Ù (¿¹ : Cisco ¶ó¿ìÅÍ´Â TCLÀ» »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù). "Jim Interpreter"ÀÇ ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ": ¡¤ µ¦½º¿Í {È®Àå}°ú °°Àº Tcl8.5¿¡¼ ouchable ÇÒ Áß¿äÇÑ ±â´ÉÀ» Áö¿øÇÕ´Ï´Ù. jimÀÇ ¹è¿Àº Tcl°ú °°Àº º¯¼ö ¸ðÀ½ÀÌ ¾Æ´Ï¶ó ù ¹ø° Ŭ·¡½º À¯ÇüÀÔ´Ï´Ù. ¹è¿ ¾×¼¼½º ±¸¹®Àº Jim Syntax ¼³ÅÁ¿¡ ÀÖ°í »çÀü ¿ä¼Ò¸¦ ¼³Á¤ÇÏ°í ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ¡¤ ÄÄÆÑÆ® ÇÑ µðÀÚÀÎ. JimÀº ÇöÀç 10k ÁÙ ¹Ì¸¸ÀÔ´Ï´Ù. Jim¿¡¼ VM Pseudo-bytecode´Â Àü¹®È µÈ JIM_OBJ À¯ÇüÀ̸ç, °¡ºñÁö Ä÷º¼ÇÀ» °®Ãá ¶÷´Ù¿Í ¿¬°áµÈ µ¥ÀÌÅÍ ±¸Á¶¸¦ ¸¸µå´Â ÂüÁ¶ ½Ã½ºÅÛÀÌ ÀÖ½À´Ï´Ù. ¡¤ Æó¼â, ÁüÀÇ ÀýÂ÷´Â Áö¼ÓÀûÀÎ ÀýÂ÷¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. ƯÁ¤ º¯¼ö (statics¶ó°í ÇÔ). statics ÃʱâÈ °ªÀº ÇÁ·Î ½ÃÀú ÀÛ¼º ÄÁÅؽºÆ®¿¡¼ ÇÁ·Î ½ÃÀú ÀÛ¼º ÄÁÅؽºÆ®¿Í ¸Å¿ì À¯»çÇÕ´Ï´Ù. ÀÌ°ÍÀº Paul GrahamÀÇ ´©»ê±â ÀýÂ÷°¡ Jim¿¡¼ ¾î¶»°Ô »ý°å´ÂÁöÀÔ´Ï´Ù. Proc Procumulator n {¥ë increment n {n }} ¡¤ ¼öÇÐ Á¶ÀÛ (expr Áö¿ø°ú ÇÔ²²). ¡¤ È®ÀåÀÚ¸¦·ÎµåÇÏ´Â ±â´É ½ºÅÓ ½Ã½ºÅÛÀ» ÅëÇØ ·±Å¸ÀÓ. Á¤ÀûÀ¸·Î ¸µÅ© µÈ JIMÀ» »ç¿ëÇÏ´Â ÇÁ·Î±×·¥Á¶Â÷µµ È®ÀåÀ»·Îµå ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ 70KBYTE ¹ÙÀ̳ʸ® Å©±â!.
Áü Å뿪»ç °ü·Ã ¼ÒÇÁÆ®¿þ¾î