Size: a a a

Сообщество Scheme

2018 December 08

P1

Peter 11111000000 in Сообщество Scheme
да, DSL из хаскеля, напоминает псевдокод:

{ config, lib, pkgs, ... }:

{
 imports =
   [ # Include the results of the hardware scan.
     <nixos-hardware/lenovo/thinkpad/x220>
     ./hardware-configuration.nix
     ./suspend.nix
   ];
 boot = {

   loader = {
     grub = {
       enable = true;
       version = 2;  
       device = "/dev/sda"; # or "nodev" for efi only
       # efiSupport = true;
       # efiInstallAsRemovable = true;        
     };
     # efi.efiSysMountPoint = "/boot/efi";
   };

   initrd = {
     kernelModules = [
        # "vboxdrv" "vboxnetadp" "vboxnetflt"
        "tp_smapi"
     ];
   };

   kernel.sysctl."vm.overcommit_memory" = "1";

 };
...

(кусок из моего конфига)
источник

P1

Peter 11111000000 in Сообщество Scheme
services.gnome3.gnome-keyring.enable = true;

 services.tor.enable = true;
 services.tor.client.enable = true;

 services.clamav.daemon.enable = false;
 services.clamav.updater.enable = false;


 virtualisation.virtualbox.host.enable = false;
 virtualisation.docker.enable = true;
 virtualisation.docker.liveRestore = false;
источник

P1

Peter 11111000000 in Сообщество Scheme
...итд
источник

P1

Peter 11111000000 in Сообщество Scheme
Суть их (Nix и Guix) в том, что вы больше никогда не правите тонны скриптов и конфигураций программ в Linux, все нужные настройки добавляютс в один общий файл, вроде примера выше, и достаточно его перенести на новую машину и ввести что-то вроде

sudo nixos-rebuild switch —upgrade
источник

P1

Peter 11111000000 in Сообщество Scheme
а также, в иммутабельном дереве зависимостей, когда каждая программа "думает", что установлены только нужные ей версии библиотек, т.е. в одной конфигурации могут присутствовать сразу две версии одной - и не конфликтуют
источник

P1

Peter 11111000000 in Сообщество Scheme
Я джвадцать лет хотел такой пакетный менеджер )
источник

А

Андрей in Сообщество Scheme
Peter 11111000000
Я джвадцать лет хотел такой пакетный менеджер )
Про portage не слыхал?)
источник

P1

Peter 11111000000 in Сообщество Scheme
Я гентушник в прошлом, никакого сравнения - декларативные правила vs императивные скрипты
источник

А

Андрей in Сообщество Scheme
Ну то что ты описал (в плане разных версий пакетов неконфликтующих) просто выглядит как SLOTS
источник

А

Андрей in Сообщество Scheme
Хотя реализовано наверное иначе, надо посмотреть будет
источник

P1

Peter 11111000000 in Сообщество Scheme
да, другая тема, физического /usr/lib вообще нет, всё readonly и линками в /nix/store....
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Racketfest

Racketfest is a one-day event to learn & share what’s great about the Racket programming language and its philosophy of language-oriented programming.

https://racketfest.com/
источник
2018 December 09

m

mel kaye in Сообщество Scheme
ни у кого случайно нет server: racket?
источник

P1

Peter 11111000000 in Сообщество Scheme
источник

AZ

Aydar Zarifullin in Сообщество Scheme
А где калькулятор http://isvoe.ru/kalkulyator/ ? Да и вообще меня сейчас фиг пойми куда редиректнуло
источник
2018 December 10

P1

Peter 11111000000 in Сообщество Scheme
источник
2018 December 21

AZ

Aydar Zarifullin in Сообщество Scheme
(usocket): R6RS portable socket library

"I've noticed that there's no R6RS portable socket library. We have SRFI 106 for a socket library, however, it's not widely implemented especially on R6RS implementations. So I've decided to make it"

https://tinyurl.com/y8xtwp7s
источник

P1

Peter 11111000000 in Сообщество Scheme
А вот подвезли свежего интеропа для схемки и питона, руби, го етц

https://github.com/guenchi/fli
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Peter 11111000000
А вот подвезли свежего интеропа для схемки и питона, руби, го етц

https://github.com/guenchi/fli
Я не очень люблю такие либы. Просто обернули стандартный ffi
источник

P1

Peter 11111000000 in Сообщество Scheme
ну дык стандартный искоробки только к С, а тут всё в одном, кстати не хвататет подобной обёртки в Guile, или надо заново поискать
источник