LINUX.ORG.RU

Mit


7

0

Всего сообщений: 13

argparse 3.0

argparse 3.0
Группа Разработка

Состоялся выпуск 3.0 C++ (стандарт C++17) header-only библиотеки парсинга аргументов командной строки argparse, распространяемой по лицензии MIT.

( читать дальше... )

>>> Подробности

 , , , ,

dataman
()

vtm v0.5.9999j

vtm v0.5.9999j
Группа Open Source

Проект vtm развивает мультиплексор терминалов, являющийся одновремненно оконным менеджером и средством совместного использования сеансов. Выгодно отличается от screen и tmux тем, что предосталвяет полноценное многооконное рабочее окружение на базе текста, позволяя внутри одного сеанса терминала выводить несколько окон с виртуальными терминалами. vtm написан на языке C++, лицензия распространения — MIT.

vtm имитирует графические многооконные интерфейсы, с той поправкой, что пользователю в каждом окне предоставлен доступ к консоли. Есть даже подобие панели задач и виртуальных рабочих столов. Окна могут перекрывать друг друга, управлять ими можно в том числе и мышью, при перетаскивании окон отображаются графические эффекты. К одному сеансу возможно подключение и нескольких пользователей.

Для запуска vtm достаточно и эмулятора терминала, с поддержкой Unicode. Из платформ поддерживаются Linux, macOS, FreeBSD, NetBSD, OpenBSD, Windows 10, Windows Server 2019.

О возможности запуска окружения на эмуляторах терминала с KOI-8R в данный момент не сообщается.

>>> Подробности

 , vtm

TolkoSprosit
()

23-24 марта состоится конференция LibrePlanet 2019

Группа GNU's Not Unix

Фонд свободного программного обеспечения (FSF.org) приглашает программистов посетить замечательное событие — LibrePlanet 2019, которое будет проходить 23-24 марта в Массачусетском Институте Технологий (MIT) в Кембридже, штат Массачусетс, США.

Опубликован официальный график на сайте проекта. На сайте можно зарегистрироваться как участник. Членам FSF и студентам — бесплатный вход.

Блейд Гари, Мики Меттс, Тэрек Лоубани и Ричард Столлман будут выступать на конференции.

Некоторые темы докладов:

  • «Компьютерный симбиоз: технологии, которые объединяют разум и машину» Майка Гервитца,
  • «Проект Tor: луковичное царство» Стефани Вайтед и других участников проекта Tor,
  • «Скрытая битва алгоритмов шифрования» Аманды Сопкин,
  • «Защита прав и проект DMCA» Джима Гаррета.

>>> Подробности

 , ,

znavko
()

Biscuit: монолитное POSIX-совместимое ядро на Go

Группа Open Source

Ядро было написано аспирантом MIT Cody Cutler в рамках исследования «The benefits and costs of writing a POSIX kernel in a high-level language» и доступно на GitHub странице MIT PDOS (Parallel and Distributed Operating Systems group at MIT CSAIL) под лицензией MIT.

Biscuit неплохо документирован и содержит 27 тысяч строк на Go, из которых всего 90 функций содержат небезопасные вызовы («unsafe»), необходимые для задач вроде доступа к регистрам процессора. Есть также небольшой загрузчик, написанный на ассемблере.

( читать дальше... )

>>> Подробности

 , ,

Deleted
()

MIT/GNU Scheme 10.1

Группа GNU's Not Unix

MIT/GNU Scheme — это реализация языка программирования Scheme, предоставляющая интерпретатор, компилятор, отладчик исходного кода, встроенный Emacs-образный редактор и большую библиотеку времени выполнения. MIT/GNU Scheme заточен под программирование больших приложений с быстрым циклом разработки.

Изменения:

  • Сборки для Windows больше не распространяются, поскольку существовавшие 32-разрядные сборки малопригодны для современных систем, а для достижения работоспособности 64-разрядной нужны немалые усилия, в которых никто из текущих сопроводителей не заинтересован.
  • Для macOS теперь выпускаются только 64-разрядные сборки, поскольку в применяемом в последних выпусках инструментарии поддержка 32-разрядной сборки объявлена устаревшей.
  • Переносимая версия для C не включена в этот выпуск, поскольку её не удалось вовремя починить.
  • На следующий выпуск запланировано кучу мелких улучшений; первоочерёдными задачами этого выпуска являются нововведения.

Важные нововведения:

( читать дальше... )

Ещё изменения:

  • начальная поддержка SMP;
  • уведомления сборщика мусора;
  • события нитей;
  • многие другие мелкие нововведения и исправления.

Несовместимые изменения:

( читать дальше... )

Экспериментальные новые возможности:

  • Тип URI имеет новый синтаксис: #<...>. И читатели, и писатели работают с этим синтаксисом.

>>> Подробности

 , , ,

bodqhrohro_promo
()

В MIT разработали новый язык программирования

Группа Open Source

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

Язык программирования Simit основан на обратимом автоматическом переводе низкоуровневого описания алгоритмов в высокоуровневое, или графиков в матрицы, с помощью численных методов линейной алгебры. Дальнейшее моделирование не требует от программиста дополнительного переключения и предполагает традиционное написание кода только на языке линейной алгебры. Программы, написанные на Simit, могут работать на обычных (CPU) и графических (GPU) микропроцессорах без адаптации кода.

Вместе с тем новый язык отличается высокой скоростью выполнения алгоритмов. Тесты показали, что на GPU код Simit работает в 4–20 раз быстрее, чем на CPU. Скорость написания кода на Simit в десятки и сотни раз превзошла показатель других языков научного программирования. По словам исследователей, такого результата удалось достичь за счет повышения производительности языка: для выполнения одного и того же алгоритма ему потребовалось 0,1 от стандартного объема кода.

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

Участие в разработке Simit принимали ученые из MIT, Калифорнийского университета в Беркли, Торонтского университета, Техасского университета A&M, Техасского университета в Остине, а также исследователи из компании Adobe Systems Inc.

Simit опубликован под лицензией MIT позволяющей использовать его как в проектах с открытым исходным кодом, так и в коммерческих проектах.

GitHub

Источник

Примеры кода и описание языка

>>> Подробности

 , simit, ,

StReLoK
()

Tanks of Freedom — пошаговая, изометрическая стратегическая игра

Группа Игры

Сдвиньте линию фронта вашими танками, оказывайте поддержку вертолётами, захватывайте стратегические точки вашей пехотой! Отдавайте приказы и боритесь за свободу!

Используйте дороги для перемещения ваших вооруженных сил. Прорывайтесь через линию фронта и возьмите под контроль бункера противника чтобы выиграть сражение!

( читать дальше... )

>>> Подробности

 , , ,

fallout4all
()

edX открывает исходные коды

Группа Open Source

Объявлено об открытии исходных кодов edX — разрабатываемой Массачусетским технологическим институтом (MIT) системы дистанционного образования. Этот шаг сделан с целью более тесной интеграции с аналогичным по функционалу проектом Стенфордского университета Class2Go.

Джон Митчелл (John Mitchell), курирующий дистанционное образование в Стенфорде, подчеркнул, что в сотрудничестве с MIT им удастся создать систему лучше, чем действуя по отдельности. В ближайшие несколько месяцев планируется интегрировать в edX множество функций из Class2Go (в частности, возможности, связанные с анализом преподавателями процесса просмотра студентами видеолекций). При этом Стенфорд со временем планирует перейти на использование edX.

Профессор MIT и президент edX Анант Агэрвол (Anant Agarwal) назвал edX «Линуксом для образования», подчёркивая открытость и объединяющую силу этой платформы. Исходные коды будут размещены в репозитории проекта на github до 1 июня 2013 года.

>>> Подробности

 class2go, , , ,

prozium
()

App Inventor перешёл под крыло MIT

Группа Android

Проект App Inventor призван предоставить инструменты графического проектирования программ, причём как алгоритмов, так и графического интерфейса. Разработка приложений здесь происходит при помощи графических компонентов и их соединения между собой. Алгоритмические блоки охватывают как обычные алгоритмические конструкции, так и специфические возможности, предоставляемые мобильными платформами, например GPS, интеграция с социальными сетями, синтез речи.

Разработка программ напоминает сборку головоломки. Готовая схема преобразуется компилятором в программу на языке Kawa (GNU вариант Scheme). Итогом является формирование установочного пакета для Android.

Изначально App Inventor развивался как образовательная инициатива, но после закрытия Google Labs проект повис в воздухе. После этого его разработку продолжил MIT, «предоставляя тем самым возможность людям учиться везде, в любое время и у кого угодно». В дальнейшем планируется более широкое внедрение мобильных технологий в разработку учебных приложений.

>>> Подробности

 , , , ,

pylin
()

Выпуск новой версии ОС Barrelfish

Группа Open Source

8 июля вышла очередная версия ОС Barrelfish, разрабатываемой сотрудниками высшей технической школы Цюриха (ETH Zurich) совместно с Microsoft Research. Это уже второй важный выпуск операционной системы, первая экспериментальная версия которой была представлена на Симпозиуме по Принципам Операционных систем (SOSP) в октябре 2009 года.

ОС Barrelfish является экспериментальной и нацелена на эффективную работу с многоядерными процессорами и системами на кристалле. Barrelfish написана «с нуля», почти полностью - на C или ассемблере. Пока поддерживается только платформа x86, поддержка других платформ - в процессе.

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

Последнюю версию можно скачать через анонимный доступ к Mercurial. Исходные тексты доступны по лицензии MIT.

>>> Подробности

 , eth zurich, microsoft research, ,

RoadRunner
()

Вышел Radiant CMS 0.9.0

Группа Интернет

Вышла новая версия замечательной CMS на Ruby on Rails - Radiant 0.9.0. В данной версии исправлено множество багов, обновлён внешний вид панели администратора, а также:

  • Расширены возможности постраничного вывода
  • Добавлена возможность работы CMS из поддиректории
  • Новая система расширений. Теперь расширения могут быть загружены как обычные gem'ы
  • Переход на Rails 2.3.8 (рельсы включены в состав CMS)

Полный список изменений

>>> Сайт Radiant CMS

 , , radiant, , ,

ArtemZ
()

Sikuli, программирование для чайников

Группа Open Source

Студенты из Массачусетского технологического создали скриптовый язык программирования Sikuli. Основная задача дать простым пользователям компьютера знающим основы Python, возможность автоматизировать работу на компьютере, соединяя скриптом элементы GUI, видимые на экране

>>> Подробности

 , , ,

Karapuz
()

Устройство по борьбе с заторами на базе Linux

Группа Linux General

Исследователи из Массачусетского технологического института (MIT) разработали и тестируют систему по борьбе с автомобильными пробками на базе Linux. Распределенная система CarTel представляет из себя сеть GPS-датчиков, взаимодействующих при помощи Wi-Fi.

Устройство для подключения к данной сети построено на базе платы Soekris net4801 (266 MHz CPU, 128 Mb RAM, возможность использования flash-памяти). Кроме того, оно оснащено двумя USB-портами и слотом miniPCI для подключения Wi-Fi.

При работе над данной системой было разработано несколько новых технологий. В первую очередь это относится к протоколу EasyWiFi, который способен устанавливать соединение за несколько миллисекунд, взамен обычных пяти секунд.

Следует заметить, что первоначально система CarTel была основана на TinyOS, но затем её сменили на Linux, мотивировав это легкостью дальнейшей разработки.

>>> Подробности

 cartel, ,

HadroN
()