2013-04-20 3 views
1

Я хочу скомпилировать и запустить программу, написанную на языке программирования T (диалект Лиспа) в течение 1980-х годов. Я проверил T Project, но, похоже, он применим только к машинам VAX (и сопровождающим компиляторам)?Как скомпилировать и запустить программы, написанные на T (диалект Lisp)

Есть ли какие-либо современные cmpilers для T? Или какой-нибудь современный диалект, который совместим?

+2

Только« т »собирается сделать ужасный тег из-за автоматического заполнения махинаций. Возможно, вместо этого 't-language' или' t-project'? – Charles

+0

@Charles Спасибо, я исправил тег. –

ответ

3

Этот page перечислены следующие платформы, которые T были перенесены на:

  • Ultrix (VAX)
  • Apollo Domain/OS (m68k)
  • HP/UX (m68k)
  • Mac/AUX (m68k)
  • NeXT (m68k)
  • SunOS 3 (m68k)
  • SunOS 4 и выше/Solaris (SPARC)
  • Encore Multimax (n32k)
  • DEC3100 (Pmax MIPS)
  • SGI Iris (MIPS)
  • Unix на подключение машины 5 (СПАРК)

На той же странице отображается изображение Sparc, поэтому я бы поискал эмулятор Sparc. Для последнего взгляните на: Running Solaris Sparc software on X86-64

Кроме того, я пришлю письмо лицам, стоящим за проектом T Revival.

  • Тейлор Р. Кэмпбелл: (формат '#f "[email protected]~A.net" "Кемпбелл" "бормотание")
  • Brian Мастенбрук: (формат' #f «[email protected]~ A.edu "" bmastenb "" indiana ")
+0

Спасибо. Я поеду на эмулятор Sparc. Но QuickTransit кажется мертвым, поэтому, возможно, QEMU - лучший выбор? (Я не использовал ни то, ни другое). –

+0

QEMU кажется хорошим выбором (я не пытался имитировать Sparc с ним, но документы говорят, что он поддерживается). – soegaard

+0

Я просто быстро взглянул на один из tar-файлов на странице T, о которой говорилось выше. Похоже, что базовая система написана на C. Она может быть не очень большой. Вполне возможно, что было бы невероятным количеством проблем, чтобы портировать его в любую систему, в которой вы находитесь, если вам удобно с C достаточно, чтобы преследовать библиотеки и различия в синтаксисе, вызывающие ошибки. – Mars