Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр  Что обсуждали люди в 2024 году? Самое время вспомнить — через виммельбух Пикабу «Спрятано в 2024»! Печенька облегчит поиск предметов.

Спрятано в 2024

Поиск предметов, Казуальные

Играть

Топ прошлой недели

  • Oskanov Oskanov 9 постов
  • Animalrescueed Animalrescueed 44 поста
  • Antropogenez Antropogenez 18 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
4
Ethosa
Ethosa
Web-технологии

Happyx - Web framework written in Nim⁠⁠

2 года назад

В этой статье хочу представить вам новый веб фреймворк Happyx, написанный на языке программирования Nim, а также получить отклик. Возможно вы можете предложить несколько отличных идей, которые смогут продвинуть данный фреймворк вперед?

Во-первых, почему я выбрал Nim?
Выбор этого языка обоснован его скоростью, эффективностью, а также возможностями, который предоставляет этот язык: макросы, кросс-компиляция (поддерживается компиляция в JS, C, Cpp а также ObjC)

Во-вторых, что же такое Happyx и с чем его едят?
На данном этапе разработки Happyx является гибридом SPA и SSG.
В плане SSG Happyx запускает сервер и передает через него необходимые HTML файлы и прочие ресурсы.
В плане SPA Happyx позволяет использовать компоненты с элементами реактивности.
При этом роутинг обеих частей происходит схожим образом - поддерживаются различные параметры пути: "/path/to/user{id:int}/hash{re:/\S[a-z]{5}\d+/}"


Исходный код, примеры и тесты: https://github.com/HapticX/happyx

[моё] IT Разработка Javascript Nim Программирование Web Текст
10
19
anonpaste
anonpaste
GNU/Linux

Увидел свет язык программирования Nim 1.0⁠⁠

6 лет назад

Представлен релиз языка системного программирования Nim 1.0. Версия 1.0 преподносится как стабильный выпуск с длительным сроком поддержки для которого будет гарантировано сохранение обратной совместимости в стабилизированной части языка. Отдельно в компиляторе доступен экспериментальный режим, в котором будут развиваться новые возможности, которые могут нарушать обратную совместимость. Некоторые API в стандартной библиотеке также пока помечены как нестабильные и будут переводиться в разряд стабильных по мере готовности. Код проекта поставляется под лицензией MIT.


Язык Nim использует статическую типизацию и создан с оглядкой на Pascal, C++, Python и Lisp. Исходный код на языке Nim компилируется в представление на C, C++ или JavaScript. В дальнейшем полученный C/C++ код компилируется в исполняемый файл при помощи любого доступного компилятора (clang, gcc, icc, Visual C++), что позволяет добиться производительности близкой к Си, если не учитывать затраты на выполнение сборщика мусора. По аналогии с Python в Nim в качестве разделителей блоков применяются отступы. Поддерживаются средства метапрограммирования и возможности для создания предметно-ориентированных языков (DSL).


Источник: Проект OpenNet

Показать полностью
Nim Pascal Текст
30
11
zenprogrammist
zenprogrammist

Telegram-bot-игра "Ним"⁠⁠

9 лет назад

Решил на досуге поизучать что-нибудь новое и попробовать написать небольшую игру в телеграме. Оно конечно понятно, что оно нафиг никому не сдалось, но если случится чудо и кто-то захочет немного поиграть/потестировать - буду очень благодарен.

Игру-бота можно найти по ссылке https://telegram.me/nim_game_bot

или поиском по слову nim_game_bot


Ним - это довольно простая математическая конечная игра с полной информацией. Т.е. если знать правильную стратегию и очень хорошо уметь считать в уме то можно всегда выигрывать (при условии что повезло с выпавшими изначально числами).


Игра заключается в том что перед вами три кучки монет. За ход можно взять любое количество монет из одной кучки. Пропускать ход нельзя. Брать монеты больше, чем из одной кучки нельзя. Тот кто должен будет взять последнюю монету - проиграл.


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


Чтобы дать шанс жалким людишкам, бот примерно в 50% случаев тупит, так что обыграть его более чем реально.


UPDATE: я неправильно правила прочитал =) Наоборот нужно взять последнюю монету чтобы победить. Уже исправил)))

Показать полностью 2
[моё] Я сделяль Учеба Программирование Telegram Nim Ним Игры Длиннопост
41
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии