ჩემი ლისპი

ჩემი ლისპი - iOS Developer Tools

(My Lisp)

2.11 Laurent Rodier-ის მიერ
(0 მიმოხილვები) დეკემბერს 18, 2024
ჩემი ლისპი ჩემი ლისპი ჩემი ლისპი ჩემი ლისპი ჩემი ლისპი ჩემი ლისპი

უახლესი ვერსია

ვერსია
2.11
განახლება
დეკემბერს 18, 2024
დეველოპერი
Laurent Rodier
პლატფორმები
iOS
ფაილის ზომა
14.7 MB
ჩამოტვირთვები
0
ლიცენზია
$3.99
ეწვიეთ გვერდს

მეტი ჩემი ლისპი-ის შესახებ

Lisp თარჯიმანი

My Lisp არის მრავალმხრივი და ყოვლისმომცველი Lisp პროგრამირების გარემო, რომელიც შექმნილია iPhone, iPad და Mac მომხმარებლებისთვის. ის მუშაობს როგორც დამოუკიდებელი თარჯიმანი, რომელიც მჭიდროდ ემორჩილება ჯონ მაკკარტის მიერ ჩამოყალიბებულ ფუნდამენტურ კონცეფციებს მის თავდაპირველ Lisp განხორციელებაში. აპლიკაცია აერთიანებს აუცილებელ ოპერატორებს, როგორიცაა quote, atom, eq, car, cdr, cons, cond, კონსტრუქციებთან ერთად, როგორიცაა lambda და label. გარდა ამისა, My Lisp ამდიდრებს მომხმარებლის გამოცდილებას ძირითადი და მათემატიკური ფუნქციების ინტეგრირებით, შთაგონებული Lisp-ის სხვადასხვა დიალექტებით, მათ შორის Le Lisp, Lisp 1.5, MacLisp, Common Lisp და Scheme. ეს ხდის Lisp-ს არამარტო სწავლას, არამედ უზომოდ სასიამოვნოს პროგრამირების მოყვარულთათვის.

My Lisp-ის ერთ-ერთი გამორჩეული მახასიათებელია მისი შესაძლებლობა მთლიანად იმუშაოს მომხმარებლის მოწყობილობაზე, რაც გამორიცხავს სერვერთან კავშირის საჭიროებას. ეს ლოკალური შესრულება საშუალებას იძლევა პროგრამირების უწყვეტი გამოცდილება ნებისმიერ თავსებად Apple მოწყობილობაზე. ინტეგრირებული თარჯიმანი და რედაქტორი გვთავაზობს მოსახერხებელ სამუშაო ადგილს როგორც ახალი შემსწავლელებისთვის, ასევე გამოცდილი პროგრამისტებისთვის, რაც უზრუნველყოფს მყარ პლატფორმას Lisp კოდის ექსპერიმენტებისა და შესრულებისთვის. მომხმარებლებს შეუძლიათ დაუკავშირდნენ თარჯიმანს უშუალოდ მათ მოწყობილობებზე, რათა უზრუნველყონ, რომ მათი განვითარების გარემო ყოველთვის ხელმისაწვდომი იყოს, მიუხედავად ინტერნეტ კავშირისა.

აპლიკაციას აქვს წინასწარ ჩატვირთული ფაილების მაგალითის ბიბლიოთეკა და წყაროს კოდი, რომელიც წარმოადგენს კლასიკურ ფუნქციებს და პრობლემებს, რომლებიც მოგვარებულია My Lisp-ის გამოყენებით. ეს რესურსები ემსახურება როგორც ფასდაუდებელ მითითებებს იმ მომხმარებლებისთვის, რომლებიც ცდილობენ შეისწავლონ ენა ან განავითარონ საკუთარი პროგრამები. კლასიკურ ამოცანებს შორისაა პოპულარული თავსატეხები, როგორიცაა ჰანოის კოშკი და n-დედოფლის გამოწვევა, ასევე ფუნდამენტური მათემატიკური ფუნქციები, როგორიცაა უდიდესი საერთო გამყოფი (gcd), უმცირესი საერთო ჯერადი (lcm), ფაქტორიალი, ფიბონაჩის მიმდევრობა და მარტივი რიცხვების შემოწმება. . გარდა ამისა, მომხმარებლებს შეუძლიათ გამოიკვლიონ გაფართოებული თემები სამაგალითო ფაილების მეშვეობით, რომლებიც იკვლევენ ლამბდა კალკულუსსა და კომბინატორებს, აჩვენებენ ალფა-კონვერტაციას, ბეტა-რედუქციას და დე ბრუიინის აღნიშვნებს, სხვა ცნებებს შორის.

მომხმარებლებისთვის, რომლებიც ეძებენ დამატებით მითითებებს, My Lisp გთავაზობთ როგორც მომხმარებლის სახელმძღვანელოს, ასევე საცნობარო სახელმძღვანელოს. ეს რესურსები ადვილად ხელმისაწვდომია აპლიკაციის შიგნიდან და ასევე ხელმისაწვდომია ონლაინ My Lisp ვებსაიტისა და Apple Books-ის მეშვეობით. ეს უზრუნველყოფს, რომ მომხმარებლებს ხელთ აქვთ ყველა საჭირო ინფორმაცია, რაც ხელს უწყობს სწავლის უფრო გამარტივებას და ხელს უწყობს პროგრამირების ლანდშაფტის შესწავლას. მნიშვნელოვანია, რომ ბიბლიოთეკის სრული წყაროს კოდი და ფაილების მაგალითები შედის My Lisp-ში, რაც მომხმარებლებს საშუალებას აძლევს შეისწავლონ და შეცვალონ არსებული კოდი, როგორც მათ მიზანშეწონილად თვლიან.

შეჯამებით, My Lisp არა მხოლოდ ემსახურება როგორც Lisp-ში პროგრამირების პრაქტიკულ ინსტრუმენტს, არამედ როგორც საგანმანათლებლო პლატფორმას მომხმარებლებისთვის ენის გაგების გასაღრმავებლად. მისი ლოკალური ფუნქციონირება Apple-ის მოწყობილობებზე, ვრცელი სამაგალითო ფაილების, სახელმძღვანელოების და მოსახერხებელი ინტერფეისის გვერდით, პოზიციონირებს მას, როგორც დამაჯერებელ არჩევანს ყველასთვის, ვინც დაინტერესებულია Lisp-ით. მოწოდებული REPL ფუნქციის განმარტება ასახავს ინტერაქტიული პროგრამირების არსს, ხაზს უსვამს დინამიურ შესაძლებლობებს, რომლებსაც My Lisp სთავაზობს მომხმარებლებს.


My Lisp არის სრული და უნივერსალური Lisp გარემო, რომელიც მუშაობს პირდაპირ iPhone-ზე, iPad-ზე და. მაკ. ეს თარჯიმანი შეესაბამება თავდაპირველ ჯონ მაკკართი ლისპის იმპლემენტაციას 7 ფუნდამენტური ოპერატორის ციტირებით, ატომი, eq, car, cdr, cons, cond, ლამბდასთან და ეტიკეტთან ერთად. My Lisp ასევე შეიცავს ძირითად და მათემატიკურ ოპერატორებს, რომლებიც ნასესხებია Lisp-ის სხვა დიალექტებიდან (Le Lisp, Lisp 1.5, MacLisp, Common Lisp და Scheme რამდენიმე დასახელებისთვის), რათა გაადვილდეს სწავლა, დაპროგრამება და რაც მთავარია, Lisp-ის სიამოვნება. მას ასევე აქვს ჩაშენებული ფუნქციები მოწინავე მათემატიკისთვის, მათ შორის კომპლექსური რიცხვები და რიცხვითი ანალიზი (ფესვები და ნულების პოვნა, ინტეგრალური დაახლოება). ფუნდამენტური, ძირითადი და ჩაშენებული ფუნქციების სრული აღწერა ხელმისაწვდომია ბიბლიოთეკის ფუნქციების ნაკრების გამოყენებით, რომელიც მთლიანად დაწერილია My Lisp-ში.

My Lisp გთავაზობთ თარჯიმანს და რედაქტორს, რომლებიც მუშაობენ iPhone-ზე, iPad-ზე. , და Mac, და რაც მთავარია, სერვერთან კავშირის მოთხოვნის გარეშე, ანუ თარჯიმანი ახორციელებს ადგილობრივად iPhone-ზე, iPad-ზე ან Mac-ზე დაინსტალირებული My Lisp.

ბიბლიოთეკა და სამაგალითო ფაილები შეიცავს My Lisp-ის მიერ გადაჭრილი კლასიკური ფუნქციებისა და პრობლემების წყაროს კოდს და შეიძლება გამოყენებულ იქნას როგორც მითითება Lisp-ის შესასწავლად და სხვა პროგრამების შესაქმნელად. ისინი მოიცავს კლასიკურ თავსატეხებს (ჰანოი და n-queens), ძირითად მათემატიკურ ფუნქციებს (gcd, lcm, factorial, fibonacci, prime?) და ისტორიული განაცხადის, mapcar და maplist ფუნქციებს. Lambda Calculus-ის მაგალითის ფაილი შეიცავს სხვადასხვა ფუნქციებს, რომლებიც დაკავშირებულია Lambda Calculus-თან და კომბინატორებთან, ალფა-კონვერტაციით, ბეტა-რედუქციის, de Bruijn-ის აღნიშვნებით და ა.შ., როგორც სპეციალური შენიშვნა, ფაილის მაგალითის სიმბოლური წარმოშობა შეიცავს სრულ, მაგრამ გაფართოებულ სიმბოლური წარმოშობის მოდულს, რომელიც საშუალებას იძლევა გამოთვალეთ პრაქტიკულად ნებისმიერი სიმბოლური ფუნქციის ფორმალური წარმოშობა, რომელიც გამოხატულია Lisp გამოხატვის სახით.

მომხმარებლის სახელმძღვანელო და საცნობარო სახელმძღვანელო ხელმისაწვდომია აპლიკაციის შიგნით, მაგრამ ასევე My Lisp ვებსაიტზე (https://lisp.lsrodier.net) და Apple Books-ში. ბიბლიოთეკის სრული წყაროს კოდი და ფაილების მაგალითი My Lisp-ის ნაწილია.

ბოლოს და ბოლოს, ეს მიმოხილვა არ შეიძლება დასრულდეს ცნობილი REPL ფუნქციის ნიმუშის განმარტების გარეშე:
(define (REPL eval_me) (REPL (println (eval (read))))< br>

შეაფასეთ აპი

დაამატე კომენტარი და მიმოხილვა

მომხმარებლის მიმოხილვები

0 მიმოხილვის საფუძველზე
5 ვარსკვლავი
0
4 ვარსკვლავი
0
3 ვარსკვლავი
0
2 ვარსკვლავი
0
1 ვარსკვლავი
0
დაამატე კომენტარი და მიმოხილვა
ჩვენ არასოდეს გავუზიარებთ თქვენს ელფოსტას სხვას.
ყველა კატეგორია »

კატეგორიები