Вышла новая версия CMake 3.16.0
Вышла новая версия популярной системы сборки CMake 3.16.0 и сопутствующих утилит CTest и CPack, облегчающих тестирование и сборку пакетов соответственно.
( читать дальше... )
>>> Подробности
Вышла новая версия популярной системы сборки CMake 3.16.0 и сопутствующих утилит CTest и CPack, облегчающих тестирование и сборку пакетов соответственно.
( читать дальше... )
>>> Подробности
Funkwhale – это проект, который даёт возможность слушать и обмениваться музыкой внутри открытой децентрализованной сети.
Funkwhale состоит из множества независимых модулей, которые могут «общаться» друг с другом, используя свободные технологии. Сеть не связана с какой-либо корпорацией или организацией, что дает пользователям некую независимость и возможность выбора.
Пльзователь может присоединиться к существующему модулю или же создать свой, куда можно загрузить личную библиотеку музыки, а затем поделиться с кем-нибудь из пользователей. Есть возможность взаимодействия с пользователями (независимо от того, к какому модулю они присоединились) как через веб-интерфейс, так и через совместимые приложения для разных платформ. Также доступен поиск по названиям треков и исполнителям.
На данный момент возможность записи и загрузки подкастов находится в разработке, но в планах уже есть возможность интеграции с существующими приложениями для подкастов.
У проекта есть развитое коммьюнити, а разработку можно поддержать как финансово, так и поучаствовав.
>>> Подробности
Вышла бета-версия wget2 — переписанной с нуля качалки-«паука» wget.
Главные отличия:
Судя по мануалу, интерфейс командной строки поддерживает все ключи последней версии Wget 1 (кроме FTP) и добавляет много новых, главным образом, связанных с новыми методами аутентификации и HTTP2.
И вторая ложка дёгтя помимо FTP: к разработке причастен один из идейных противников компрессора XZ. Все архивы выкладываются как tar.gz или tar.lz.
Dhall – это программируемый язык конфигурации, который можно описать как: JSON + функции + типы + импорт.
Изменения:
Natural/subtract.//.Новые возможности:
Natural.>>> Подробности
tl — кроссплатформенное веб-приложение с открытым кодом (GitLab) для переводчиков художественной литературы. Приложение бьёт загружаемые тексты на фрагменты по символу новой строки и располагает их в две колонки (оригинал и перевод).
Основные изменения:
>>> Подробности
Доступна новая значительная версия Pale Moon — браузера, который когда-то был оптимизированной сборкой Mozilla Firefox, но со временем превратился в достаточно самостоятельный проект, уже во многом не совместимый с оригиналом.
Это обновление включает частичную переработку движка JavaScript, а также реализацию в нём ряда изменений, которые могут повлиять на работоспособность сайтов. Данные изменения реализуют версии спецификаций JavaScript (они же реализованы в других браузерах), которые могут не быть обратно-совместимыми с прежним поведением.
( читать дальше... )
>>> Подробности
Тихо и незаметно, вышла новая версия известного компилятора языка программирования Haskell.
Среди изменений:
>>> Гайд по миграции кода на новую версию
>>> Скачать
В пятницу 2-го августа вышел релиз re2c — свободного генератора лексических анализаторов для языков C и C++. Напомним, что re2c был написан в 1993 году Питером Бамбулисом как экспериментальный генератор очень быстрых лексических анализаторов, отличающийся от других генераторов скоростью сгенерированного кода и необычно гибким пользовательским интерфейсом, который позволяет легко и эффективно встривать анализаторы в существующую кодовую базу. С тех пор проект развивается сообществом и продолжает оставаться площадкой для экспериментов и исследований в области формальных грамматик и конечных автоматов.
( читать дальше... )
>>> Подробности
В День Космонавтики случилось ещё одно радостное событие - релиз среды исполнения Lisp программ Emacs, наиболее известной лучшим (по мнению пользователей Emacs) редактором текста.
Предыдущий релиз состоялся чуть меньше года назад поэтому заметных изменений не так много:
Кроме того стоит отметить релиз 9.2.3 org-mode - режима управления заметками, таблицами, календарями и всем тем, что необходимо для организации продуктивной работы. Несмотря на то, что это часть Emacs, у неё отдельный цикл релизов.
Из личного опыта - даже org-mode https://orgmode.org/ уже достаточно для того, чтобы задуматься о переходе на Emacs.
В предверии неизбежных шуток за 300 про «отсутствующий редактор»: http://spacemacs.org/ - преднастроенный дистрибутив Emacs, созданный по мотивам vim.
>>> Подробности
31 марта 2019 года, спустя 5 лет после предыдущего релиза, вышла новая версия компилятора языка Dylan — Open Dylan 2019.1.
Dylan — это динамический язык программирования, реализующий идеи Common Lisp и CLOS в более привычном синтаксисе без скобочек.
Основное в этой версии:
>>> Подробности
автокомплит везде какой-то медленный, и это со внешними то серверами.
должен быть на лету. я ведь видел, такое бывает. да и пацаны рассказывали.
интересуют: пейтон, хаскель, ну и кресты.
для пейтона есть анаконда-мод, но автокомплита я там не увидел.
для крестов пробовал ycmd. на вим ycmd просто летал. на емаксе было медленнее, настолько, что пришлось юзать gtags. gtags, карл!!!! сейчас уже лучше? а то ставить лень, да и прям сейчас мне плюсы и не нужны.
реквестирую истории успеха.
После немногим более года работы разработчики и контрибьюторы игрового 2D и 3D движка Godot рады представить свой новый релиз Godot 3.1!
Godot 3.0 был большим релизом, который потребовал большого переписывания кодовой базы движка и значительного нарушения обратной совместимости. Эта новая версия основывается на нём, улучшая его и заканчивая отложенную работу.
В результате Godot 3.1 ощущается более зрелым и простым в использовании, а также устраняет многие проблемы, имевшиеся в предыдущих версиях.
Загрузите Godot 3.1 сейчас и продолжайте читать о новых функциях, добавленных в этой версии.
Почему-то считал, что это tcl/tk, но там даже ребра графа сделать сплайнами нетривиально.
Подскажите такой софт. Или не софт, а библиотеки. Кроме qt, если можно.
Всем привет. Время от времени такие топики возникают, но вроде как давно не было, и вот опять :)
В рамках микро-соцопроса, мне интересно было бы узнать, кто и в какой индустрии на текущий момент использует Lisp как основной (или второй) язык разработки? Какие задачи на нем приходится решать, почему в вашем проекте уместен именно Lisp (CL, Clojure, Racket, ...), чем он лучше аналогов?
Наверняка-ведь, в проект его притащил один из технарей, и вряд ли руководство. Или у вас не так? Как аргументировали выбор этого инструмента и как боролись с возражением «а кто эти все скобки будет поддерживать %#@?».
Еще интересно, кто в итоге выбрал интересную работу на лиспе в ущерб доходу на более мейнстримном языке? Или наоборот - если вы выбрали деньги, то с каким коэффициентом понижения зп вы потенциально перешли бы на Lisp-работу?
P.S.: В данный момент сам пишу «финтех»-стартап на clojure и python.
java:
package test_java;
import java.util.HashMap;
import java.util.Scanner;
public class Main {
class Table {
Long x2;
Long x3;
String str;
public Table(Long i) {
x2 = i*2;
x3 = i*3;
str = x3.toString();
}
}
private HashMap<Long, Table> hash = new HashMap<Long, Table>();
public Main() {
}
private void log(String s) {
System.out.println(s);
}
public void test() {
for (long i = 0; i < 1000L*1000L; i++) {
hash.put(i, new Table(i));
}
log("Generated");
Scanner scan = new Scanner(System.in);
scan.nextInt();
}
public static void main(String[] args) {
Main m = new Main();
m.test();
}
}
h = {}
for (i=0; i < 1000*1000; i++) h[i] = {x2:i*2, x3:i*3, str : (i*3)+""}
$ java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
$ node --version
v10.14.2
Ещё не выздоровел до конца после темы с воспалением легких и легко устаю, и вот посреди одного доклада по C++ на конференции я натурально уснул, и во сне приснилось удивительное.
Проснувшись я стал смотреть на синтаксис C++ и видеть его сквозь призму того, что читал о Haskell (никогда не программировал на нём, а только писал хэлловорлды), и своего небольшого опыта со Scala - всякие scalaz, cats, итп.
Если в глазах иметь своеобразный фотошоп, который выбрасывает из синтаксиса C++ __Уродливые_Идентификаторы и [квадратно](гнездовые) -> конструкции, то на поверхность проступает красота и логичность происходящего. Ты видишь аппликативные функторы и произростающие из них монады, которые просто томятся в застенках из покосившехся скобочкек и отсутствия базовых вещей вроде каррирования.
И наверняка такой фотошоп встроен в глаза любого практика, включается буквально через месяц использования. То есть, если этим всем действительно попользоваться, то проблемы исчезнут - сами собой, ибо это проблемы не более чем личного восприятия и создания собственного глазного фотошопа.
Есть подозрение, что разработчики стандарта это понимают, принимают C++ как язык общего назначения (а не только для написания низкоуровневых системых вещей), и улучшают синтаксис и стандартную библиотеку с целью минимизации в необходимости этого выверта восприятия. Вполне возможно, через десяток лет на C++ будет так же просто писать, как на Haskell или Python. А сейчас придётся ну, самостоятельно заниматься расширением сознания
Подскажите, верно ли моё восприятие? Как двигаться в этом направлении? Нужно ли мне углубляться в Haskell параллельно с изучением C++?
Представлен новый выпуск консольного файлового менеджера cfiles, написанный на C и нацеленный на то, чтобы предоставить функционал файлового менеджера ranger, будучи при этом быстрым, легковесным и минималистичным.
Из особенностей можно выделить:
w3imgdisplay или Überzug для предпросмотра картинок на выбор пользователя.
atool для предпросмотра архивов.
mediainfo для просмотра информации о медиа-файлах и размеров файлов.
fzf, написаный на Go, для поиска.
>>> GitHub проекта
Автором движка INSTEAD Петром Косых и художником Pakowacz выпущена игра «МЕТЕЛЬ».
Игра написана с использованием специально разработанного парсерного модуля «МЕТАПАРСЕР 3», который позволяет создавать игры с текстовым вводом.
Старенький синий седан едет по заснеженной трассе. Внутри машины — двое.
Ведёт машину усталая женщина лет 35. На заднем сидении справа сидит её дочь — девочка-подросток.
Девочка прислонилась лбом к холодному стеклу. Мать продолжает начатый разговор...
-- Вот увидишь, тебе там понравится.
Что тебя ждёт за снежной пеленой?
Исходный код игры (состоящий из набора Lua-скриптов и медиафайлов) распостраняется по лицензии CC-SA.
Для игры понадобится интерпретатор INSTEAD, который работает на большинстве известных платформ: Linux, Windows, FreeBSD, OS X, Android, Symbian и др.
Также стоит отметить, что проект INSTEAD недавно отметил свой 10-летний юбилей, в связи с чем был записан видеоролик, в котором рассказывается о целях проекта и демонстрируются некоторые игры.
>>> Скачать игру
>>> Статья на dtf.ru
Очередная ежегодная конференция Lua in Moscow пройдёт в Москве 3 марта 2019 г.
Цель конференции — собрать вместе Lua-сообщество, чтобы его представители могли встретиться лично и обсудить язык Lua, его использование и применения. Главным гостем и докладчиком будет Роберто Иерусалимский, создатель языка Lua и профессор PUC-Rio.
( читать дальше... )
>>> Подробности
http://tylerneylon.com/a/learn-lua/
Список из кусков кода с комментариями. Предполагается, что читатель умеет программировать хоть на чём-нибудь :)
Автор - Tyler Neylon
З.Ы. lua используется, например, в скриптах для nmap и wireshark
| ← назад | следующие → |