ΕΕΛ/ΛΑΚ - Λίστες Ταχυδρομείου

Re: Μετάφραση εντολών της γλώσσας προγραμματισμού logo

  • Subject: Re: Μετάφραση εντολών της γλώσσας προγραμματισμού logo
  • From: Alexandros Diamantidis <adia [ at ] noc [ dot ] uoa [ dot ] gr>
  • Date: Wed, 19 May 2004 16:31:29 +0300
* Simos Xenitellis <simos74 [ at ] gmx [ dot ] net> [2004-05-19 11:44]:
> Η γλώσσα logo (συγκεκριμένα μια υλοποίηση) επιτρέπει τον εξελληνισμό των
> εντολών της. Δείτε:

Λίγο άσχετο, αλλά το ίδιο μπορεί να γίνει εύκολα και στις περισσότερες
υλοποιήσεις της Forth και της Lisp. Για παράδειγμα, με την CLISP:

[1]> (defmacro όρισε (&rest x) `(setf ,@x))
ΌΡΙΣΕ
[2]> (defmacro συνάρτηση (&rest x) `(defun ,@x))
ΣΥΝΆΡΤΗΣΗ
[3]> (συνάρτηση τετράγωνο (χ) (* χ χ))
ΤΕΤΡΆΓΩΝΟ
[4]> (όρισε α 10)
10
[5]> (τετράγωνο α)
100

Βεβαίως μπορούμε να ορίσουμε και άλλα ονόματα, αν δε μπορούμε να
αποφασίσουμε αν προτιμάμε «ορισμός», «όρισε» ή κάτι άλλο...

-- 
Αλέξανδρος Διαμαντίδης * adia [ at ] noc [ dot ] uoa [ dot ] gr