LINUX.ORG.RU

GNU MDK 1.2.10

 , , ,


1

3

GNU Mix Development Kit — это свободный программный пакет для разработки, запуска и отладки программ, написанных на MIXAL — ассемблер-подобном языке для программирования гипотетического компьютера под названием MIX. GNU MDK является частью проекта GNU. Как MIX, так и MIXAL созданы математиком и компьютерным учёным Дональдом Кнутом и описаны в первом томе его книги «Искусство программирования».

Текущая версия MDK включает в себя следующие приложения:

  • mixasm — компилятор MIXAL, переводящий исходные файлы в двоичные, выполняемые виртуальной машиной MIX.
  • mixvm — виртуальная машина MIX, позволяющая выполнять и отлаживать скомпилированные программы на MIXAL; использует интерфейс командной строки и возможности строчного редактирования readline.
  • gmixvm — виртуальная машина MIX с ГИП на GTK+, позволяющая выполнять и отлаживать ваши программы на MIXAL в привлекательном графическом интерфейсе.
  • mixguile — интерпретатор Guile со встроенной виртуальной машиной MIX, манипулируемый через библиотеку функций Scheme.
  • mixal-mode.el — основной режим Emacs для редактирования исходных файлов MIXAL, предоставляющий подсветку синтаксиса, обзор документации и вызов mixvm из Emacs (с версии 22 mixal-mode является частью стандартного дистрибутива Emacs).
  • mixvm.el — программа на elisp, позволяющая запускать mixvm в окне Единого Отладчика Emacs, одновременно просматривая ваши исходные файлы на MIXAL в другом буфере.

В этом выпуске исправлены некоторые старые ошибки и добавлена совместимость с Guile 2.2 и Flex 2.6.

>>> Источник



Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 2)

Ответ на: комментарий от anonymous

Да вообще кошмар!

Надо им ведро вискаря послать, а то они вообще никогда не остановятся!!!

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

Кнут уже давно умер, а тело его...

Жив он. В 2016 году получил премию, под названием «Лекция Джона фон Неймана».

Odalist ★★★★★
()
Ответ на: комментарий от Moondancer

как минимум электрон греческий

Ещё машина - латинская.

Esper
()

так и не нашел, зачем он нужен. просто как пример?

MyTrooName ★★★★★
()
Ответ на: комментарий от AVL2

А с Виртом что не так? Комьюнити продолжает поодерживать проект Оберон.

cr0
()
Ответ на: комментарий от nikolnik

Жаль, что не слышал об этом проекте раньше, хотя ему 18 лет. Будучи школьником, тоже пилил свою вымышленную архитектуру, машину, ассемблер-дизассемблер и отладчик.

Юность пролетела без венерических заболеваний... даже вспомнить нечего! Один сплошной секс с ассемблером. ;)

anonymous
()

говнопаблики? На лоре???

mittorn ★★★★★
()

GNU Mix Development Kit — это свободный программный пакет для разработки, запуска и отладки программ, написанных на MIXAL — ассемблер-подобном языке для программирования гипотетического компьютера под названием MIX

И почему я не удивлён, что в треде обсуждают сексуальные патологии?

dogbert ★★★★★
()
Ответ на: комментарий от Deleted

созданы математиком и компьютерным учёным Дональдом Кнутом и описаны в первом томе его книги «Искусство программирования»

eternal_sorrow ★★★★★
()
Ответ на: комментарий от Deleted

ему 80 лет

и ещё столько же проживёт

а книгу его и через 1000 лет читать будут

eternal_sorrow ★★★★★
()

GNU живет в своем вымыленном мире со всеми этими MIX компиляторами, Guile и прочими прологами. Особенно LibreJS крут - истинное ненужно ** 3

bga_ ★★★★
()
Последнее исправление: bga_ (всего исправлений: 1)

Сколько потрачено сил и средств на академические игрища.Кому в реальной жизни и работе нужен этот MIX ? Да и сам Кнут кому в работе пригодился ? Да мэтр, да профессор, только кто его «Искусство программирования» в реальной работе использовал не так давно ? Ненужное древнее гавно мамонта

anonymous
()
Ответ на: комментарий от bga_

GNU живет в своем вымыленном мире

И СПО в вымышленном мире существует, угу :3 Типичный виндузятник даже представить не может, как можно жить без проприетарщины.

Особенно LibreJS крут - истинное ненужно ** 3

Поддерживаемое ЛОРом, тем не менее.

Moondancer
() автор топика
Ответ на: комментарий от anon8

Обсуждение генетики в треде говорит, что таки при чём-то.

Moondancer
() автор топика
Ответ на: комментарий от rust_afari

Компьютация == вычисление ->
компьютер == вычислитель ;
вычислительная машина ⊆ вычислитель ;
ЭВМ ⊆ вычислительная машина ->
ЭВМ ⊆ компьютер, а никак не наоборот.

anonymous
()
Ответ на: комментарий от bga_

Я бы не отказался от такого расширения под хромиум.

thunar ★★★★★
()
Ответ на: комментарий от anonymous

Откуда ты внезапно нарисовал ⊆? Не всё вычисляет, что может вычислять? То есть выключенный компьютер круче того, который может быть только постоянно включённым? Ну охренеть.

Moondancer
() автор топика
Ответ на: комментарий от Moondancer

Вычислитель — не обязательно машина, вычислителем может быть назван хоть человек. Вычислительная машина — не обязательно электронно-вычислительная машина, она может быть и механическая.

anonymous
()
Ответ на: комментарий от Moondancer

Из словаря LingvoUniversal (En-Ru):

computer
[kəmˈpju:tə]
1. сущ.
1) компьютер; (электронно-)вычислительная машина, ЭВМ
...
2) тот, кто вычисляет; человек, делающий подсчеты
_____________________________________________________

песня

Говоря о песнях, Паук вон тоже называл себя компьютером: https://youtu.be/_rZ_wNfYMz0?t=568

anonymous
()
Ответ на: комментарий от rustamych

Вау!

Дональд, попытка читать твой трёхтомник в 90-е убедила меня, что не зря пошёл в математики.

Потому что программирование, в том числе и в собственной «ЭВМ» книги, сводит с ума.

Спасибо за Тех и «Конкретную математику»!

Stalin ★★★★★
()

Буду в стиме её продавать как симулятор программиста. Озолочусь. А вам гнить в нищете!

perl5_guy ★★★★★
()
Ответ на: комментарий от AVL2

Прошу прощения, я думал, он динозавр уровня Вирта.

Ой, ну Вирту 83, тоже вроде помирать не собирается. По уровню перфекционизма и глобальности подхода Кнут куда более динозавр, чем Вирт. Алгоритмы+Структуры данных=Программы до трёх с… гм… половиной томов Искусства программирования ну сильно не дотягивает.

А Вирт, Вирт, в общем-то, практик. Создал диалект языка Алгол-60, который всё ещё используют на практике, собрал со студентами первый ПК с ОС с оконным интерфейсом (и этот прецедент был использован в деле Apple versus Microsoft защищающейся стороной) и т.д. и т.п.

Хотя Алгоритм Кнута — Морриса — Пратта и TeX — ну тоже практика, в продакшене этого явно больше, чем Паскаля (хотя, говорят, виртовский Oberon — один из источников JVM).

В общем, как-то так…

be_nt_all ★★
()
Последнее исправление: be_nt_all (всего исправлений: 2)
Ответ на: комментарий от nikolnik

ассемблер-дизассемблер и отладчик

Кстати сказать, иметь свой личный низкоуровневый инструмент - это гут. Если, конечно, он нужен по жизни.

Deleted
()
Ответ на: комментарий от rustamych

Надо коллективное письмо от ЛОРа отправить с поздравлениями.

Moondancer
() автор топика
Ответ на: комментарий от anonymous

Вычислительная машина — не обязательно электронно-вычислительная машина, она может быть и механическая

А также гидравлическая и пневматическая

tnemo
()
Ответ на: комментарий от tnemo

Я в майнтесте гравий-пистонную строил. О как!

Moondancer
() автор топика
Ответ на: комментарий от tnemo

А также гидравлическая и пневматическая

существуют биологические вычислительные машины, например пьяный ученик физмат лицея, поймавший по неопытности белку и громко вычисляющий значение определенного интеграла в общественном месте

rust_afari
()
Ответ на: комментарий от Deleted

Компилятор С можно написать даже для машины Тьюринга. :)

gns ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.