Гауч (Схеманы іске асыру) - Gauche (Scheme implementation)

Гоше
ӘзірлеушілерШиро Кавай
Тұрақты шығарылым
0.9.9 / 14 желтоқсан, 2019 жыл; 11 ай бұрын (2019-12-14)
Репозиторий Мұны Wikidata-да өңдеңіз
Операциялық жүйеКросс-платформа
ТүріБағдарламалау тілі
ЛицензияBSD лицензиясы
Веб-сайтпрактикалық-схема.желі/ gauche/

Гоше R7RS болып табылады Схема іске асыру. Ол арналған сценарий өндірістік ортада. Бағдарламашылар мен жүйелік администраторларға күнделікті операцияларды қолдауға сценарийлер жазуға мүмкіндік беруге арналған. Жылдам іске қосу, кіріктірілген жүйелік интерфейс, жергілікті көп тілді қолдау - бұл жобалаудың негізгі мақсаттарының бірі.

Гоше ақысыз бағдарламалық жасақтама астында BSD лицензиясы. Оны ең алдымен Широ Кавай дамытады.

Ерекшеліктер

  • Жылдам іске қосу - Гауч өзінің орындалатын құрамына жалпы мүмкіндіктерді қосады, ал аз функциялар сұраныс бойынша жүктелген кітапханаларда бар.
  • Модуль жүйесі - қарапайым модуль жүйесі, API сәйкес келеді STklos.
  • Нысан жүйесі - ЖАҚЫН - сияқты объектілік жүйе метаобъект хаттамасы. API сәйкес келеді STklos. Бұл ұқсас Гил объектілік жүйе.
  • Жергілікті көптілді қолдау - жолдар ішкі жағынан көпбайтты жолмен ұсынылған. Сіз UTF-8, EUC-JP, Shift-JIS қолдана аласыз немесе көп байтты кодтаусыз. Табиғи кодтау жүйесі мен сыртқы кодтау жүйесі арасындағы түрлендіру порт объектілерімен қолдау табады.
  • Multibayte regexp - тұрақты экспрессті сәйкестендіргіш көпбайтты жол туралы біледі; көп байтты таңбаларды шаблондарда да, сәйкестік жолдарда да қолдануға болады.
  • Кірістірілген жүйелік интерфейс - Gauche POSIX.1 жүйелік қоңыраулардың көпшілігінде кіріктірілген қолдауды ұсынады.
  • Желілік интерфейс - ұяшыққа негізделген желілік интерфейске арналған API бар, оның ішінде ОЖ қолдайтын болса IPv6.
  • Multithreading - pthreads үстінде мультипластикаға қолдау көрсетіледі. Схема деңгейіндегі API SRFI-18 стандартына сәйкес келеді.
  • DBM интерфейсі - dbm, ndbm және / немесе gdbm интерфейстері.
  • XML талдау - Олег Киселевтің SXML құралдары кіреді.

Әдебиеттер тізімі

Ескертулер
  • Р.Келси, В.Клингер, Дж.Рис (редакциялары), қайта қаралған ^ 5 Алгоритмдік тіл схемасы бойынша есеп, жоғары дәрежелі және символдық есептеу, 11 (1), 1998 ж. Қыркүйек және ACM SIGPLAN ескертулері, 33 (9) , Қазан, 1998 ж.
  • Карл Брюггеман, Оскар Уадделл және Р. Кент Дибвиг, бір ағынды жалғасулар болған кезде бақылауды ұсыну, SIGPLAN '96, 99-107 бб., 1996.
  • Евгений Майерс, O (ND) айырмашылық алгоритмі және оның өзгерістері, Алгоритмика т. 1 No2, 251-266 б., 1986 ж.
  • Грегор Кичзалес, Джим Дес Ривьерес, Даниэль Боброу, Метаобъект протоколының өнері, MIT Press.
  • Ким Барретт, Боб Касселс, Пол Хаар, Дэвид А. Мун, Кит Плейфорд, П. Такер Уингингтон, Диланға арналған монотонды суперклассты сызықтандыру, OOPSLA 96, қазан, 1996 ж.

Сыртқы сілтемелер