IRS--一種專用程式設計語言,是為了實現智慧型爬蟲系統而設計的,它的設計目的是為了實現網際網路上結構化數據的挖掘與精確採集,它是運行於Java平台的解釋性語言,為了便於理解與記憶,主要使用中文作為語法關鍵字。IRVM(解釋運行IRS腳本的虛擬機)內部對“智慧型網路爬蟲系統”所必需的各種特性提供了比較有力的支持。IRS內嵌了兩種輔助的腳本解析器,一種是JRuby腳本引擎,一種是模仿SQL設計的IRQL語言。內嵌JRuby引擎是為了靈活實現系統內部的各邏輯判斷與流程跳轉,內嵌IRQL是為了實現爬蟲系統與資料庫持久層的無縫連線。IRS語言的設計原則是簡潔的代碼與實用的功能,即儘量使得IRS腳本語句,用最少的代碼來實現需求,並且提供儘量多的實用功能。