Не хочу обидеть, но наболело. В частности, именно из-за такой логики древнее г-но типа Java 6 до сих пор и используется. Шестой джаве уже шесть лет, седьмой — почти четыре года, только что восьмая вышла. Если цепляться за эти древности, то на свежие версии никогда перехода не будет. А это очень печально :(
Посмотрите на Ceylon — авторы языка явно требуют Java 7. А этот язык гораздо ближе к джаве, чем ваш. Полностью поддерживаю igordata.
Дошёл до аналогичной штуки, только с верхним рядом, а не правым. В принципе, если пользоваться подобной стратегией, то всё зависит от генератора случайных чисел — случится попасть в невыигрышную ситуацию («шахматы») или нет.
Было бы здорово, если бы у функции тензорного произведения было чуть больше описания.
Также ещё вопрос есть — а почему выходы у оракула должны быть именно x и y + f(x)? Чем это обусловлено?
дизассемблировал игру в IDA, затем конвертировал код на C с помощью инструментов собственной разработки (их пришлось написать в процессе работы специально для этой задачи), потом скомпилировал в нормальную программу и связал с библиотекой winelib, которая работает с Win32 API из-под ARM-версии wine. Задача поначалу казалась простой
Спасибо за статью, действительно, довольно интересная штука. А как у неё с поддержкой стилей? Всё время будет использоваться дефолтная тема GTK, или это настраивается?
К этому:
ни один дистрибутив из тех, что я пробовал, не предоставляет пакет GTK3 + broadway в стабильных ветках
В Archlinux broadwayd есть:
% which broadwayd
/usr/bin/broadwayd
% pacman -Qo broadwayd
/usr/bin/broadwayd принадлежит gtk3 3.10.7-1
Нет, не делает. foreach для Iterable просто перебирает итератор, как обычный джавовский цикл for. map же в обязательном порядке создаёт коллекцию — он принимает неявным аргументом CanBuildFrom, который используется для конструирования той же коллекции, как та, на которой map вызван.
Книги просто супер, спасибо вам большое!)
Я правильно понимаю, что бэкерам уже можно забирать свои экземпляры, и в тех же пунктах выдачи, что и первую книгу?
Функционал редактора и функционал среды разработки ортогональны. Программа может быть никаким редактором, но предоставлять кучу функций по работе с кодом. Также может быть так, что редактировать текст в ней потрясающе удобно, а вот фич для упрощения разработки — кот наплакал. Вим — это как раз второй случай. Я тоже пишу в идее исключительно с помощью IdeaVim, и без вимоподобной раскладки не представляю себе удобного редактирования текста. Но сам вим, как бы крут он не был для редактирования, не заменит полноценную среду. Вышеприведённый пример с «Find all usages» очень показателен. А ведь это только одна из функций. Другой типичный пример, характерный для Java — перемещение класса в другой пакет. В среде это пара кликов мышкой (или пара горячих клавиш, если настроено). А в случае вима это перемещение файлов вручную и изменение целой кучи других файлов, которые использовали перемещаемый класс. В проекте, где число классов близко к тысяче, это просто невозможно сделать без ошибок. И опять же, это только один из множества примеров.
Работаю в софтверной компании, ограничений нету — только пассивное наблюдение за объёмами скачанного.
А вот жена работает в одном из КБ тоже программистом — там ограничение по трафику 100 мегабайт в месяц и, кажется, режутся какие-то сайты. Плюс скорость не сильно высокая.
Да, фактор как-то поинтереснее будет. Ну проще так точно :) Возможностей больше, довольно крутой рантайм, гора биндингов. Но у меня, к сожалению, ничего сложнее хелловорлда как-то не получалось на нём написать :(
Посмотрите на Ceylon — авторы языка явно требуют Java 7. А этот язык гораздо ближе к джаве, чем ваш. Полностью поддерживаю igordata.
invokedynamic
? Оно позволяет во время выполнения определять, какой код будет вызван, с произвольным механизмом разрешения целевого метода.Да, кстати, в таблице для функции const 1 значения, собственно, самой функции неправильные (нули все). Или это я чего-то не понимаю?
Было бы здорово, если бы у функции тензорного произведения было чуть больше описания.
Также ещё вопрос есть — а почему выходы у оракула должны быть именно x и y + f(x)? Чем это обусловлено?
и номера строк пропали :)
Нифигасебе простая задача! А что тогда сложная?
эмм?))
а вообще выглядит впечатляюще.
К этому:
В Archlinux broadwayd есть:
foreach
дляIterable
просто перебирает итератор, как обычный джавовский циклfor
.map
же в обязательном порядке создаёт коллекцию — он принимает неявным аргументомCanBuildFrom
, который используется для конструирования той же коллекции, как та, на которойmap
вызван.Вы слегка ошиблись. Аналогично будет
Нам же не нужно здесь коллекцию
Unit
ов строить)Всегда буду обновлять комментарии, всегда буду обновлять комментарии...
Я правильно понимаю, что бэкерам уже можно забирать свои экземпляры, и в тех же пунктах выдачи, что и первую книгу?
Да, именно так. И ещё я имел в виду что это слово появилось в русском языке задолго до компьютерной эры, но это так, просто к слову)
А вот жена работает в одном из КБ тоже программистом — там ограничение по трафику 100 мегабайт в месяц и, кажется, режутся какие-то сайты. Плюс скорость не сильно высокая.
Я бы не стал записывать это в плюс, если честно.