[Перевод] Язык Terra — низкоуровневый партнёр Lua

Комментарии 7

  • a995b0f9e11086a99d573d530edfb9c5_small.p

    28.08.17 в 06:52

    0

    Выглядит, как что-то очень крутое. Однозначный плюс — это удачное, по всей видимости, сочетание метапрограммирования, системного программирования и интерпретатора. Минус — недостаточно знать только C — нужно знать еще и Lua.


    И не до конца понятно, правда, где это предлагается использовать. Вместо чистой Lua? В качестве самостоятельного системного языка?

    • fa9e9dd9f9b597d151e0c7a58b3ead75_small.j

      28.08.17 в 06:58

      0

      Скорее, вместо чистого С. То, что нужно знать Lua, не так страшно, там всё описание на пару страниц.
  • 7fdbabbef7d1d195c6ad3107aac1cd6b_small.j

    28.08.17 в 07:08

    0

    ЧСВ у данного языка конечно на высоте. После прочтения в глазах стоит terra.
    • fa9e9dd9f9b597d151e0c7a58b3ead75_small.j

      28.08.17 в 07:10

      0

      Это да. Сам себя не похвалишь…
  • 28.08.17 в 07:26

    0

    Вот даже не знаю… С одной стороны, при написании на C++ порой возникает мысль, что вместо метапрограммирования на темплейтах иногда лучше было бы написать кодогенерацию на нормальном ЯВУ.
    А с другой — при такой свободе слишком легко написать неподдерживаемый код.


    В общем, запомню этот проект, буду наблюдать.

    • fa9e9dd9f9b597d151e0c7a58b3ead75_small.j

      28.08.17 в 07:32

      0

      Я с вами соглашусь, но замечу, что на любом языке можно написать неподдерживаемый код.
      Использование полноценного ЯВУ в данном случае, по моему мнению, имеет больше плюсов, чем минусов.
  • 28.08.17 в 08:08

    0

    … при условии очень жёсткой дисциплины написания кода.
    Или ваше «в данном случае» это подразумевает?


    Упс, коммент не туда ушёл почему-то… Был ответ на «Использование полноценного ЯВУ в данном случае, по моему мнению, имеет больше плюсов, чем минусов».

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

© Habrahabr.ru