LISP - OverviewJohn McCarthy invented LISP in 1958, shortly after the  การแปล - LISP - OverviewJohn McCarthy invented LISP in 1958, shortly after the  ไทย วิธีการพูด

LISP - OverviewJohn McCarthy invent

LISP - Overview
John McCarthy invented LISP in 1958, shortly after the development of FORTRAN. It was first implement by Steve Russell on an IBM 704 computer.

It is particularly suitable for Artificial Intelligence programs, as it processes symbolic information effectively.

Common Lisp originated, during the 1980s and 1990s, in an attempt to unify the work of several implementation groups, which were successors to Maclisp like ZetaLisp and NIL (New Implementation of Lisp) etc.

It serves as a common language, which can be easily extended for specific implementation.

Programs written in Common LISP do not depend on machine-specific characteristics, such as word length etc.

Features of Common LISP
It is machine-independent

It uses iterative design methodology, and easy extensibility.

It allows updating the programs dynamically.

It provides high level debugging.

It provides advanced object-oriented programming.

It provides convenient macro system.

It provides wide-ranging data types like, objects, structures, lists, vectors, adjustable arrays, hash-tables, and symbols.

It is expression-based.

It provides an object-oriented condition system.

It provides complete I/O library.

It provides extensive control structures.

Applications Built in LISP
Large successful applications built in Lisp.

Emacs
G2
AutoCad
Igor Engraver
Yahoo Store
LISP - Environment
CLISP is the GNU Common LISP multi-architechtural compiler used for setting up LISP in Windows. The windows version emulates a unix environment using MingW under windows. The installer takes care of this and automatically adds clisp to the windows PATH variable.

You can get the latest CLISP for Windows from here - http://sourceforge.net/projects/clisp/files/latest/download

List Environment Setup
It creates a shortcut in the Start Menu by default, for the line-by-line interpreter.

How to use CLISP
During installation, clisp is automatically added to your PATH variable if you select the option (RECOMMENDED) This means that you can simply open a new Command Prompt window and type “clisp” to bring up the compiler.

To run a *.lisp or *.lsp file, simply use -

clisp hello.lisp
LISP - Program Structure
LISP expressions are called symbolic expressions or s-expressions. The s-expressions are composed of three valid objects, atoms, lists and strings.

Any s-expression is a valid program.

LISP programs run either on an interpreter or as compiled code.

The interpreter checks the source code in a repeated loop, which is also called the read-evaluate-print loop (REPL). It reads the program code, evaluates it, and prints the values returned by the program.

A Simple Program
Let us write an s-expression to find the sum of three numbers 7, 9 and 11. To do this, we can type at the interpreter prompt.

(+7911)
LISP returns the result:

27
If you would like to run the same program as a compiled code, then create a LISP source code file named myprog.lisp and type the following code in it.

(write (+ 7 9 11))

When you click the Execute button, or type Ctrl+E, LISP executes it immediately and the result returned is:

27
LISP Uses Prefix Notation
You might have noted that LISP uses prefix notation.

In the above program the + symbol works as the function name for the process of summation of the numbers.

In prefix notation, operators are written before their operands. For example, the expression,

a * ( b + c ) / d
will be written as:

(/ (* a (+ b c) ) d)
Let us take another example, let us write code for converting Fahrenheit temp of 60o F to the centigrade scale:

The mathematical expression for this conversion will be:

(60 * 9 / 5) + 32
Create a source code file named main.lisp and type the following code in it.

(write(+ (* (/ 9 5) 60) 32))

When you click the Execute button, or type Ctrl+E, MATLAB executes it immediately and the result returned is:

140
Evaluation of LISP Programs
Evaluation of LISP programs has two parts:

Translation of program text into Lisp objects by a reader program

Implementation of the semantics of the language in terms of these objects by an evaluator program

The evaluation process takes the following steps:

The reader translates the strings of characters to LISP objects or s-expressions.

The evaluator defines syntax of Lisp forms that are built from s-expressions. This second level of evaluation defines a syntax that determines which s-expressions are LISP forms.

The evaluator works as a function that takes a valid LISP form as an argument and returns a value. This is the reason why we put the LISP expression in parenthesis, because we are sending the entire expression/form to the evaluator as arguments.

The 'Hello World' Program
Learning a new programming language doesn't really take off until you learn how to greet the entire world in that language, right!

So, please create new source code file named main.lisp and type the following code in it.

(write-line "Hello World")

(write-line "I am at 'Tutorials Point'! Learning LISP
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
LISP - ภาพรวมจอห์นแมคคาร์ธีคิดค้น LISP 1958 หลังจากการพัฒนาของภาษาฟอร์แทรน มันเป็นครั้งแรก นำ โดย Steve รัสเซลในคอมพิวเตอร์ IBM 704เหมาะอย่างยิ่งสำหรับโปรแกรมปัญญาประดิษฐ์ เนื่องจากข้อมูลเป็นสัญลักษณ์อย่างมีประสิทธิภาพLisp ทั่วไปมา ในระหว่างทศวรรษ 1980 และทศวรรษ 1990 ในความพยายามที่รวมการทำงานของกลุ่มงานต่าง ๆ ซึ่งสืบทอด Maclisp เช่น ZetaLisp และไม่มี (ใหม่การใช้งานของ Lisp) ฯลฯมันเป็นภาษาทั่วไป ซึ่งสามารถขยายได้อย่างง่ายดายสำหรับการใช้งานเฉพาะโปรแกรมเขียน LISP ในไม่ขึ้นกับลักษณะเฉพาะของเครื่อง เช่นคำยาวฯลฯคุณสมบัติของ LISP ทั่วไปเป็นเครื่องคอมพิวเตอร์ใช้วิธีการออกแบบซ้ำ และเพิ่มความสามารถได้ง่ายมันช่วยให้โปรแกรมที่มีการปรับปรุงแบบไดนามิกจะให้แก้จุดบกพร่องระดับสูงมีการเขียนโปรแกรมเชิงวัตถุขั้นสูงมีระบบมาโครที่สะดวกมีข้อมูลหลากหลายชนิดเช่น วัตถุ โครงสร้าง ในรายการ เวกเตอร์ อาร์เรย์ปรับ แฮตาราง และสัญลักษณ์ใช้นิพจน์ได้มีเงื่อนไขเชิงวัตถุระบบการมีไลบรารีของ I/O เสร็จสมบูรณ์มีโครงสร้างควบคุมอย่างละเอียดโปรแกรมประยุกต์ที่สร้างขึ้นใน LISPงานประสบความสำเร็จขนาดใหญ่ใน Lispแม็คG2AutoCadช่างแกะสลัก Igorร้าน yahooLISP - สภาพแวดล้อมCLISP เป็นคอมไพเลอร์หลาย architechtural LISP ทั่วไป GNU ที่ใช้สำหรับตั้งค่า LISP ใน Windows รุ่นของ windows จำลองสภาพแวดล้อม unix ใช้ MingW ภายใต้ windows โปรแกรมติดตั้งปัญหานี้ และเพิ่ม clisp ตัวแปรเส้นทางของ windows โดยอัตโนมัติคุณสามารถได้รับ CLISP ล่าสุดสำหรับ Windows จากที่นี่ - http://sourceforge.net/projects/clisp/files/latest/downloadรายการตั้งค่าสภาพแวดล้อมจะสร้างทางลัดในเมนูเริ่ม โดยค่าเริ่มต้น สำหรับตัวแปลที่ละบรรทัดวิธีการใช้ CLISPระหว่างการติดตั้ง clisp ถูกโดยอัตโนมัติเพิ่มตัวแปรเส้นทางของคุณถ้าคุณเลือกตัวเลือก (แนะนำ) ซึ่งหมายความ ว่า คุณเพียงแค่เปิดตัวใหม่พร้อมรับคำสั่งหน้าต่างและชนิด "clisp" เพื่อให้คอมไพเลอร์การเรียกใช้แฟ้ม *.lisp หรือ *.lsp เพียงแค่ใช้-clisp hello.lispLISP - โครงสร้างหลักสูตรLISP ที่เรียกว่านิพจน์นิพจน์สัญลักษณ์หรือนิพจน์ที่ s S-นิพจน์จะประกอบด้วยสามวัตถุถูกต้อง อะตอม รายการ และสายอักขระS-นิพจน์ใด ๆ เป็นโปรแกรมถูกต้องโปรแกรม LISP ทำงานล่าม หรือ เป็นรหัสที่คอมไพล์ตัวแปลที่ตรวจสอบรหัสแหล่งที่มาในวนซ้ำ ซึ่งจะเรียกว่าการวนรอบอ่านประเมินพิมพ์ (ติดประกา) มันอ่านรหัสโปรแกรม ตรวจสอบ และพิมพ์ค่าส่งกลับ โดยโปรแกรมโปรแกรมง่าย ๆให้เราเขียนนิพจน์ s เพื่อค้นหาผลรวมของเลข 3 จำนวน 7, 9 และ 11 การทำเช่นนี้ เราสามารถพิมพ์ที่พรอมต์คำแปล(+7911)LISP กลับผลลัพธ์:27ถ้าคุณต้องการเรียกใช้โปรแกรมเดียวกันเป็นรหัสที่คอมไพล์ สร้างแฟ้มรหัสแหล่งที่มาของ LISP ที่ชื่อ myprog.lisp และพิมพ์รหัสต่อไปนี้ในนั้น(เขียน (+ 7 9 11))เมื่อคุณคลิกปุ่มดำเนิน หรือพิมพ์ Ctrl + E, LISP ดำเนินการได้ทันที และเป็นผลลัพธ์ที่ส่งคืน:27เครื่องหมายนำหน้าใช้ LISPคุณอาจมีการตั้งข้อสังเกตว่า LISP ที่ใช้เครื่องหมายนำหน้าในโปรแกรมข้างต้น + สัญลักษณ์การทำงานเป็นชื่อฟังก์ชันสำหรับการรวมของตัวเลขผู้เขียนก่อนตัวถูกดำเนินการในการแสดงหน้า ตัวอย่างเช่น นิพจน์การ * (b + c) / dจะเขียนเป็น:(/ (* a (+ b c) ) d)ให้เราใช้อย่างอื่น ให้เราเขียนโค้ดสำหรับการแปลงองศาฟาเรนไฮต์อุณหภูมิ 60o F การสเกลองศาเซลเซียสของ:นิพจน์ทางคณิตศาสตร์สำหรับการแปลงนี้จะเป็น:(60 * 9 / 5) + 32สร้างแฟ้มรหัสแหล่งที่มาของชื่อ main.lisp และพิมพ์รหัสต่อไปนี้ในนั้น(เขียน (+ (* (/ 9 5) 60) 32))เมื่อคุณคลิกปุ่มดำเนิน หรือพิมพ์ Ctrl + E, MATLAB ดำเนินการได้ทันที และเป็นผลลัพธ์ที่ส่งคืน:140การประเมินโปรแกรม LISPการประเมินโปรแกรม LISP ที่มีสองส่วน:แปลข้อความโปรแกรม Lisp วัตถุ โดยโปรแกรมอ่านการใช้งานของความหมายของภาษาในแง่ของวัตถุเหล่านี้โดยโปรแกรมประเมินกระบวนการประเมินใช้ขั้นตอนต่อไปนี้:อ่านแปลสายอักขระวัตถุ LISP หรือนิพจน์ sการประเมินกำหนดไวยากรณ์ของ Lisp ฟอร์มที่สร้างจากนิพจน์ s ระดับสองของประเมินกำหนดไวยากรณ์ที่กำหนด s นิพจน์ซึ่งเป็น LISPประเมินการทำงานเป็นฟังก์ชัน ที่ใช้แบบ LISP ที่ใช้เป็นอาร์กิวเมนต์ส่งกลับค่า นี่คือเหตุผลทำไมเราใส่นิพจน์ LISP ในวงเล็บ เนื่องจากเราส่งเพื่อการประเมินนิพจน์ทั้งหมด/ฟอร์มเป็นอาร์กิวเมนต์โปรแกรม 'สวัสดี'เรียนรู้ภาษาเขียนโปรแกรมใหม่ไม่ใช้ปิดจนกระทั่งคุณเรียนรู้วิธีการทักทายโลกในภาษา ขวาดังนั้น กรุณาสร้างแฟ้มรหัสแหล่งที่มาใหม่ที่ชื่อ main.lisp และพิมพ์รหัสต่อไปนี้ในนั้น(เขียนรายการ "Hello เวิลด์")(บรรทัดเขียน "ฉันจุด' สอน' เรียน LISP
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
ชัด - ภาพรวม
จอห์นแมคคาร์คิดค้นชัดในปี 1958 ไม่นานหลังจากที่การพัฒนาของ FORTRAN มันเป็นครั้งแรกดำเนินการโดยสตีฟรัสเซลบนคอมพิวเตอร์ IBM 704. เหมาะอย่างยิ่งสำหรับโปรแกรมปัญญาประดิษฐ์เป็นมันประมวลผลข้อมูลสัญลักษณ์ได้อย่างมีประสิทธิภาพ. Common เสียงกระเพื่อมเกิดขึ้นในช่วงปี 1980 และ 1990 ในความพยายามที่จะรวมการทำงานของกลุ่มการดำเนินงานหลาย ซึ่งสืบทอด Maclisp เช่น ZetaLisp และ NIL (การดำเนินงานใหม่ของเสียงกระเพื่อม) เป็นต้นจะทำหน้าที่เป็นภาษากลางซึ่งสามารถขยายได้อย่างง่ายดายสำหรับการดำเนินงานที่เฉพาะเจาะจง. โปรแกรมที่เขียนใน Common เสียงกระเพื่อมไม่ขึ้นอยู่กับลักษณะเฉพาะของเครื่องเช่น คำความยาว ฯลฯคุณสมบัติของ Common เสียงกระเพื่อมมันเป็นเครื่องที่เป็นอิสระจะใช้วิธีการออกแบบซ้ำและการขยายง่าย. จะช่วยให้การอัพเดทโปรแกรมแบบไดนามิก. จะให้การแก้จุดบกพร่องในระดับสูง. จะให้การเขียนโปรแกรมเชิงวัตถุขั้นสูง. มันมีระบบมาโครสะดวกมันมีประเภทที่หลากหลายข้อมูลเช่นวัตถุโครงสร้าง, รายการ, เวกเตอร์, อาร์เรย์ปรับกัญชาตารางและสัญลักษณ์. มันเป็นการแสดงออกตาม. มันมีระบบสภาพเชิงวัตถุ. มันให้เสร็จสมบูรณ์ไลบรารี I / O มันมีโครงสร้างการควบคุมที่กว้างขวาง. โปรแกรมที่สร้างขึ้นใน LISP การใช้งานที่ประสบความสำเร็จขนาดใหญ่ที่สร้างขึ้นในเสียงกระเพื่อม. Emacs G2 AutoCad อิกอร์ช่างแกะสลักYahoo Store LISP - สิ่งแวดล้อมCLISP เป็น GNU Common LISP คอมไพเลอร์หลาย architechtural ใช้สำหรับการตั้งค่าเสียงกระเพื่อมใน Windows รุ่น Windows จำลองสภาพแวดล้อมที่ใช้ระบบปฏิบัติการยูนิกซ์ MinGW ภายใต้หน้าต่าง โปรแกรมติดตั้งจะดูแลเรื่องนี้และจะเพิ่ม CLISP ตัวแปร PATH หน้าต่าง. คุณจะได้รับ CLISP ล่าสุดสำหรับ Windows จากที่นี่ - http://sourceforge.net/projects/clisp/files/latest/download รายการสิ่งแวดล้อมการติดตั้งมันจะสร้าง ทางลัดใน Start Menu โดยค่าเริ่มต้นสำหรับล่ามบรรทัดโดยบรรทัด. วิธีการใช้ CLISP ระหว่างการติดตั้ง CLISP ถูกเพิ่มโดยอัตโนมัติให้กับตัวแปร PATH ของคุณถ้าคุณเลือกตัวเลือก (แนะนำ) ซึ่งหมายความว่าคุณก็สามารถเปิดคำสั่งใหม่ . หน้าต่างพร้อมและพิมพ์ "CLISP" เพื่อนำมาขึ้นคอมไพเลอร์ในการเรียกใช้ .lisp * * * * * * * * หรือไฟล์ .lsp เพียงแค่ใช้ - hello.lisp CLISP โครงสร้าง Program - LISP แสดงออกชัดจะเรียกว่าการแสดงออกทางสัญลักษณ์หรือ s-แสดงออก S-การแสดงออกจะประกอบด้วยสามวัตถุที่ถูกต้องอะตอมรายการและสตริง. ใด ๆ S-แสดงออกเป็นโปรแกรมที่ถูกต้อง. โปรแกรม LISP ทำงานทั้งในล่ามหรือเป็นรหัสเรียบเรียง. ล่ามตรวจสอบรหัสที่มาในวงซ้ำซึ่ง จะเรียกว่าห่วงอ่านประเมินพิมพ์ (REPL) มันอ่านรหัสโปรแกรมประเมินมันและพิมพ์ค่าที่ส่งกลับโดยโปรแกรม. โปรแกรมง่ายๆให้เราเขียน S-แสดงออกเพื่อหาผลรวมของสามตัวเลข 7, 9 และ 11 ในการทำเช่นนี้เราสามารถพิมพ์ที่ . ล่ามพรอมต์(7911) LISP ผลตอบแทน: 27 ถ้าคุณต้องการที่จะเรียกใช้โปรแกรมเดียวกันกับรหัสเรียบเรียงแล้วสร้างไฟล์แหล่ง LISP รหัสชื่อ myprog.lisp และพิมพ์รหัสต่อไปในนั้น. (เขียน (+ 7 9 11)) เมื่อคุณคลิกที่ปุ่มดำเนินการหรือพิมพ์ Ctrl + E, LISP ดำเนินการได้ทันทีและผลที่ได้กลับมาคือ27 LISP ใช้คำนำหน้าเอกสาร. คุณอาจจะมีการตั้งข้อสังเกตว่า LISP ใช้คำนำหน้าเอกสารในโปรแกรมดังกล่าวข้างต้นเครื่องหมาย + ทำงานเป็นชื่อฟังก์ชันสำหรับกระบวนการของผลรวมของตัวเลข. ในคำนำหน้าเอกสารประกอบการจะเขียนก่อนที่จะถูกดำเนินการของพวกเขา ยกตัวอย่างเช่นการแสดงออกA * (B + C) / D จะเขียนเป็น: (/ (* A (+ BC)) D) ให้เราใช้เวลาอีกตัวอย่างหนึ่งให้เราเขียนโค้ดสำหรับการแปลงฟาเรนไฮต์อุณหภูมิของ 60o F ถึง ขนาดเซนติเกรด: การแสดงออกทางคณิตศาสตร์สำหรับการแปลงนี้จะเป็น: (60 * 9/5) + 32 สร้างไฟล์โค้ดที่ชื่อ main.lisp และพิมพ์รหัสต่อไปในนั้น. (เขียน (+ (* (/ 9 5) 60) 32)) เมื่อคุณคลิกที่ปุ่มดำเนินการหรือพิมพ์ Ctrl + E, MATLAB ดำเนินการได้ทันทีและผลที่ได้กลับมาคือ140 การประเมินผลโครงการ LISP การประเมินผลของโปรแกรม LISP มีสองส่วนคำแปลของโปรแกรมข้อความเป็นวัตถุเสียงกระเพื่อมโดย โปรแกรมอ่านการดำเนินการตามความหมายของภาษาในแง่ของวัตถุเหล่านี้โดยโปรแกรมประเมินกระบวนการประเมินผลใช้ขั้นตอนต่อไปนี้: อ่านแปลสตริงของตัวละครที่จะกระเพื่อมวัตถุหรือ s-แสดงออก. ประเมินกำหนดไวยากรณ์ของรูปแบบเสียงกระเพื่อมที่มี สร้างขึ้นจาก s-แสดงออก นี้ระดับที่สองของการประเมินผลกำหนดไวยากรณ์ที่กำหนดซึ่ง S-แสดงออกเป็นรูปแบบชัด. ประเมินการทำงานเป็นฟังก์ชั่นที่ใช้รูปแบบเสียงกระเพื่อมที่ถูกต้องเป็นอาร์กิวเมนต์และส่งกลับค่า นี่คือเหตุผลที่ว่าทำไมเราใส่แสดงออกชัดในวงเล็บเพราะเรากำลังจะส่งทั้งการแสดงออก / รูปแบบการประเมินเป็นข้อโต้แย้ง. ว่า 'Hello World' โปรแกรมการเรียนรู้ภาษาการเขียนโปรแกรมใหม่ไม่ได้จริงๆจะปิดจนกว่าคุณจะเรียนรู้วิธีการ ทักทายคนทั้งโลกในภาษาที่ถูกต้อง! ดังนั้นโปรดสร้างแหล่งรหัสไฟล์ชื่อ main.lisp ใหม่และพิมพ์รหัสต่อไปในนั้น. (เขียนเส้น "Hello World") (เขียนเส้น "ผมที่ 'สอนจุด 'การเรียนรู้ชัด!


























































































































การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
อ้อแอ้ - ภาพรวมจอห์น McCarthy แต่งพูดไม่ชัดใน 1958 หลังจากการพัฒนาโปรแกรม มันเป็นครั้งแรกที่ใช้โดย Steve Russell ใน IBM คอมพิวเตอร์ .เหมาะอย่างยิ่งสำหรับการโปรแกรมปัญญาประดิษฐ์ เป็นสัญลักษณ์ของกระบวนการข้อมูลได้อย่างมีประสิทธิภาพLisp สามัญที่มาในช่วงปี 1980 และ 1990 ในความพยายามที่จะรวมการทำงานของกลุ่มการสืบทอดหลาย ซึ่งจะ maclisp เหมือน zetalisp นิล ( ใหม่และใช้ลิ้น ) ฯลฯมันทำหน้าที่เป็นภาษาทั่วไป ซึ่งสามารถขยายได้อย่างง่ายดายสำหรับการใช้งานที่เฉพาะเจาะจงโปรแกรมที่เขียนใน Lisp สามัญไม่ได้ขึ้นอยู่กับคุณลักษณะเฉพาะเครื่อง เช่นคำ ความยาว ฯลฯคุณสมบัติของคนทั่วไปมันเป็นเครื่องอิสระจะใช้วิธีการวิเคราะห์และออกแบบ , การขยายง่ายมันช่วยให้ปรับปรุงโปรแกรมแบบไดนามิกมันมีสูงระดับการดีบั๊กมันมีขั้นสูงการเขียนโปรแกรมเชิงวัตถุ .มันมี ระบบมาโคร ที่สะดวกมันมีหลากหลายประเภทของข้อมูล เช่น วัตถุ โครงสร้าง , รายการ , เวกเตอร์ , ปรับรูปแบบ , ตาราง , กัญชาและสัญลักษณ์มันคือการแสดงออกตามมันมีเงื่อนไขของระบบเชิงวัตถุมันให้เสร็จสมบูรณ์ของ I / O ของห้องสมุดมันมีโครงสร้างที่กว้างขวางไม่ชัดในการใช้งานสร้างขนาดใหญ่ที่ประสบความสำเร็จในการสร้างคน .EmacsGenericNameG2AutoCADกอร์ แกะสลักyahoo เก็บอ้อแอ้ - สิ่งแวดล้อมclisp คือ GNU คอมไพเลอร์ที่ใช้ร่วมกันหลาย architechtural อ้อแอ้อ้อแอ้สำหรับการตั้งค่าใน Windows รุ่น Windows emulates UNIX ใช้ภายใต้สภาพแวดล้อมของ Windows ติดตั้งดูแลนี้โดยอัตโนมัติและเพิ่ม clisp ไปยัง Windows เส้นทางตัวแปรคุณจะได้รับล่าสุด clisp สำหรับ Windows จากที่นี่ - http://sourceforge.net/projects/clisp/files/latest/downloadการตั้งค่ารายการสิ่งแวดล้อมสร้างทางลัดในเมนูเริ่มต้นเริ่มต้นสำหรับล่ามบรรทัดโดยบรรทัดวิธีการใช้ clispในระหว่างการติดตั้ง clisp โดยอัตโนมัติเพิ่มตัวแปรเส้นทางของคุณ ถ้าคุณเลือกตัวเลือก ( แนะนำ ) ซึ่งหมายความว่าคุณสามารถเปิดหน้าต่างพร้อมรับคำสั่งใหม่ แล้วพิมพ์ " clisp " เอาผู้แปลใช้ * ไม่ชัดหรือไฟล์ * . LSP เพียงแค่ใช้clisp hello.lispอ้อแอ้ - โครงสร้างหลักสูตรสำนวนที่พูดไม่ชัด เรียกว่า การแสดงออกเชิงสัญลักษณ์หรือ s-expressions . การ s-expressions จะประกอบด้วยสามวัตถุที่อะตอม , รายการและสตริงใด ๆ s-expression เป็นโปรแกรมที่ถูกต้องโปรแกรมภาษาลิสป์วิ่งทั้งล่ามหรือรหัสที่คอมไพล์ล่ามตรวจสอบรหัสแหล่งที่มาในการวนซ้ำ ซึ่งจะเรียกว่าอ่านประเมิน พิมพ์ห่วง ( repl ) อ่านรหัสโปรแกรมประเมิน และพิมพ์ค่าที่ส่งกลับโดยโปรแกรมโปรแกรมง่าย ๆให้เราเขียน s-expression หาผลบวกของตัวเลขสามตัวที่ 7 , 9 และ 11 ทำแบบนี้ เราสามารถพิมพ์ที่แปลให้( + 7911 )พูดไม่ชัดได้ ผล27ถ้าคุณต้องการที่จะเรียกใช้โปรแกรมเดียวกันเป็นประมวลรหัส แล้วสร้างไฟล์ชื่อ myprog.lisp อ้อแอ้ซอร์สโค้ดและพิมพ์รหัสต่อไปนี้ใน( เขียน ( + 7 9 11 )เมื่อคุณคลิกที่ปุ่มดำเนินการหรือพิมพ์ Ctrl + E , อ้อแอ้รันทันที และผลที่กลับมาคือ :27พูดไม่ชัดใช้คำนำหน้า โน้ตคุณอาจสังเกตว่าพูดไม่ชัดใช้คำนำหน้าสัญกรณ์ในข้างต้น โปรแกรม + สัญลักษณ์ เป็นชื่อฟังก์ชันสำหรับกระบวนการของการรวมของตัวเลขในสัญกรณ์เติมหน้า , ผู้ประกอบการเป็นลายลักษณ์อักษรก่อนเปอแรนด์ของพวกเขา ตัวอย่างเช่น นิพจน์* ( b + c ) / วันจะเขียนได้เป็น( ( * ( + B C ) D )มาดูอีกตัวอย่าง ให้เราเขียนโค้ดสำหรับแปลงฟาเรนไฮต์อุณหภูมิของ 60o F ระดับเซนติเกรด :นิพจน์ทางคณิตศาสตร์สำหรับการแปลงนี้จะเป็น :( 60 * 9 / 5 ) + 32สร้างรหัสแหล่งที่มาและไฟล์ชื่อ main.lisp พิมพ์รหัสต่อไปนี้ใน( เขียน ( + ( * ( 5 / 9 ) 60 ) 32 )เมื่อคุณคลิกที่ปุ่มดำเนินการหรือพิมพ์ Ctrl + E , Matlab รันทันที และผลที่กลับมาคือ :140การประเมินผลของโปรแกรมภาษาลิสป์การประเมินผลของโปรแกรมที่พูดไม่ชัด มี 2 ส่วน คือแปลข้อความลงในโปรแกรมชัดวัตถุโดยโปรแกรมอ่านการใช้ความหมายของภาษาในแง่ของวัตถุเหล่านี้โดยโปรแกรมการประเมินผลการประเมินกระบวนการ ใช้ขั้นตอนต่อไปนี้ :อ่านแปลสตริงของตัวอักษรไม่ชัดวัตถุหรือ s-expressions .กำหนดโครงสร้างของแบบประเมินอ้อแอ้ที่สร้างจาก s-expressions . ระดับที่สองนี้การประเมินกำหนดไวยากรณ์ที่กำหนด s-expressions รูปแบบลิสป์ประเมินงานตามฟังก์ชั่นที่ใช้รูปแบบไม่ชัดใช้ได้เป็นอาร์กิวเมนต์และส่งกลับค่า นี่คือเหตุผลที่ทำไมเราใส่ลิ้นการแสดงออกในวงเล็บ เพราะเราจะส่งแบบฟอร์มการแสดงออก / ทั้งหมดเพื่อประเมินเป็นอาร์กิวเมนต์" " สวัสดีโลกโปรแกรมการเรียนรู้ใหม่ภาษาไม่ค่อยออกจนกว่าคุณจะเรียนรู้วิธีการทักทายโลกทั้งหมด ใน ภาษา ที่ถูกต้องดังนั้น โปรดให้สร้างใหม่รหัสแหล่งที่มาและไฟล์ชื่อ main.lisp พิมพ์รหัสต่อไปนี้ใน( เขียนบรรทัด " สวัสดีโลก " )( เขียนบรรทัด " ผมที่ " " สอน ! การเรียนรู้
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: