Исправление monk, (текущая версия) :
В чём между скобами разница?
Ни в чём. Просто для эстетики. Чтобы скобки «вызов функции» отделять визуально от скобок «начало-конец определения переменной».
И как этот Рэкет попал в стандартные дистры?
Как и все остальные достаточно распространённые компиляторы. Кто-то пользуется, кто-то поддерживает.
Им что мало этих Scheme, Closure, Guile, …?
Видимо да. Вообще, это про любой язык можно сказать: зачем нужен Python? Им что мало этих PERL, PHP, TCL, …?
Racket — это не только Scheme. Вот это тоже Racket:
#!/usr/bin/racket
#lang python
from "racket" import current_command_line_arguments
a = current_command_line_arguments()
for i, s in zip(xrange(0, len(a)), a):
print 'argv[%s]=%s' % (i, s)
А если брать именно Debian, то там есть даже https://packages.debian.org/ru/jessie/clc-intercal
Исходная версия monk, :
В чём между скобами разница?
Ни в чём. Просто для эстетики. Чтобы скобки «вызов функции» отделять визуально от скобок «начало-конец определения переменной».
И как этот Рэкет попал в стандартные дистры?
Как и все остальные достаточно распространённые компиляторы. Кто-то пользуется, кто-то поддерживает.
Им что мало этих Scheme, Closure, Guile, …?
Видимо да. Вообще, это про любой язык можно сказать: зачем нужен Python? Им что мало этих PERL, PHP, TCL, …?
Racket — это не только Scheme. Вот это тоже Racket:
#!/usr/bin/racket
#lang python
from "racket" import current_command_line_arguments
a = current_command_line_arguments()
for i, s in zip(xrange(1, len(a)+1), a):
print 'argv[%s]=%s' % (i, s)
А если брать именно Debian, то там есть даже https://packages.debian.org/ru/jessie/clc-intercal