Автор Тема: [Oberon7] "Man or Boy test" by Donald Knuth  (Прочитано 46433 раз)

vlad

  • Hero Member
  • *****
  • Сообщений: 1391
    • Просмотр профиля
Re: [Oberon7] "Man or Boy test" by Donald Knuth
« Ответ #105 : Июль 27, 2013, 05:21:28 am »
При этом описание языка практически не пострадает. Правда эффективность с точки зрения машины ухудшится, да.

На самом деле еще VAR параметры перестанут быть эффективными. Нельзя будет передавать стековые пемеменные как VAR - они могут попасть в closure (ниже по стеку) и поэтому обязаны быть в куче.

С другой стороны, если внизу жабаскрипт, а не микроконтроллер, то все эти замечания об эффективность не актуальны...

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: [Oberon7] "Man or Boy test" by Donald Knuth
« Ответ #106 : Июль 27, 2013, 06:41:54 am »
При этом описание языка практически не пострадает. Правда эффективность с точки зрения машины ухудшится, да.

На самом деле еще VAR параметры перестанут быть эффективными. Нельзя будет передавать стековые пемеменные как VAR - они могут попасть в closure (ниже по стеку) и поэтому обязаны быть в куче.

Кстати, в сишарпе out-параметры нельзя передавать в замыкание, в эфшарпе, если не ошибаюсь, вообще мутабельные переменные елльзя замыкать...
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: [Oberon7] "Man or Boy test" by Donald Knuth
« Ответ #107 : Июль 27, 2013, 08:12:02 am »
"Язык, который был проще, чем нужно"

Угу - это хороший эпиграф к O7 :)

Скорее -- эпитафия ))
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…