LINUX.ORG.RU

Racket 8.0

 , ,


0

2

Вышла новая мажорная версия языка программирования Racket, основанного на Scheme и нацеленного на создание пользователем собственных DSL.

  • Завершён переход на среду исполнения Chez Scheme — таким образом удалось уменьшить объём генерируемого кода на величину от 10 до 30%, а также значительно ускорить выполнение программ и повысить эффективность.
  • Переписан движок среды тестирования программ.

>>> Подробности

★★★

Проверено: atsym ()

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

Ты получаешь неопределенное поведение при попытке использовать это самое «определенное значение».

О как. Пациент уже совсем поплыл и теперь начинает вспоминать про существование неопределенного поведения. Осталось только понять, какое отношение оно имеет к семантике литералов vs переменных и непротиворечивости тезисов.

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

(не)пределенное поведение

какое отношение оно имеет к семантике

Поведение как раз имеет отношение семантике. Ты еще не знаешь, что такое «семантика». Ты не можешь определиться, что такое значение и тип, путаешь эти термины.

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

Поведение как раз имеет отношение семантике.

Клоун, попробуй читать полностью, не выкидывая неудобные тебе слова.

Ты не можешь определиться, что такое значение и тип,

Да нет, это ты не понимаешь, в чем отличие литералов и переменных, и чем число отличается от его представления.

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

Иди дальше считай свой байтокалиум, который не нуждается в типе и описывает само себя. Репрезентация твоего байтокалиума имеет тип пациента. Не включай дурака, само число в твоем калиуме, клоун.

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

литералов и переменных

Применительно к Си.

«Литерал» - это вообще lvalue выражение, у которой можно взять адрес, при особом желании можно даже присвоить значение (скорее всего с неопределенным поведением). Примеры https://en.cppreference.com/w/c/language/string_literal , https://en.cppreference.com/w/c/language/compound_literal . Чем это отличается от переменной?

Есть еще «константы» - это rvalue выражения. Это всякие целочисленные, символьные, плавающе-точечные константы и тп.

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

Попробуй сожрать свой байтокалиум полностью, не выкидывая невкусные кусочки, клоун.

Представление твоего калиума не отличается от тебя::пациент.

anonymous ()