¿À´Ð½º

Onyx´Â ÀÓº£µðµå ½ºÅà ±â¹Ý ½º·¹µå ¾ð¾îÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

¿À´Ð½º ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • BSD License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Jason Evans
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://www.canonware.com/Parsing/

¿À´Ð½º ű×


¿À´Ð½º ¼³¸í

Onyx´Â ÀÓº£µðµå ½ºÅà ±â¹Ý ½º·¹µå ¾ð¾îÀÔ´Ï´Ù. Onyx´Â PostScript¿Í ºñ½ÁÇÑ °­·ÂÇÑ ½ºÅà ±â¹ÝÀÇ ¸ÖƼ ½º·¹µå, Çؼ® µÈ ¹ü¿ë ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÔ´Ï´Ù. FICL (FICL), GUILE (Scheme), Librep (Lisp Dalect), S-Lua ¹× TCL.Here¿Í À¯»çÇÏ°Ô "Onyx"ÀÇ ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¿î¿µ üÁ¦ÀÇ ¿ø½ÃÀûÀÎ POSIX ½º·¹µùÀ» »ç¿ëÇÏ´Â ½º·¹µù. ¡¤ Onyx´Â Æ÷ÇÔ µÈ ÇÁ·Î±×·¥ÀÇ ¿ä±¸¿¡ µû¶ó 1000 °¡Áö ÀÌ»óÀÇ ´Ù¸¥ ¹æ½ÄÀ¸·Î ±¸¼º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°ÔÇÏ¸é ¹ü¿ë ÇÁ·Î±×·¡¹Ö¿¡ À¯¿ëÇÑ ±â´ÉÀ» Èñ»ýÇÏÁö ¾Ê°í ºÎÆ® ·Î´õ ¹× ¿î¿µ üÁ¦ Ä¿³Î°ú °°Àº Á¦ÇÑµÈ È¯°æ¿¡¼­ Onyx¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ Onyx´Â ¾Æ¸¶µµ °¡Àå Áøº¸ µÈ ½ºÅà ±â¹Ý ¹ü¿ë ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ Á¸ÀçÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ¸¹Àº ´Ù¸¥ »ç¶÷). ´ÙÀ½Àº ÀÌÀü ½ºÅà ±â¹Ý ¾ð¾î¿¡¼­ Onyx°¡ Çâ»óµÇ´Â ¹æ½ÄÀÇ ¸î °¡Áö ¿¹ÀÔ´Ï´Ù. ¡¤ ½ºÅÃÀº ù ¹ø° Ŭ·¡½º °´Ã¼ÀÔ´Ï´Ù. ÀÌ°ÍÀº ±âº»ÀûÀÎ ±â´Éó·³ º¸ÀÏ ¼ö ÀÖÁö¸¸ ½ºÅà ±â¹Ý ¾ð¾îÀÇ ¸í¹éÇÑ À¯¿ë¼º¿¡µµ ºÒ±¸ÇÏ°í ½ºÅÃÀ̳ª ½ºÅÃÀ» Á¦°øÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¡¤ ½ºÅÃÀº ÀÌÁß Á¾·áµË´Ï´Ù. ÀÌ´Â ÇϳªÀÇ ½ºÅÃÀÌ ½ºÅà °ü¸®¸¦ »ó´çÈ÷ ´Ü¼øÈ­ ÇÒ ¼öÀÖ´Â µÎ °³ÀÇ ½ºÅÃÀ¸·Î È¿°úÀûÀ¸·Î Ä¡·áÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. ¡¤ Onyx´Â Ź¿ùÇÑ ³»¼º ´É·ÂÀ» °®Ãß°í ÀÖ½À´Ï´Ù. Onyx´Â º»ÁúÀûÀ¸·Î ÇÊ¿äÇÏÁö ¾Ê±â ¶§¹®¿¡ µð¹ö°Å ÀÚü°¡ ¾ø½À´Ï´Ù. ¡¤ ÆÄÀÏ I / O, ÇÁ·Î¼¼½º »ý¼º ¹× Á¦¾î ¹× ½ÅÈ£ ó¸®¿Í °°Àº POSIX ½Ã½ºÅÛ ±â´É¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦°øÇÏ´Â Æ÷°ýÀû ÀÎ ÀÛ¾÷ÀÚ ÁýÇÕÀÔ´Ï´Ù. ¡¤ ¸ðµÎ UDP / ¹× TCP / IP ³×Æ®¿öÅ·. ¡¤ Perl ȣȯ Á¤±Ô Ç¥Çö½Ä. ¡¤ ÀûÀç °¡´ÉÇÑ ¸ðµâ ½Ã½ºÅÛ. Onyx´Â C / C ++ ¹× OnyxÀÇ Á¶ÇÕÀ¸·Î ÀÛ¼ºÇÒ ¼öÀÖ´Â ¸ðµâ·Î È®Àå µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ¸ðµâ ½Ä µðÀÚÀÎÀ» °®Ãá ´ëÇü ÇÁ·Î±×·¥À» ÀÛ¼ºÇϱâÀ§ÇÑ ±ú²ýÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. ¡¤ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö (OOP) Áö¿ø. OnyxÀÇ OOP Áö¿øÀº ¸Å¿ì ¿ªµ¿ÀûÀÌ°í °­·ÂÇÑ Objective-C¿Í ºñ½ÁÇÑ ¸ÀÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ¡¤ ÀÚµ¿ ¸Þ¸ð¸® °ü¸®. ¸Þ¸ð¸®´Â ¿À¹ö Çìµå°¡ ¸Å¿ì ³·Àº ÀÚµ¿ Ç¥½Ã ¹× ½ºÀ¬ °¡ºñÁö ¼öÁý±â·Î °ü¸®µË´Ï´Ù. ¡¤ OnyxÀÇ ±¸¹®Àº ÄÚµå¿Í µ¥ÀÌÅÍ ¸ðµÎ¿¡ ÀûÇÕÇÕ´Ï´Ù. Áï, ±¸¼º ÆÄÀÏ ¹× µ¥ÀÌÅͺ£À̽º´Â Onyx ÄÚµå·Î Àбâ, ±â·Ï ¹× ÀúÀåÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. ´ÙÀ½Àº "Onyx"ÀÇ ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ Onyx´Â ¿î¿µ üÁ¦ÀÇ ¿ø½Ã POSIX ½º·¹µùÀ» »ç¿ëÇÏ´Â ÁøÁ¤ÇÑ È®Àå °¡´ÉÇÑ ½º·¹µùÀ» Á¦°øÇÕ´Ï´Ù. ¡¤ Onyx´Â Æ÷ÇÔ µÈ ÇÁ·Î±×·¥ÀÇ ¿ä±¸¿¡ µû¶ó 1000 °¡Áö ÀÌ»óÀÇ ´Ù¸¥ ¹æ¹ýÀ¸·Î ±¸¼º ÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­ ¹ü¿ë ÇÁ·Î±×·¡¹Ö¿¡ À¯¿ëÇÑ ±â´ÉÀ» Èñ»ýÇÏÁö ¾Ê°í ºÎÆ® ·Î´õ ¹× ¿î¿µ üÁ¦ Ä¿³Î°ú °°Àº Á¦ÇÑµÈ È¯°æ¿¡¼­ Onyx¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Onyx´Â ¾Æ¸¶µµ °¡Àå Áøº¸ µÈ ½ºÅà ±â¹Ý ¹ü¿ë ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ Á¸ÀçÇÏ´Â °ÍÀÔ´Ï´Ù (´Ù¸¥ ¸¹Àº »ç¶÷µéÀÌ ¾Æ´Ô). ´ÙÀ½Àº ÀÌÀü ½ºÅà ±â¹Ý ¾ð¾î¿¡¼­ Onyx°¡ Çâ»óµÇ´Â ¹æ¹ý¿¡ ´ëÇÑ ¸î °¡Áö ¿¹ÀÔ´Ï´Ù. ¡¤ - ½ºÅÃÀº ù ¹ø° Ŭ·¡½º °´Ã¼ÀÔ´Ï´Ù. ÀÌ°ÍÀº ±âº»ÀûÀÎ ±â´Éó·³ º¸ÀÏ ¼ö ÀÖÁö¸¸ ½ºÅà ±â¹Ý ¾ð¾îÀÇ ¸í¹éÇÑ À¯¿ë¼º¿¡µµ ºÒ±¸ÇÏ°í ½ºÅÃÀ̳ª ½ºÅÃÀ» Á¦°øÇÏÁö´Â ¾Ê½À´Ï´Ù. ¡¤ - ½ºÅÃÀº ÀÌÁß Á¾·áµË´Ï´Ù. Áï, ÇϳªÀÇ ½ºÅÃÀº ½ºÅà °ü¸®¸¦ »ó´çÈ÷ ´Ü¼øÈ­ ÇÒ ¼öÀÖ´Â µÎ °³ÀÇ ½ºÅÃÀ¸·Î È¿°úÀûÀ¸·Î ó¸® µÉ ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. ¡¤ - Onyx´Â ÈǸ¢ÇÑ ³»¼º ´É·ÂÀ» °®Ãß°í ÀÖ½À´Ï´Ù. Onyx´Â º»ÁúÀûÀ¸·Î ¾Æ¹«·± ¿ä±¸°¡ ¾ø±â ¶§¹®¿¡ µð¹ö°Å ÀÚü°¡ ¾ø½À´Ï´Ù. ¡¤ ÆÄÀÏ I / O, ÇÁ·Î¼¼½º »ý¼º ¹× Á¦¾î ¹× ½ÅÈ£ ó¸®¿Í °°Àº POSIX ½Ã½ºÅÛ ±â´É¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦°øÇÏ´Â Æ÷°ýÀû ÀÎ ÀÛ¾÷ÀÚ ÁýÇÕÀÔ´Ï´Ù. ¡¤ UDP / TCP / IP ³×Æ®¿öÅ· ¸ðµÎ. ¡¤ Perl ȣȯ Á¤±Ô Ç¥Çö½Ä. ¡¤ ÀûÀç °¡´ÉÇÑ ¸ðµâ ½Ã½ºÅÛ. Onyx´Â C / C ¹× OnyxÀÇ Á¶ÇÕÀ¸·Î ÀÛ¼ºÇÒ ¼öÀÖ´Â ¸ðµâ·Î È®Àå µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ¸ðµâ ½Ä µðÀÚÀÎÀ» °®Ãá ´ëÇü ÇÁ·Î±×·¥À» ÀÛ¼ºÇϱâÀ§ÇÑ ±ú²ýÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. ¿©±â¼­ ÇÁ·Î±×·¥ÀÇ ¼º´É¿¡ Áß¿äÇÑ ºÎºÐÀÌ ÄÄÆÄÀÏ µÈ ¾ð¾î·Î ÀÛ¼ºµË´Ï´Ù. ¡¤ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö (OOP) Áö¿ø. OnyxÀÇ OOP Áö¿øÀº ¸Å¿ì ¿ªµ¿ÀûÀÌ°í °­·ÂÇÑ Objective-CÀÇ °Í°ú À¯»çÇÑ ¸ÀÀÌ ÀÖ½À´Ï´Ù. ¡¤ ÀÚµ¿ ¸Þ¸ð¸® °ü¸®. ¸Þ¸ð¸®´Â ¿À¹ö Çìµå°¡ ¸Å¿ì ³·Àº ÀÚµ¿ Ç¥½Ã ¹× ½ºÀ¬ °¡ºñÁö ¼öÁý±â¿¡ ÀÇÇØ °ü¸®µË´Ï´Ù. ¡¤ OnyxÀÇ ±¸¹®Àº ÄÚµå¿Í µ¥ÀÌÅÍ¿¡ ÀûÇÕÇÕ´Ï´Ù. Áï, ±¸¼º ÆÄÀÏ ¹× µ¥ÀÌÅͺ£À̽º¸¦ Onyx ÄÚµå·Î ÀÐ°í ±â·ÏÇϸç ÀúÀåÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù.


¿À´Ð½º °ü·Ã ¼ÒÇÁÆ®¿þ¾î

Ceespot.

CeEspot´Â ½ºÅ©¸³Æ® ¼Ò½º¸¦ ÄÄÆÄÀÏÇÏ°í ½ÇÇàÇÏ´Â ¸í·É ÀÎÅÍÇÁ¸®ÅÍÀÔ´Ï´Ù. ...

148

´Ù¿î·Îµå