Автор Тема: Делаем строку на O7  (Прочитано 21951 раз)

vlad

  • Hero Member
  • *****
  • Сообщений: 1391
    • Просмотр профиля
Re: Делаем строку на O7
« Ответ #45 : Март 15, 2014, 03:31:48 pm »
Как дела обстоят с юникодом?

Ну конкретно в JS реализации деваться особо некуда - строки напрямую отображаются на JS строки. Соответственно юникод поддерживается ровно настолько, насколько он поддерживается исполняющим JS движком.

Jordan

  • Sr. Member
  • ****
  • Сообщений: 282
    • Просмотр профиля
Re: Делаем строку на O7
« Ответ #46 : Март 15, 2014, 03:33:50 pm »
Что, то я сглючил. Код же в js компилируется. Спишем, на недосып.

Jordan

  • Sr. Member
  • ****
  • Сообщений: 282
    • Просмотр профиля
Re: Делаем строку на O7
« Ответ #47 : Март 15, 2014, 03:42:53 pm »
vlad

MODULE test;
IMPORT JS;
 
VAR
  S1: STRING;
  S2: STRING;
BEGIN
  S1 := "Hello ";
  S2 := "World!";
    JS.alert(S1 + S2);
END test.

Eberon на STRING ругается.
Цитировать
line 5: undeclared identifier: 'STRING'

Изменения ещё не внесены в язык? Компилю в режиме Eberon.

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Делаем строку на O7
« Ответ #48 : Март 15, 2014, 07:26:50 pm »
vlad

MODULE test;
IMPORT JS;
 
VAR
  S1: STRING;
  S2: STRING;
BEGIN
  S1 := "Hello ";
  S2 := "World!";
    JS.alert(S1 + S2);
END test.

Eberon на STRING ругается.
Цитировать
line 5: undeclared identifier: 'STRING'

Изменения ещё не внесены в язык? Компилю в режиме Eberon.
Онлайн компилятор еще не обновлен, там старая версия. Обновлю завтра.
Y = λf.(λx.f (x x)) (λx.f (x x))