| xgp. ÅëÇÕ °³¹ß ȯ°æ Mac OS X¿¡¼ ÄÚÄÚ¾Æ¿Í ÇÔ²² ÀÛµ¿ÇÏ´Â GProlog È®Àå |
Áö±Ý ´Ù¿î·Îµå |
xgp. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Lindsey Spratt
- ¿î¿µÃ¼Á¦:
- Mac OS X 10.3.7 or later
xgp. ű×
xgp. ¼³¸í
ÅëÇÕ °³¹ß ȯ°æ Mac OS X¿¡¼ Cocoa¿Í ÇÔ²² ÀÛµ¿ÇÏ´Â GProlog È®Àå XGP´Â ¸Þ´º, ´ëÈ »óÀÚ ¹× ±×·¡ÇÈ ½Ã¼³¿¡ ´ëÇÑ ³»Àå ¼ú¾î·Î GProlog¸¦ È®ÀåÇÕ´Ï´Ù. GProlog´Â À¯ÇÑ µµ¸ÞÀÎ Á¦¾à ¼Ö¹ö°¡ÀÖ´Â ¿ÀÇ ¼Ò½º ³×ÀÌƼºê ÄÚµå ÇÁ·Ñ·Î±×ÀÔ´Ï´Ù. ÁÖ¿ä À¥ »çÀÌÆ®´Â http : //gnu-prolog.inria.fr.xgp´Â ÇÁ·Î±×·¥ ÄÁ¼³Æà ¹×·Îµå¸¦ Áö¿øÇÏ´Â ÇÁ·Ñ·Î±× °³¹ß ȯ°æ, ÀÀ¿ë ÇÁ·Î±×·¥ ¹®¼¸¦ ÅëÇÑ Äõ¸® Æò°¡ ¹× ÀÔ·Â ¹× Ãâ·ÂÀ» Áö¿øÇÕ´Ï´Ù. Prolog ÇÁ·Î±×·¥ ÆíÁýÀ»À§ÇÑ AIDS : Á¤ÀÇ Æ˾÷, ÇöÀç ÁÙ ¹øÈ£, ±¸¹® coloring.There ¸Þ´º, ´ëÈ »óÀÚ, Á¦¾î Windows ", ±×·¡ÇÈ, ÆÄÀÏ ¹× Áö¼ÓÀûÀÎ °ªÀ» »ç¿ëÇÏ¿© ÀÛ¾÷ÇϱâÀ§ÇÑ ³»Àå ¼ú¾îÀÇ API ÄÝ·º¼ÇÀÌ ÀÖ½À´Ï´Ù. Âü°í : ¡¤ GProlog ¹öÀü 1.2.19¸¦ ±â¹ÝÀ¸·Î PowerPC Mac ¿ë ¹öÀü 1.0.0. ¡¤ GProlog ¹öÀü 1.3.0À» ±â¹ÝÀ¸·ÎÇÏ´Â Intel Mac ¿ë ¹öÀü 1.1.0. ´ÙÀ½Àº "XGP"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ Cocoa Mac OS X ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ GProlog¸¦ ½ÇÇàÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ÆíÁý Áö¿ø : ¡¤ ¼ú¾î Á¤ÀÇ À§Ä¡ ¸Þ´º : ÀÌ°ÍÀº ¹®¼¿¡ Á¤ÀÇ µÈ ¼ú¾î¸¦ ³ª¿ÇÏ°í ÇØ´ç ¹®¼ÀÇ ¼ú¾î Á¤ÀÇ¿¡ ´ëÇÑ ¼Ò½º¸¦ ¼±ÅÃÇÏ°í Ç¥½ÃÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ÇöÀç ÁÙ Çʵå : ÇöÀç ¼±ÅÃÀÇ ½ÃÀÛÀÇ Çà ¹øÈ£¸¦ Ç¥½ÃÇÕ´Ï´Ù. ÆíÁý °¡´ÉÇÕ´Ï´Ù.ÀÌ Çʵ忡 ÀÔ·Â ÇÑ ¼ýÀÚ´Â ¹®¼ÀÇ ¹øÈ£°¡ ¸Å°ÜÁø ÇàÀ¸·Î ¼±ÅÃÀ» º¯°æÇÕ´Ï´Ù. ¡¤ ±¸¹® »ö»ó : ¹®¼ â¿¡´Â ¹®¼°¡ '»óÀÇ'µÈ ÈÄ ±¸¹® Ä«Å×°í¸®¿¡ µû¶ó ÅؽºÆ®°¡ ÀÖ½À´Ï´Ù. Áö¿øµÇ´Â ¹üÁÖ´Â ÁÖ¼®, ¹®ÀÚ¿, ¿¬»êÀÚ ¹× ¼ýÀÚÀÔ´Ï´Ù. ¡¤ GPROLOG ÀÔ·Â ¹× Ãâ·ÂÀ» XGP ÀÀ¿ë ÇÁ·Î±×·¥ ³»ÀÇ Windows ¹®¼¿¡ ¿¬°áÇÕ´Ï´Ù. Prolog PrichicatesÀÇ Ä÷º¼ÇÀº ´ÙÀ½°ú °°Àº XGP / GProlog¿¡ ³»Àå µÈ ´ÙÀ½À» Æ÷ÇÔÇÕ´Ï´Ù. ¡¤ °èÃþ Àû ¸Þ´º ¹× Æ˾÷ ¸Þ´º¸¦ Æ÷ÇÔÇÑ ¸Þ´º °ü¸®. ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇϸé ÇØ´ç Ç׸ñÀÇ À̸§À¸·Î Prolog Á¶°ÇºÎ°¡ Functor ¹× Àμö°¡ ¾øÀ½À» È£ÃâÇÕ´Ï´Ù. XGP IDEÀÇ ¸ðµç ¸Þ´º´Â ÇÁ·Ñ·Î±×¿¡¼ ±¸ÇöµË´Ï´Ù. ¡¤ ´Ù¾çÇÑ À¯ÇüÀÇ ´ëÈ »óÀÚ »óÈ£ ÀÛ¿ëÀ» Áö¿øÇÏ´Â °£´ÜÇÑ ¼ú¾î¸¦ Æ÷ÇÔÇÏ¿© ´ëÈ °ü¸® ´ëÈ °ü¸®. ¡¤ Á¦¾î â °ü¸®. ÄÁÆ®·Ñ âÀº ³ÐÀº º¯ÇÔÈ µÈ ÄÁÆ®·Ñ (¿¹ : ¹öÆ°, ÅؽºÆ® Çʵå, ½ºÅ©·Ñ ¸Þ´º)ÀÌ ¹èÄ¡ µÉ ¼öÀÖ´Â XGP âÀÔ´Ï´Ù. À§¿¡¼ ¾ð±Þ ÇÑ ´ëÈ »óÀÚ °ü¸®´Â Á¦¾î âÀ» »ç¿ëÇÏ¿© ±¸ÇöµË´Ï´Ù. ¡¤ ±×·¡ÇÈ ¹®¼¸¦ ¸¸µé°í LPAÀÇ ±×·¡ÇÈ ¼³¸í ¾ð¾î (GDL)¸¦ »ç¿ëÇÏ¿© Á¤ÀÇ µÈ ±×¸²À» Ãß°¡ÇÏ´Â ¼ú¾î Æ÷ÇÔ ¡¤ ÆÄÀÏ. '·Îµù ¼Ò½º'(¼Ò½º ¹®¼ ¿±â) ¹× 'ÆÄÀÏ ÃÖÀûÈ'(XGP·ÎµåÇϱ⿡ ÀûÇÕÇÑ WAM ¹ÙÀÌÆ® ÄÚµå ÆÄÀÏ·Î ÄÄÆÄÀÏÇϱ⿡ ÀûÇÕÇÑ 'ÆÄÀÏ ½Ã½ºÅÛ ÃÖÀûÈ'ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇÏ´Â ´Ù¾çÇÑ ¼ú¾î°¡ ÀÖ½À´Ï´Ù. ¡¤ Áö¼ÓÀûÀÎ °¡Ä¡. Àü¿ª º¯¼ö, ¼Ó¼º ¸ñ·Ï ¹× »ç¿ëÀÚ ±âº» ¸ÞÄ¿´ÏÁòÀ» Áö¿øÇÕ´Ï´Ù. ¡¤ IDE´Â °£´ÜÇÑ ÀÛ¾÷À¸·Î ½±°Ô È®Àå ÇÒ ¼ö ÀÖµµ·Ï ½ºÅ©¸³Æ® ¸Þ´º¸¦ Áö¿øÇÕ´Ï´Ù. ¡¤ IDEÀÇ ¸Þ´º ¹× ´ëÈ »óÀÚ´Â À§ÀÇ ³»ÀåÀ» »ç¿ëÇÏ¿© ÇÁ·Ñ·Î±×¿¡¼ ±¸ÇöµË´Ï´Ù. ÀÌ ±¸ÇöÀº XGP¸¦ ¼öÁ¤Çϰųª ´Ù½Ã ÄÄÆÄÀÏÇÏÁö ¾Ê°í ´ÜÀÏ ÆÄÀÏ ( 'initialize_environment.pl')À» ÆíÁýÇÏ¿© º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ÅëÇØ XGP »ç¿ëÀڴ ȯ°æÀ» ±¤¹üÀ§ÇÏ°Ô Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù (PROLog¿¡¼ ¿ÏÀüÈ÷ ÀÛµ¿ÇÏ´Â µ¿¾È). ¶ÇÇÑ XGP ±â¹Ý "ÀÌÁß Å¬¸¯ °¡´É"ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±âÃÊÀÔ´Ï´Ù. ¡¤ Äõ¸®¸¦ Æò°¡Çϱâ Àü¿¡ º¯°æµÈ ¿ÀÇ ¼Ò½º ÆÄÀÏ ¹®¼¸¦ ¿°í ÀÚµ¿ ÄÁ¼³Æà ÈÄ ¼Ò½º ÆÄÀÏÀÇ ÀÚµ¿ ÄÁ¼³ÆÃ. ¡¤ GProlog¿¡¼ ±¸Çö ÇÑ Ç¥ÁØ ÇÁ·Ñ·Î±× µð¹ö°Å (ÃßÀû, ½ºÆÄÀÌ µî). ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ Mac OS X 10.5.x (Leopard) ¿ëÀ¸·Î ºôµåÇÏ´Â XGP°¡ ¾÷µ¥ÀÌÆ®µÇ¾ú½À´Ï´Ù. ÀÌ·¸°ÔÇϸé GPROLG 1.3.0 (GCCÀÇ ´Ù¸¥ ¹öÀü)À» À籸¼ºÇÏ°í »õ·Î¿î XCode (3.0)·Î XGP¸¦ À籸¼ºÇؾßÇß½À´Ï´Ù. ÀÌ°ÍÀº (STALL) ÀÎÅÚ Àü¿ë XGP ¹öÀüÀÔ´Ï´Ù. »õ·Î¿î ¼ú¾î : ¡¤ Åø¹Ù : add_tools / 2, del_tools / , get_tools / 2, tool_desc / 3, get_tool / 2, set_tool / 2. ¡¤ wcreate / 6 ¹× wcreate / 7. ¡¤ Wfront (â) ¼ú¾î. ¡¤ MIDAL_ITEM / 2. ¡¤ WSIZE / 5 ¼ú¾î. ¡¤ xgp__set_document_frame / 5 : ¹®¼ âÀÇ Å©±â / ÇÁ·¹ÀÓÀ» ¼³Á¤ÇÕ´Ï´Ù. Á¦µµ¹ý: ¡¤ ±×·¡ÇÈ Ã¢¿¡ ´ëÇÑ ±âº» µµ±¸ ¸ðÀ½ Áö¿ø ±¸Çö. Ãß°¡ ±×·¡ÇÈ ÅؽºÆ® ÆíÁý Áö¿ø : ¡¤ XGP__Graphics_Start_Edit_Item / 2¸¦ Ãß°¡ÇÏ¿© ±×·¡ÇÈ ÅؽºÆ® Ç׸ñÀÇ ÆíÁý±â¸¦ "¿±â"ÇÕ´Ï´Ù. ¡¤ Ending Ending (ÅؽºÆ® Ç׸ñ ¿ÜºÎ¸¦ Ŭ¸¯ÇÏ¿©) 'Close_Edit (ID)'·Î Åø¹Ù Çڵ鷯¸¦ È£ÃâÇÕ´Ï´Ù. ¿©±â¼ id´Â ÆíÁýÁßÀÎ ±×·¡ÇÈ Ç׸ñÀÇ ½Äº°ÀÚÀÔ´Ï´Ù. XGDL Ãß°¡ »çÇ× : ¡¤ Æ÷ÀÎÅÍ (x, y) XGDL ¿ë¾î¸¦ ±âº»°ªÀ¸·Î Ãß°¡ÇÕ´Ï´Ù (X, Y, ¿À¸¥ÂÊ). ¡¤ FillRoundedBox / 6ÀÇ fillbox / 6 ¹× º°ÄªÀ» ¸¸µé¾ú½À´Ï´Ù. ¹ö±× ¼öÁ¤: ¡¤ ´ë´ãÇÑ ½ºÅ¸ÀÏÀÌ ¾î¶² °æ¿ì¿¡´Â È¿°ú°¡ ¾ø¾ú´ø °íÁ¤ ±×·¡ÇÈ ±Û²Ã Ãë±Þ ¹ö±×¸¦ ó¸®ÇÕ´Ï´Ù. ¡¤ °íÁ¤ ±×·¡ÇÈ ÅؽºÆ® »óÀÚ Ç׸ñÀº »óÀÚÀÇ ±íÀÌ°¡> = 15 (ÄÚÄھƿ¡ ÀÇÇØ ºÎ°ú µÈ Çѵµ)°¡µÇµµ·Ï ¿ä±¸ÇÕ´Ï´Ù. ¡¤ FillPattern À̸§ (¿¹ : ¼Ö¸®µå ')ÀÌ ÀνĵÇÁö ¾Ê´Â ¹ö±×°¡ ¼öÁ¤µÇ¾ú½À´Ï´Ù. ¡¤ make_description¿¡¼ ³»ºÎ ¿À·ùº¸°í°¡ Çâ»óµÇ¾ú½À´Ï´Ù. ¡¤ DescriptionPTRÀÌ NULL ÀÏ ¶§ Á¤»óÀûÀ¸·Î XGP__GRAphics_Get_ItemÀÌ °íÁ¤µÇ¾î ÀÖ½À´Ï´Ù. ¡¤ ¿¹¿Ü¸¦ ¾ò´Â ´ë½Å¿¡ °íÁ¤ µÈ get_pic / 2°¡ ½ÇÆÐÇÕ´Ï´Ù. ¡¤ ¼º°øÇÒ ¶§ CHG_PIC / °¡ ½ÇÆÐÇÑ ¹ö±×°¡ ¼öÁ¤µÇ¾ú½À´Ï´Ù. ¡¤ ÆíÁý ¸Þ´ºÀÇ ¸Þ´º "½ÇÇà Ãë¼Ò"¸Þ´º Ç׸ñ¿¡ ´ëÇÑ ¹ö±×°¡ ¼öÁ¤µÇ¾ú½À´Ï´Ù. ÀÌ·Î ÀÎÇØ XGP°¡ ¹«±âÇÑÀ¸·Î °É·Á ¿Ã¸± ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏ °Ë»ö ´ëÈ »óÀÚ : ¡¤ °Ë»öÁßÀÎ ÆÄÀÏÀÇ ¼ö¸¦ ¾Ë·ÁÁÖ´Â ¹è³Ê°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ °Ë»ö °á°ú "ÁÙ"¿øº»À¸·Î À̵¿Çϱâ À§ÇØ °íÁ¤µÇ¾ú½À´Ï´Ù. ¡¤ È®Àå errormessage / 1 ´ëÈ »óÀÚ¸¦ ³Ö±â Àü¿¡ Äֿܼ¡ ¸Þ½ÃÁö¸¦ ¾¹´Ï´Ù.
xgp. °ü·Ã ¼ÒÇÁÆ®¿þ¾î