Описание тега iolanguage
Io - это чистый, основанный на прототипах, объектно-ориентированный язык динамического программирования.
3
ответа
Как заменить существующие операторы, не вызывая их в Io?
Я пытаюсь выполнить второе упражнение во второй день IO в книге "Семь языков за семь дней". В нем вы спросили: "Как бы вы изменили / вернули 0, если знаменатель равен нулю?" Я решил, что могу добавить метод к Number, используя: Number new_div := met…
23 ноя '10 в 23:43
2
ответа
Почему Io REPL и интерпретатор дают мне два разных значения?
Рассмотрим этот код: OperatorTable addOperator(":", 2) : := method(value, list(self, value) ) hash := "key": "value" hash println Возвращение должно быть list(key, value)и при использовании этого в Io REPL это именно возвращаемое значение. При испол…
30 апр '12 в 11:38
4
ответа
Чтение в файл на языке программирования io
Я хочу прочитать в простом текстовом файле, используя язык ввода-вывода и распечатать его на экране, пока у меня есть: f := File with("test.txt") f openForReading но просто не знаю, как его распечатать или клонировать содержимое в объект. Если кто-н…
28 ноя '13 в 19:56
2
ответа
Io Framework, чтобы начать обучение Io (язык программирования)
Кто-нибудь знает каркас MVC или любой другой фреймворк, который можно использовать для начала работы с Io (язык программирования).
14 июл '11 в 00:19
1
ответ
Как мне обратиться к списку, отображаемому в Io?
Io допускает необязательный параметр, ссылающийся на индекс элемента списка. Как я могу использовать это для ссылки на отображаемый список, например, я мог бы написать: testList := list(1,2,3,4) testList map(i,v, if(testList(i+v), v, v-1)) и результ…
10 мар '13 в 22:23
1
ответ
Ио Язык Фибоначчи Проблемы
Я работаю над проблемой Ио, которая включает последовательность Фибоначчи. Я пытаюсь создать метод, который проверяет, является ли число числом Фибоначчи или нет. Я не могу понять, почему мой метод IsAFib не работает, кто-нибудь знает, почему и что …
28 мар '13 в 16:21
1
ответ
В языке Ио, в чем разница между 1 прото и 1 типом?
Io> 1 proto == Number ==> true Io> 1 type == Number ==> false Io> 1 proto ==> 0 Io> 1 type ==> Number Я очень смущен по этому поводу. У кого-нибудь есть идеи по этому поводу?
15 дек '12 в 08:37
1
ответ
Реализован связанный список. Нужна помощь в создании стека и очереди
У меня уже есть рабочий список ссылок здесь: Single_Linked_List := Object clone do( head ::= nil; // constructor init := method( head = nil ); // methods isEmpty := method( self head == nil ); empty := method( self head = nil ); insert_at_tail := me…
22 июл '12 в 20:26
1
ответ
На языке Ио, как вы можете увидеть реализацию "если"?
Я осматривал некоторые из Core и Object, используя "getSlot("имя метода"), чтобы увидеть, как были реализованы некоторые фундаментальные методы. Мне было любопытно, как был написан и опробован метод if Io> Object getSlot("if") ==> Object_if() …
02 дек '13 в 04:41
1
ответ
Основы языка Ио
Я работаю над проектом на языке Io. Существует очень мало документации по языку. Я надеялся, что некоторые из вас внесут вклад в следующее: Одиночная отправка Многократная отправка Arity Overloading Тип Перегрузка Видимость недвижимости Переименован…
26 ноя '12 в 17:58
1
ответ
Как импортировать аддон на языке Io?
В частности, я пытаюсь использовать случайный аддон. Документация заявляет, что дополнения должны быть загружены при первом использовании, что также поддерживается Hyperpolyglot. Однако, я получаю (запустив одну из примеров программ) Exception: Obje…
14 авг '10 в 01:38
1
ответ
Как умножить две матрицы, используя список списков на языке Io?
Я изучаю язык Io и хотел бы знать, как составлять матрицы, используя списки списков. Вот мой код до сих пор: mA := List clone mA := list(list(1, 2, 3), list(4, 5, 6), list(7, 8, 9)) mB := List clone mB := list(list(1, 2, 3), list(4, 5, 6), list(7, 8…
13 сен '17 в 16:29
1
ответ
Получить слот из содержащего объекта во вложенном объекте
У меня есть набор вложенных объектов, и мне нужно получить слот из содержащего объекта. Это можно сделать? Пример: Foo := Object clone do( a := "hello" Bar := Object clone do( b := Foo a # How to get `Foo a` here? ) ) Из приведенного выше кода я пол…
12 авг '14 в 11:12
1
ответ
Ошибка компиляции языка программирования io
Я пытаюсь скомпилировать io, но у меня ничего не получается, и я не могу понять, почему. Вот что я сделал, чтобы скомпилировать это: mkdir build && cd build cmake .. make Вот суть вывода из cmake Что, кажется, хорошо, но когда я бегу make (с…
23 июн '11 в 03:57
1
ответ
Что означает "точка с запятой" как единица измерения
На домашней странице Io упоминается его небольшой размер, но используется единица измерения, которую я раньше не видел: маленький vm (~10K точек с запятой) Это просто размер в символах (~ байтах), или здесь происходит что-то более тонкое?
04 окт '10 в 08:29
2
ответа
Язык ввода-вывода: Исключение: объект не отвечает на URL
Сегодня я использую пример "семь языков за семь недель". Пример кода: futureResult := URL with("http://google.com/") @fetch writeln("Do something immediately while fetch goes on in background...") writeln("This will block until the result is availab…
01 авг '14 в 10:24
2
ответа
Ошибка запуска Io(языка) - .io_history
Я установил и выполнял интерфейс командной строки Io(язык) нормально в OSX, но теперь я получаю эту ошибку при запуске: Exception: while loading history file '/Users/andrew/.io_history', reason: No such file or directory Кто-нибудь есть идеи, как эт…
26 ноя '12 в 14:50
2
ответа
iolanguage getSlot не возвращает ожидаемый объект
Недавно я начал изучать язык. Испытывая сообщение "method", я написал: Io> f := method(getSlot("f")) ==> method( getSlot("f") ) Io> slotSummary ==> Object_0x97f41a8: Lobby = Object_0x97f41a8 Protos = Object_0x97f4090 _ = nil exit = metho…
07 фев '14 в 05:08
0
ответов
Как заставить объект предпочесть прямое сообщение, а не получить переменную из окружения
Например, лобби имеет два объекта: foo а также bar, когда foo не имеет имени "bar", результат foo bar вернусь bar, но я также определил forward слот для foo, Мне бы хотелось foo объект будет пересылать сообщение, а не возвращать переменную из окруже…
28 сен '18 в 09:51
1
ответ
Io Language не в состоянии построить: Foundation/Foundation.h: Нет такого файла или каталога
Я пытаюсь построить этот язык Io из исходного кода на Ubuntu 10.10 и не добился большого успеха. Я клонировал репозиторий, я перешел в каталог build/, я выполнил "cmake ..", вроде все прошло нормально, я выполнил "sudo make install", и это сообщение…
16 июл '11 в 22:19