½Ãµå 7. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Thomas Mertes
½Ãµå 7. ű×
½Ãµå 7. ¼³¸í
Seed7Àº ¹ü¿ë ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÔ´Ï´Ù. Seed7Àº Thomas Mertes°¡ ¼³°è ÇÑ ¹ü¿ë ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÔ´Ï´Ù. Seed7 ÇÁ·ÎÁ§Æ®´Â ADA, C / C ¹× java¿Í ºñ±³ÇÏ¿© ³ôÀº ¼öÁØÀÇ ¾ð¾îÀÌ¸ç ¿¹Á¦ ÇÁ·Î±×·¥Àº ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾îÀÔ´Ï´Ù. ¿ÀÇ ¼Ò½º SEED7 ÄÄÆÄÀÏ·¯´Â °³¹ß ÁßÀÔ´Ï´Ù. SEED7 »õ·Î¿î ¹®Àå ¹× ¿î¿µÀÚ´Â ½±°Ô ¼±¾ð ÇÒ ¼ö ÀÖ½À´Ï´Ù. À¯Çü °á°ú¿Í À¯Çü ¸Å°³ º¯¼ö°¡ÀÖ´Â ÇÔ¼ö´Â ÅÛÇø´ ¶Ç´Â Á¦³×¸¯ °³³äº¸´Ù ´õ ¿ì¾ÆÇÕ´Ï´Ù. °´Ã¼ ¿À¸®¿£Å×À̼ÇÀº ´Ù¸¥ ¼Ö·ç¼ÇÀÌ ´õ¿í ºÐ¸íÇÑ Àå¼Ò¿¡ ÀÖ°í ´Ù¸¥ ¼Ö·ç¼ÇÀÌÀÖ´Â °÷¿¡¼´Â ÀÌÁ¡À» °¡Á® ¿ÀÁö ¾Ê´Â °÷¿¡¼ »ç¿ëµË´Ï´Ù. ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¿©·¯ °¡Áö °³³äÀ» Æ÷ÇÔÇÏ´Â °ÍÀº ÀϹÝÀûÀ¸·Î ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ Á÷Á¢ÀûÀÎ ÀÚ¼ÕÀ¸·Î °£ÁÖµÇÁö ¾Ê½À´Ï´Ù. ´ÙÀ½Àº "seed7"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÔ´Ï´Ù. ¡¤ »ç¿ëÀÚ Á¤ÀÇ ¹® ¹× ¿î¿µÀÚ. ¡¤ À¯ÇüÀº ù ¹ø° Ŭ·¡½º °´Ã¼ÀÔ´Ï´Ù (ÅÛÇø®Æ® ¹× Á¦³×¸¯Àº Ưº° ±¸¹®¾øÀÌ ½±°Ô Á¤ÀÇ ÇÒ ¼ö ÀÖÀ½)ÀÔ´Ï´Ù. ¡¤ ¾î·¹ÀÌ ¶Ç´Â ·çÇÁ¿Í °°Àº ¹Ì¸® Á¤ÀÇ µÈ ±¸Á¶´Â ¾ð¾î ÀÚü·Î ¼±¾ðµË´Ï´Ù. ¡¤ °´Ã¼ ¿À¸®¿£Å×ÀÌ¼Ç ¡¤ °·ÂÇÑ Å¸ÀÌÇÎ ¡¤ ¿¹¿Ü ó¸® ¡¤ ÀýÂ÷ / ±â´É / ¿î¿µÀÚ / Áø¼úÀÇ °úºÎÇÏ ¡¤ Å©±â°¡ Á¶Á¤ °¡´ÉÇÑ ¹è¿, ÇؽÃ, bitsets, struct, »ö»ó, ½Ã°£, Áö¼Ó ½Ã°£ µî ´Ù¾çÇÑ »çÀü Á¤ÀÇ µÈ À¯Çü ¡¤ Linux ¹× ´Ù¾çÇÑ UNIX ¹öÀü¿¡¼ ½ÇÇàµË´Ï´Ù. Windows ¹öÀüÀÌ °³¹ß ÁßÀÔ´Ï´Ù ¡¤ ÀÎÅÍÇÁ¸®ÅÍ ¹× ¿¹Á¦ ÇÁ·Î±×·¥Àº GPL ¶óÀ̼¾½º¸¦ »ç¿ëÇÏ´Â ¹Ý¸é ·±Å¸ÀÓ ¶óÀ̺귯¸®´Â LGPL ¶óÀ̼¾½º¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ CMD_GET_CTIME ¹× TIM_FROM_TIMESTAMP µ¿ÀÛÀ» Áö¿øÇϱâ À§ÇØ ÄÄÆÄÀÏ·¯ (COMP.SD7)°¡ Çâ»óµÇ¾ú½À´Ï´Ù. ¡¤ ÄÄÆÄÀÏ·¯¿¡¼ ARR_ARRLIT, ARR_IDX ¹× DRW_OPENÀÇ Á¶Ä¡ 󸮰¡ Çâ»óµÇ¾ú½À´Ï´Ù. ¡¤ STR_PUSH, TIM_SET_LOCAL_TZ, DRW_OPEN_SUB_WINDOW, DRW_SETPOS, DRW_XPOS ¹× DRW_YPOS ¾×¼ÇÀ» Áö¿øÇϱâ À§ÇØ Å뿪»ç (HI)¿Í ÄÄÆÄÀÏ·¯°¡ Çâ»óµÇ¾ú½À´Ï´Ù. ¡¤ BAS7.SD7 (±âº» ÀÎÅÍÇÁ¸®ÅÍ) ¿¹Á¦ ÇÁ·Î±×·¥ÀÌ Çâ»óµÇ¾ú½À´Ï´Ù. ¡¤ DRWPOINTERSPOS, DRWPOINTIREPOS, DRW_WIN.C ÆÄÀÏÀÇ DRWPointerYPOS, DRWWIDTH ±â´ÉÀÌ Çâ»óµÇ¾ú½À´Ï´Ù. ¡¤ DIR_WIN.CÀÇ CLISEIR ¹× WCLOSSEIRÀÇ ±â´ÉÀÌ °³¼±µÇ¾î FindClose¸¦ È£ÃâÇß½À´Ï´Ù.
½Ãµå 7. °ü·Ã ¼ÒÇÁÆ®¿þ¾î