Yazoo

Скриншот программы:
Yazoo
Детали программы:
Версия: 1.5.1
Дата загрузки: 20 Feb 15
Разработчик: Brian Ross
Тип распространения: Бесплатная
Популярность: 80

Rating: 3.0/5 (Total Votes: 1)

Язу является командной строки, язык сценариев, который обеспечивает готовую среду для C или C ++ функций и NBSP;. Пользователь вставляет свои собственные процедуры на язык, ссылаясь их в одном из собственных исходных файлов Yazoo, а затем перекомпилировать Язу. При запуске Язу, это принесет командную строку, где пользователь может определить и управлять переменные, массивы, функции скриптовые, читать и писать файлы, и т.д. - и, позвоните его встроенные функции. Так, используются только стандартные библиотеки C, Язу должны работать на любой платформе.
Язу сценариев является минималистский дело: классы, наборы, функции, аргументы функций и т.д., все то же самое. Простота этой схемы облегчает процесс обучения. Но это также покупает этот язык много общности - Язу позволяет много экзотических конструкций программирования, которые являются редкими в языке сценариев, но доказали, чрезвычайно полезно в руках автора.
Язу скачать состоит из: C / C ++ исходных файлов; файл сборки; эфирные ".zoo" сценарии; и документация

Что нового В этом выпуске:.

  • Исправлены ошибки:
  • проблемы, определяющие пользователей прокси при изменении размера массива; например proxy_array [+1] @ :: {}
  • 'Возвращение Q' теперь работает при «Q» является недействительным
  • проблема, где большие целые числа без знака будет печатать как '0'
  • перейти () может застрять внутри элементов массива
  • read_string () (и ReadTable ()) не мог прочитать показатели с знаки плюс (например, 1е + 1)
  • проблемы чтения и письма чисел, близких к двойной точности предела сгущенного
  • проблема с ReadTable () при попытке изменить размер списков
  • проблема с ReadTable (), когда двумерная таблица имеет только один элемент
  • проблема с использованием SaveTable () с нулевыми таблиц
  • копия () сбой при первый аргумент был примитивным, а второй аргумент был композитный
  • проблема с ходу (), что закралась, когда был введен оператор #
  • случайное крушение, когда start.zoo пытался флагом ошибку
  • предупреждающее сообщение при некоторых компиляторов (extrnl.c)
  • SaveTable () теперь делает, что де-псевдоним таблиц, если это называется неправильно
  • ошибки в SaveTable (), когда прошел несоставной "таблицы"
  • ошибка попадает в неправильном месте
  • AN неловко флагом ошибка при калькулятор пытался напечатать автореферентных объект
  • Улучшения:
  • удаляют "это". префикс при определении переменных. Это может вызвать проблемы в процедурах, которые определяют переменные с таким же именем, как глобальных переменных!
  • а =b теперь работает при б, является ничтожным. Это не означает, что «ловушка (х) 'больше не является способом обнаружения пустот членов; использовать 'если х ==nothing "вместо этого.
  • добавили '' сгущенного предупреждение выполнения кода
  • добавил кот (), чтобы user.zoo
  • добавил Save (), которая пытается все пути к каталогам (это аналогично Load ())
  • SaveTable () теперь пытается все пути к каталогам
  • добавил Ls (), которая выводит переменные в текущем каталоге
  • добавил compile_and_do_in (), чтобы user.zoo
  • добавил круглые (), который работает до ближайшего целого числа
  • ускорило изменения размера таблицы, используя ReadTable ()

Что нового в версии 1.4:

  • Исправлены ошибки:
  • улучшилась Run () 'ы чувствительны к регистру обращение именах файлов, если run.CleanUp установлен
  • , чтобы верно
  • ошибочным Сообщение об ошибке при выходе или возвращения из user.zoo
  • ошибки в ReadTable () с участием изменения размера таблицы
  • проблемы в сообщениях об ошибках от ReadTable ()
  • Улучшения:
  • добавил оператор #, чтобы заменить RunCode (), RunConstructor ()
  • добавил ';' в качестве альтернативного символа для 'CODE'
  • калькулятор по умолчанию "на"
  • добавить нижний регистр (заглавные буквы) / () функции для user.zoo
  • добавил коды ошибок ReadTable ()

Что нового в версии 1.3.1:

  • Исправление к давней ошибки, которые иногда разбился программы при использовании GO ().
  • Новый авто-очистка особенностью перспективе (), а также представил в последней регистрации, был с невоспроизводимое проблемы и, возможно, что это ошибка, исправление заботится о том, что слишком.
  • Два усовершенствования значительно повысить калькулятор: 1) его использование спринта (), а не печать (), и 2) введение переменной, например, одним часто находит в научно-средах программирования
  • An 'ANS.

Что нового в версии 1.3.0.1:

  • Fixed~~V ошибка.

Что нового в версии 1.3:

  • Исправлены ошибки:
  • потенциально фатальной проблемой пренебрежения нулевой символ в конце start.zoo или другой сценарий, начиная
  • нагрузки () и сохранить () были небрежно, используя режим ASCII, а не бинарный, который вызвал проблемы на ПК
  • еще два утечки памяти и одна ошибка ссылок (потенциал 3-й MEM. утечка)
  • калькулятор не работает в предыдущей версии
  • несколько ошибок с участием [^ ..], [+ ..] + [..] =! или вызовы функций слева от определить / приравнять-на / т. Оператор
  • проблемы, где [+ ..] / + [..] операторы будут добавлять к скрытым членов
  • ДТП с участием размер-0 прокси массивы
  • проблемы ж / регистров калькулятор печати (маскируется ранее Calc. проблемы, но эта проблема в предыдущих версиях, а)
  • проблема, что обусловлено медленным изменение размеров больших массивов
  • разобрать () печатаются неправильно имена переменных на 64-разрядных машинах
  • размер () теперь позволяет пустота последний аргумент
  • неловко разобрали ошибки, когда пользователь и Quot; вернуться my_array [а, Ь] и Quot; из командной строки
  • командной строки крушение после возвращения несколько индексов из массива
  • проблема маркировки ошибки в строках, начинающихся с | ** | стиле комментарии
  • разобрать () разбился при введении NULL скрипты
  • Улучшения:
  • написал Язу, поэтому он может быть встроен в / вызывается C кода; также запустить рекурсивно изнутри Yazoo
  • на повторный запуск сценария, Run () сначала удаляет членов его определенные последний раз: не более ловушка (удалить ..) необходимы
  • добавлены Перейти () / пароль для изменения / просмотра переменная рабочего пространства в командной строке в
  • добавил операторов ссылки сравнения: '== @' и '/ = @
  • добавил прокси-оператор определить: "# ::
  • сделано нагрузка () быстрее и эффективно использует память
  • строки печати '\ D \ п ", как одного конца-строки
  • Run () может вернуть результат обратного заявлении сценарий в
  • добавил сумма (), среднее () функции для user.zoo
  • добавил символ (), C_string () функции для user.zoo
  • Transform () теперь позволяет пользователю адаптировать путь поиска трансформированного кода
  • бросок () может адаптировать расположение брошенного ошибки и бросить предупреждения, а также
  • Run () позволит предупреждения в сценарии появляются в командной строке (не предполагая вмешиваясь ловушку () после предупреждения)
  • разобрать () может пропустить выражения в скомпилированный байт-код
  • заменяется RunHobbish () с более функциональной do_in () рутины в user.zoo
  • добавил RunCode () в user.zoo; RunConstructor () в настоящее время является частным случаем этой рутинной
  • последовательно читать байт как slongs
  • теперь правильно используя NULL указатель вместо 0 в коде C
  • улучшенные некоторые сообщения об ошибках
  • Прочее:
  • изменили байткодом слова для операторов массива вставки ([+ ..] + [..]) и удалить
  • устранены CheckType () из user.zoo - & Quot; ловушка (а =b) и Quot; как правило, лучше
  • устранены существует () из user.zoo - & Quot; существует (и Quot; с & Quot;) & Quot; был в значительной степени дублирует & Quot; ловушка (а) и Quot;

Что нового в версии 1.2:

  • Версия Yazoo 1.2 только что был доставлен досрочное после ряда фатальных ошибок на 64-битных машин появилось на свет на прошлой неделе. Язу является командной строки интерпретируются скриптовый язык, который пользователь намеревался настроить путем внедрения своих С или С ++ процедуры в языке. Новизна Язу сценария так, что правила за ее консервативной вид синтаксиса могут быть экстраполированы, чтобы произвести много редких и полезных конструкций сценариев, которые автор не встречающиеся в других языках.
  • Действительно важно изменение нынешней версии стало удаление из этих предположений о целых размеров, что вызвало немедленное аварий. Это потребовало еще существенной корректировки: регистр R_ulong пошло от знака к подписан, и так переименовали R_slong. Переименование может в принципе вызвать проблемы обратной совместимости, хотя, к счастью, число регистра редко нуждается в вызываться явно. Наконец, что касается что-то неинтересное для большинства пользователей, но много времени для автора, C / C ++ исходные файлы подверглись стилистической обновления:. Они были (наконец) прокомментировал, и их форматирование была улучшена
  • Потому что это краснолицый автор поднялся немного, чтобы разместить текущий выпуск, вполне возможно, что 64-битные ошибки скрываются еще в коде. Если это так, то другой, измененный вариант, вероятно, будет предстоящий в быть очень несколько дней, так как автор использует свою программу жадно.

Что нового в версии 1.1:

  • Исправлены ошибки:
  • неправильно флагом сообщения об ошибках в почти любой сценарий с встраиваемыми констант
  • Дописывать-код оператора ':' не работает должным образом в определенных контекстах, например, в код оператора-заместительной
  • принудительного приравнять не копировать элементы массива в правильном порядке, когда несколько индексы данного явно (например, [*] =!, ..., ... = б [1, 2])
  • численные проблемы при печати номера на краю резолюции двойной точности
  • неправильно под флагом сообщения об ошибках следующие Endif, ENDF или endw
  • неправильные имена членов к ошибкам членов-не-найден из файлов в ведении user.zoo
  • первый номер вернулся случайным () не был полностью случайным
  • копия () не проверить самостоятельно ссылок
  • ошибки в SaveTable (), когда второе измерение таблицы был размером с нуля
  • Сортировать () бросил ненужные ошибки для длины 0 списках
  • неправильное нулевого комментарий »| *** | ' с нечетным числом '*' s
  • Улучшения:
  • пути поиска новых определений {} теперь всегда идут по сценарию, который определил его, не обязательно скрипт вшита ***
  • добавил изменения размера (), чтобы user.zoo
  • добавил мин (), MAX () функции для user.zoo
  • Сортировать () теперь сортирует списки, а также таблицы
  • Новый () принимает различные переменные источника для типа данных и
  • копия () возвращает код ошибки
  • лучше для проверки SaveTable () аргумент

Похожие программы

Alice ML
Alice ML

2 Jun 15

Invicta
Invicta

2 Jun 15

Java Gui Builder
Java Gui Builder

3 Jun 15

Комментарии к Yazoo

Комментарии не найдены
добавить комментарий
Включите картинки!