ÈÞ´ë¿ë °³Ã¼ ÄÄÆÄÀÏ·¯ÈÞ´ë¿ë °´Ã¼ ÄÄÆÄÀÏ·¯ ÇÁ·ÎÁ§Æ®´Â objective-c Ŭ·¡½º ¶óÀ̺귯¸® ¼¼Æ®¿Í »ý¼º µÈ »çÀü ÄÄÆÄÀÏ·¯ (¹ø¿ªÀÚ)·Î ±¸¼ºµË´Ï´Ù. | |
Áö±Ý ´Ù¿î·Îµå |
ÈÞ´ë¿ë °³Ã¼ ÄÄÆÄÀÏ·¯ ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- GPL
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- Portable Object Compiler Team
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://users.pandora.be/stes/compiler.html
ÈÞ´ë¿ë °³Ã¼ ÄÄÆÄÀÏ·¯ ű×
ÈÞ´ë¿ë °³Ã¼ ÄÄÆÄÀÏ·¯ ¼³¸í
ÈÞ´ë¿ë °³Ã¼ ÄÄÆÄÀÏ·¯ ÇÁ·ÎÁ§Æ®´Â »ý¼º µÈ objective-c Ŭ·¡½º ¶óÀ̺귯¸® ¼¼Æ®¿Í »ý¼ºµÇ´Â »çÀü ÄÄÆÄÀÏ·¯ (¹ø¿ªÀÚ)·Î ±¸¼ºµË´Ï´Ù. ÈÞ´ë¿ë °³Ã¼ ÄÄÆÄÀÏ·¯ ÇÁ·ÎÁ§Æ®´Â ÀÏ¹Ý C Äڵ带 »ý¼ºÇÏ´Â objective-c Ŭ·¡½º ¶óÀ̺귯¸® ¼¼Æ®¿Í ÇÁ¸® ÄÄÆÄÀÏ·¯ (¹ø¿ªÀÚ)·Î ±¸¼ºµË´Ï´Ù. "ÈÞ´ë¿ë °³Ã¼ ÄÄÆÄÀÏ·¯"ÀÇ ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ ¼³Ä¡ ¶Ç´Â ¼öÁ¤ÀÌ ½±°Å³ª ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ¸¹Àº ³×ÀÌƼºê CC, µð¹ö°Å, ÇÁ·ÎÆÄÀÏ ·¯°¡ÀÖ´Â ½Ã½ºÅÛ (UNIX, Windows, Macintosh, BeOS, OpenVMS µî ÂüÁ¶) ¡¤ ÂüÁ¶ Ä«¿îÆ® ¸Þ¸ð¸® °ü¸® (-refcnt) ¿É¼Ç. ÀÌ´Â ±âº» malloc (), free () µîÀ» »ç¿ëÇÏÁö¸¸ ÄÄÆÄÀÏ·¯´Â ÂüÁ¶ ÃßÀûÀ» ÃßÀûÇÏ´Â ¸í·É¹®À» »ý¼ºÇÕ´Ï´Ù (SGI MALLOC¿Í IRIX 5.2¿Í °°Àº ¸î °¡Áö Ç÷§Æû¿¡¼ Å×½ºÆ®). ¡¤ ¸ñÇ¥ C ¸Þ½ÃÁö ÃßÀû °¡´É¼º ...¿¡ (objcrtmsg) ¡¤ °£´ÜÇÑ "C"¸Þ½ÅÀú; "ÀζóÀΠij½Ã"¸Þ½ÅÀú. C ¸Þ½ÅÀú¸¦ Àü´Þ (Áö¿ø - DoesNotUnderstand :). ¡¤ ¸ðµç Ŭ·¡½º´Â ù ¹ø° ¸Þ½ÃÁö¸¦ ¹Þ±â Àü¿¡ + ÃʱâÈÇϱâ Àü¿¡ + Ãʱâȸ¦¹Þ´Â ½ÃÀÛÇÒ ¶§ ½ÃÀÛµÉ ¶§ + ÃʱâÈ ¸Þ½ÃÁö¸¦ ¾ò½À´Ï´Ù. ¡¤ Objective-C¸¦ ¹ø¿ªÇÏ´Â ÀϺΠÁö¿ø SmallTalk (-st80 ¿É¼Ç) ¡¤ ÀÚµ¿ ¾ÆÄ«À̹ö. ÄÄÆÄÀÏ·¯´Â µð½ºÅ©¿¡ ¿ÀºêÁ§Æ®¸¦ ÀúÀåÇÏ°í·ÎµåÇϴ Ŭ·¡½º ( "ID À¯ÇüÀÇ ¸ðµç ÀνºÅϽº º¯¼ö¿¡ ´ëÇÑ ¸ðµç ÀνºÅϽº º¯¼öÀÇ °æ¿ì)¸¦ »ý¼ºÇÕ´Ï´Ù. ¡¤ °¡ºñÁö ¼öÁý (BoeHM GC ÆÐÅ°Áö »ç¿ë) ¿É¼Ç. ÀϺΠUnixes ¹× Win32¿¡¼ Å×½ºÆ®Çß½À´Ï´Ù. ÂüÁ¶ °è»ê µÈ ¸Þ¸ð¸® °ü¸® (BoeHM°¡ ÇÊ¿äÇÏÁö ¾ÊÀ½) ¿É¼Ç. ¡¤ ½ÇÇàÇÒ µðÆúÆ® Çڵ鷯¸¦ ÁöÁ¤ÇÒ ¼öÀÖ´Â ¿¹¿Ü ó¸® ü°è (objective-C ºí·Ï »ç¿ë). ¡¤ Windows, FreeBSD, HP¿¡¼ objective-c ¸ðµâÀ» µ¿ÀûÀ¸·Î·ÎµåÇÏ´Â Áö¿ø - ¼ÒÇÁÆ®, Linux, IRIX, µðÁöÅÐ UNIX µî ¡¤ °´Ã¼ ½Äº°ÀÚ¸¦À§ÇÑ ÀÌÁß °£Á¢ Àüȯ (Æ÷ÀÎÅÍ ´ë½Å ÇÚµé·Î ID)ÀÌ ÀÖ½À´Ï´Ù. (-become : method) ¡¤ Àü´Þ ¸Þ½ÃÁö Áö¿ø (-doesnotunderstand : ¸Þ¼Òµå) ¡¤ objective-CÀÇ ÀÓº£µðµå SQL Áö¿ø (Áö±ÝÀº Informix ¸¸) ¡¤ °´°üÀûÀÎ C! ¿ä±¸ »çÇ׿¡ ´ëÇÑ Ãß°¡ / È®ÀåÀÚ¿Í ½ÇÇèÀ»À§ÇÑ ÈǸ¢ÇÑ ½Ã½ºÅÛ! ƯÁ¤ ½Ã½ºÅÛÀÇ 'GCC'»çº»À» »ç¿ëÇϰųª ƯÁ¤ ½Ã½ºÅÛÀÇ C ÄÄÆÄÀÏ·¯ 'CC'¸¦ »ç¿ëÇϽʽÿÀ (»ç¿ëÇÏ´Â ½Ã½ºÅÛ¿¡ µû¶ó ³×ÀÌƼºê 'CC'´Â GCCº¸´Ù ÁÁÀ» ¼ö ÀÖ½À´Ï´Ù) ¡¤ Flex-2.5.4¸¦ ÄÄÆÄÀÏÇϽʽÿÀ. t´Â flex; lex¸¦ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À ¡¤ BSD BYACC 1.9.1 (¹× 'BYACC'·Î ¼³Ä¡, BISNÀº ´ë¾ÈÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, BYACC) ¡¤ OBJC-BOOTSTRAP-3.2.8.TAR.GZ ¼³Ä¡ (ÀÌÀü ¿¡ÀÌ ÆÐÅ°Áö ¼³Ä¡ OBJC-3.2.8À» ¼³Ä¡ÇϽʽÿÀ !!) ¡¤ objc-3.2.8.tar.gz¸¦ ¼³Ä¡ÇϽʽÿÀ. ¡¤ ¼±ÅÃÀûÀ¸·Î Ŭ·¡½º ºê¶ó¿ìÀú¿¡¼ cursel-0.2.2.tar.gz.x11blocks-0.0.1.tar.gz´Â objective-c ºí·Ï °³³äÀ» ±â¹ÝÀ¸·ÎÇÏ´Â ¡¤ x11 °³¹ßÀ»À§ÇÑ ¶óÀ̺귯¸® (°³¹ß Áß) ¶óÀ̺귯¸®ÀÔ´Ï´Ù. ´ÙÀ½Àº "ÈÞ´ë¿ë °³Ã¼ ÄÄÆÄÀÏ·¯"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÔ´Ï´Ù. ¡¤ ¼³Ä¡°¡ ½±°Å³ª ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ³×ÀÌƼºê CC, µð¹ö°Å, ÇÁ·ÎÆÄÀÏ ·¯ µîÀÇ ¸¹Àº ½Ã½ºÅÛ¿¡¼ ÀÛµ¿ÇÕ´Ï´Ù (UNIX, Windows, Macintosh, BeOS, OpenVMS µî) ¡¤ ÂüÁ¶ Ä«¿îÆ® ¸Þ¸ð¸® °ü¸® (-refcnt) ¿É¼Ç. ÀÌ·¸°ÔÇÏ¸é ±âº» malloc (), free () µîÀ» »ç¿ëÇÏÁö¸¸ ÄÄÆÄÀÏ·¯´Â ÂüÁ¶ ÃßÀûÀ» ÃßÀûÇϱâÀ§ÇÑ ¸í·É¹®À» »ý¼ºÇÕ´Ï´Ù (SGI MALLOC¿Í IRIX 5.2¿Í °°Àº Ç÷§Æû¿¡¼ Å×½ºÆ®). ¡¤ ¸ñÇ¥ C ¸Þ½ÃÁö¸¦ ÃßÀû ÇÒ °¡´É¼ºÀÌ ³»ÀåµÇ¾î ÀÖ½À´Ï´Ù. (objcrtmsg) ¡¤ °£´ÜÇÑ "C"¸Þ½ÅÀú; "ÀζóÀΠij½Ã"¸Þ½ÅÀú. Àü´Þ C ¸Þ½ÅÀú (Áö¿ø - DoesNotUnderstand :). ¡¤ ¸ðµç Ŭ·¡½º´Â '°¢ Ŭ·¡½º°¡ ù ¹ø° ¸Þ½ÃÁö¸¦ ¹Þ±â Àü¿¡ Ãʱâȸ¦ ¹Þ±â Àü¿¡ ÃʱâÈ ÇÒ ¶§ ½ÃÀÛÇÒ ¶§ ÃʱâÈ ¸Þ½ÃÁö¸¦ °¡Á®¿É´Ï´Ù. ¡¤ objective-C¸¦ smalltalk (-st80 ¿É¼Ç)·Î º¯È¯ÇÏ´Â ÀϺΠÁö¿ø ¡¤ ÀÚµ¿ ¾ÆÄ«À̹ö. ÄÄÆÄÀÏ·¯´Â µð½ºÅ©¿¡ ¿ÀºêÁ§Æ®¸¦ ÀúÀåÇÏ°í·ÎµåÇϴ Ŭ·¡½ºÀÇ Äڵ带 »ý¼ºÇÕ´Ï´Ù ( "ID À¯ÇüÀÇ ¸ðµç ÀνºÅϽº º¯¼ö¿¡ ´ëÇÑ ¸ðµç ÀνºÅϽº º¯¼ö¿¡ ´ëÇØ). ¡¤ °¡ºñÁö ¼öÁý ¿É¼Ç (BoehM GC ÆÐÅ°Áö »ç¿ë). ÀϺΠUnixes ¹× Win32¿¡¼ Å×½ºÆ®Çß½À´Ï´Ù. ÂüÁ¶ °è»ê µÈ ¸Þ¸ð¸® °ü¸® (º¸Çì¹Ì°¡ ÇÊ¿äÇÏÁö ¾ÊÀ½) ¿É¼Ç. ¡¤ ½ÇÇàÇÒ ±âº» Çڵ鷯¸¦ ÁöÁ¤ÇÒ ¼öÀÖ´Â ¿¹¿Ü ó¸® °èȹ (Objective-C ºí·Ï »ç¿ë). ¡¤ Windows, FreeBSD, HP-UX, Linux, IRIX, Digital Unix µî¿¡¼ objective-C ¸ðµâÀ» µ¿ÀûÀ¸·Î·ÎµåÇÏ´Â Áö¿ø ¡¤ °´Ã¼ ½Äº°ÀÚ¸¦À§ÇÑ ÀÌÁß °£Á¢ (ID ´ë½Å ÇÚµé·Î¼ÀÇ ID)ÀÇ ½ºÀ§Ä¡°¡ ÀÖ½À´Ï´Ù. (-becomome : ¹æ¹ý) ¡¤ Àü´Þ ¸Þ½ÃÁö Áö¿ø (-DoesNotUnderstand : ¸Þ¼Òµå) ¡¤ objective-CÀÇ ÀÓº£µðµå SQL Áö¿ø (Áö±ÝÀº Informix ¸¸) ¡¤ °´°üÀûÀÎ C¿¡ ´ëÇÑ ÀÚ½ÅÀÇ Ãß°¡ / È®ÀåÀ» ÅëÇÑ ½ÇÇèÀ»À§ÇÑ ÈǸ¢ÇÑ ½Ã½ºÅÛ! ¿ä±¸ »çÇ× : ¡¤ 'GCC'»çº»À» ¾ò°Å³ª ƯÁ¤ ½Ã½ºÅÛÀÇ C ÄÄÆÄÀÏ·¯ 'CC'¸¦ »ç¿ëÇϽʽÿÀ (»ç¿ëÇÏ´Â ½Ã½ºÅÛ¿¡ µû¶ó ³×ÀÌƼºê 'CC'°¡ GCCº¸´Ù ÁÁÀ» ¼ö ÀÖ½À´Ï´Ù) ¡¤ Ç÷º½º°¡¾ø´Â °æ¿ì Flex-2.5.4 ÄÄÆÄÀÏ; lex¸¦ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À ¡¤ BSD BYACC 1.9.1 (¹× 'BYACC'·Î ¼³Ä¡, BisonÀº ´ë¾ÈÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖÁö¸¸ ByAcc) ¡¤ objc-bootstrap-3.2.8.tar.gz¸¦ ¼³Ä¡ÇϽʽÿÀ (OBJC-3.2.8À» ¼³Ä¡Çϱâ Àü¿¡ÀÌ ÆÐÅ°Áö¸¦ ¼³Ä¡ÇϽʽÿÀ !!) ¡¤ OBJC-3.2.8.TAR.GZ¸¦ ¼³Ä¡ÇϽʽÿÀ. ¡¤ ¼±ÅÃÀûÀ¸·Î Ŭ·¡½º ºê¶ó¿ìÀúÀÇ °æ¿ì cursel-0.2.2.tar.gz¸¦ ¼³Ä¡ÇϽʽÿÀ. ¡¤ X11Blocks-0.0.1.tar.gz´Â objective-C ºí·Ï °³³äÀ» ±â¹ÝÀ¸·Î ÇÑ x11 °³¹ß¿¡ ´ëÇÑ ¶óÀ̺귯¸® (°³¹ß Áß)ÀÔ´Ï´Ù.
ÈÞ´ë¿ë °³Ã¼ ÄÄÆÄÀÏ·¯ °ü·Ã ¼ÒÇÁÆ®¿þ¾î
PHP / JavaScript Å뿪»ç
PHP / JavaScript ÀÎÅÍÇÁ¸®ÅÍ´Â ¼¹ö Ãø »ç¿ëÀ»À§ÇÑ PHP JavaScript ½ºÅ©¸³Æ® ÀÎÅÍÇÁ¸®ÅÍÀÔ´Ï´Ù. ...
661