Fingercomp
Гуру-
Публикации
1 629 -
Зарегистрирован
-
Посещение
-
Победитель дней
283
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Fingercomp
-
Шифт-кликни процессор. Магическим образом получается "В OpenOS используется Lua5.3. Там даже /lib/bit32.lua служит лишь для обратной совместимости с Lua5.2, внесение изменений в этот файл даёт некоторый эффект".
-
В Lua 5.3 есть побитовые операторы, и для каждой имеются метаметоды: __shl — <<, побитовый сдвиг влево. __shr — >>, побитовый сдвиг вправо. __bnot — ~ (унарный), побитовая инверсия. __bxor — ~ (бинарный), исключающее ИЛИ. __bor — |, побитовое ИЛИ. __band — &, побитовое И. Ну и ещё есть __idiv — //, деление нацело, без дробной части.
-
Для моего наполеонского проекта (который, к слову, уже на ¾ готов) потребовалась данная библиотека, так как необходимо было хранить действительно большие числа (1357 байт в длину). Проблема только в том, что проект этот очень активно использует побитовые операции из Lua 5.3: >>, <<, |, ~ (и XOR, и BNOT), &. Прошу как-нибудь сделать метаметоды и для этих операций. К слову, библиотека теперь доступна для скачивания через OPPM: oppm install libmetanum.
-
Все барьеры будут сняты, как только TLS станет доступен Или как только я разберусь, как он вообще работает... В клиенте этом покруче будет, я вот тут пилил их. Там части блока используются, более плавный прогрессбар получается. Ещё занят в такое время, наверное
-
MoonJam — джем с привкусом луны // завершён
Fingercomp прокомментировал Fingercomp запись в блоге в Fingercomp's Playground
Манифест против тебя, конечно же. Тайный план 7 агентов. Поверь мне, я лучше знаю, что я делаю. -
MoonJam — джем с привкусом луны // завершён
Fingercomp прокомментировал Fingercomp запись в блоге в Fingercomp's Playground
ИТОГИ MoonJam В конкурсе поучаствовали три человека, каждый из них подготовил свой проект на MoonScript. @LeshaInc сделал крутую либу для функционального программирования "MoonyLambda". @electronic_steve написал залипательную игрушку "Save the moon". @Totoro основательно накодил чистюлю-лунобота в "MoonBot". 18 июля в IRC проходило голосование, в котором мог поучаствовать абсолютно каждый. И голоса распределились так: 2 голоса отдано @LeshaInc. 2 голоса отдано @electronic_steve. 5 голосов получил @Totoro, и он становится победителем джема! Призы согласовываются, и, вероятно, будут вскоре выданы. Проекты получились интересными, а конкурс не обошли стороной, что радует и греет Слава Луне! И счастливых вам суток. -
Если в чат при таббичате ввести = <выражение> (с пробелом!), то выведется тебе результат. Получается соревнование "кто быстрее".
-
MoonJam — джем с привкусом луны // завершён
Fingercomp прокомментировал Fingercomp запись в блоге в Fingercomp's Playground
Дедлайн! Собственно, тот самый дедлайн таки пришёл. За 7 дней конкурса были подготовлены три проекта, от @Totoro, @LeshaInc и @electronic_steve. Завтра, 18 июля, в IRC будет устроено голосование, в котором сможет поучаствовать каждый. Оно определит, кто из трёх участников станет победителем. Слава Луне! P. S. Картинка от @LeshaInc. -
Крутая игра, советую! Уже на двадцать минут завис в ней. P. S. Единственное готовое и доступное из всех проектов на MoonJam D:
-
MoonJam — джем с привкусом луны // завершён
Fingercomp прокомментировал Fingercomp запись в блоге в Fingercomp's Playground
До дедлайна менее 24 часов!! Это значит, что за оставшееся время необходимо внести финальные изменнеия в код, проверить на работоспособность, и затем опубликовать топик с описанием программы. Ну а затем, если увижу я не только проект Тоторо, устроим голосование и определим победителя. Удачи! P. S. Картинка "Moonkey Bug" от LeshaInc. -
MoonJam — джем с привкусом луны // завершён
Fingercomp прокомментировал Fingercomp запись в блоге в Fingercomp's Playground
До дедлайна осталось менее 2 дней! И принять этот печальный факт придётся без пикчи в этот раз. -
MoonJam — джем с привкусом луны // завершён
Fingercomp прокомментировал Fingercomp запись в блоге в Fingercomp's Playground
И смысл от твоего комментария для меня или других людей? -
hasTag просто говорит, есть ли теги нбтшные. tag надо включать в конфигах, ну и по сути, это всего лишь пожатая гзипом структура. Качай libitem с OPPM и радуйся. Атрибут же отдельный под инфу запилить будет не лишней фичей.
-
MoonJam — джем с привкусом луны // завершён
Fingercomp прокомментировал Fingercomp запись в блоге в Fingercomp's Playground
До дедлайна осталось менее 3 дней! Надеюсь, что разработка идёт полным ходом, и к концу джема получится не то, что на картинке выше — искусанный багами робот. К слову, эта картиночка была сделана @LeshaInc -
MoonJam — джем с привкусом луны // завершён
Fingercomp прокомментировал Fingercomp запись в блоге в Fingercomp's Playground
До дедлайна осталось менее 4 дней! Никакого давления или паники, просто хочу напомнить, что время никого ждать не собирается. Ещё вчера было аж 5 дней, сегодня уже 4, удивительно! Тянуть с продумыванием уже некогда — надо срочно приступать к реализации и дебаггингу. -
Сигнатура функции use: function(side:number[, face:number=side[, sneaky:boolean=false[, duration:number=0]]]):boolean, string -- Perform a 'right click' towards the specified side. The `face' allows a more precise click calibration, and is relative to the targeted blockspace.. (Требуется component.robot, не require("robot")!) Как видно, вторым аргументом является загадочный face, который принимает число и по умолчанию равняется стороне, куда кликаем. Насколько я могу судить, нужно вызвать component.robot.use(3, 0). P. S. Взаимодействовать с сундуком по-диагонали невозможно.
-
MoonJam — джем с привкусом луны // завершён
Fingercomp прокомментировал Fingercomp запись в блоге в Fingercomp's Playground
До дедлайна уже осталось менее 5 дней! Советую потенциальным участникам соответствующе настроиться К этому моменту у вас уже, полагаю, должна быть готова идея и набросан какой-никакой план работы, а сейчас предстоит реализация проекта. Желаю удачи! Слава Луне! P. S. Советую подписаться на эту запись, так как именно тут будут появляться апдейты. -
А ещё лучше — не выпендриваться, и использовать мягкую индентацию пробелами вместо жёстких табов. Вы не мейкфайл или сырцы ядра Линукса пишете. Есть правила, стайл-гайды, которые рекомендуется соблюдать. Так вот, для Луа и Мункрипта принят размер индентации в 2 пробела, использовать жёсткий таб не надо. Для справки можете ознакомиться со статьёю на вики.
- 28 ответов
-
- moonscript
- power
- (и ещё 4 )
-
MoonJam — джем с привкусом луны // завершён
Fingercomp прокомментировал Fingercomp запись в блоге в Fingercomp's Playground
Очевидно, что транспилер не будет оптимизированно код переиначивать — не человек. Но рассуждая так, тебе надо на Ассемблере кодить — а то вдруг ещё чего компилятор из C/++ кода сотворит Там эти "неоптимизации" для проектов совершенно несущественны. Если говорить, что классы много памяти жрут — ну так и в Луа то же самое. Так что ничего ужасного нет. Но решать тебе. -
MoonJam — джем с привкусом луны // завершён
Fingercomp прокомментировал Fingercomp запись в блоге в Fingercomp's Playground
А что псевдоязычного в Turing-complete-языке Мункрипта? Попробуй, затянет. Я сам хейтил, а потом... Ну ты видишь. -
MoonJam — джем с привкусом луны // завершён
Fingercomp прокомментировал Fingercomp запись в блоге в Fingercomp's Playground
Да-да-да, я понял, что ты имел в виду К сожалению, не у всех есть время, желание, возможность или ресурсы стримить процесс кодинга. Решил пока не отпугивать лишний раз народ суровыми ограничениями. Но я бы охотно посмотрел, если бы кто-то этим занялся, даже без голоса. -
Очевидно, по индентации. Кроме того, для пустых функций необязательно использовать скобки для параметров. А => ты с успехом можешь юзать внутри функции. test = -> -- вот и "=>" func = (a) => @foo = "bar" .. tostring tonumber a func fn = test! a = {foo: "baz"} fn a, 5 print a["foo"] assert a["foo"] == "bar5" Просто нужно понять, что =>, на самом деле, просто работает как : в Луа: добавляет сам в начало аргумент self, который может принимать любое значение. А cls\method a, b, c преобразуется в cls.method cls, a, b, c. Просто синтаксический сахар, не более того.
- 28 ответов
-
- 1
-
-
- moonscript
- power
- (и ещё 4 )
-
MoonJam — джем с привкусом луны // завершён
Fingercomp прокомментировал Fingercomp запись в блоге в Fingercomp's Playground
Стримить мне, в общем-то, нечего, так как мероприятие в интернетах, а не у меня дома Люди, которые участвуют, могут позаписывать, конечно, но вряд ли кто-то займётся этим. Немного покопались с Лёхой, и теперь у нас сверху вверху будет висеть обратный отсчёт до конца конкурса. Сам пока только думаю над идеей, не уверен, что поучаствую
