Size: a a a

Сообщество Scheme

2019 October 06

A

Aragaer in Сообщество Scheme
и в этой ситуации просто больше ничего и не нужно
источник

VL

Valeriy L in Сообщество Scheme
Aragaer
и в этой ситуации просто больше ничего и не нужно
Просто есть мейки по 100 строк)
источник

A

Aragaer in Сообщество Scheme
есть и больше 8)
источник

A

Aragaer in Сообщество Scheme
https://github.com/aragaer/maki-uchi/blob/master/Makefile - вот это "реальный" мэйкфайл небольшого моего проекта
источник

L🇷

Lazzlo 🇷🇺 in Сообщество Scheme
Aragaer
это "проект" по чтению category theory for programmers, где я пишу код на плюсах с упражнениями
звучит громко. Есть код посмареть?
источник

A

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

A

Aragaer in Сообщество Scheme
а пример кода, который я смог наваять - ща
источник

A

Aragaer in Сообщество Scheme
const auto memoize(auto f) {
 return [f] (auto... a) {
          auto t = std::make_tuple(a...);
          static std::map<decltype(t), decltype(f(a...))> memo;

          if (memo.find(t) == memo.end())
            memo[t] = f(a...);

          return memo[t];
        };
}
источник

L🇷

Lazzlo 🇷🇺 in Сообщество Scheme
прикол
источник

K

Koote in Сообщество Scheme
Lazzlo 🇷🇺
Ну вроде можно его (bash/sh) оправдать за его уродство, мол это же специфичный скриптовый язык для общения с ОС. Но как видно сегодня так же класно с этим справляеться и питон
Тут очень тонкая грань.
Если запустить какую-то программу с параметрами в баше можно просто вот так

!#/bin/bash

Programname


То в питоне

!#/usr/bin/python env

import subprocess

subprocess.call('programname')


Bash в этом случае выигрывает, как по чтению так и по используемым ресурсам
источник

A

Aragaer in Сообщество Scheme
Koote
Тут очень тонкая грань.
Если запустить какую-то программу с параметрами в баше можно просто вот так

!#/bin/bash

Programname


То в питоне

!#/usr/bin/python env

import subprocess

subprocess.call('programname')


Bash в этом случае выигрывает, как по чтению так и по используемым ресурсам
в баше если вот ровно так, то лучше даже exec programname
источник

L🇷

Lazzlo 🇷🇺 in Сообщество Scheme
Koote
Тут очень тонкая грань.
Если запустить какую-то программу с параметрами в баше можно просто вот так

!#/bin/bash

Programname


То в питоне

!#/usr/bin/python env

import subprocess

subprocess.call('programname')


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

VL

Valeriy L in Сообщество Scheme
И будет очередной крутой шелл который используют два человека
источник

A

Aragaer in Сообщество Scheme
тогда уж взять хаскель с turtle 8)
источник

L🇷

Lazzlo 🇷🇺 in Сообщество Scheme
Aragaer
тогда уж взять хаскель с turtle 8)
что я и собираюсь сделать
источник

L🇷

Lazzlo 🇷🇺 in Сообщество Scheme
только я хз, можно ли его типа установить в терминал как вот прям настоящий шелл
источник

K

Koote in Сообщество Scheme
По моему мнению дело не в инструменте а в области решения конкретной задачи. Я видел баш скрипты по 2-3к строк и это ад. В таком случае питон резко выигрывает. Так же видел скрипт на питоне который можно заменить баш скриптом и тот стал бы понятнее и короче. Дело в поиске золотой середины. Крайности в любой области не сулят блага
источник

K

Koote in Сообщество Scheme
Lazzlo 🇷🇺
ну в принципе да. Ну в питоне наверное може придумать какой нибудь синтаксический сахарок, хз.
Есть pyshell
источник

K

Koote in Сообщество Scheme
Valeriy L
И будет очередной крутой шелл который используют два человека
Как zsh или fish
источник

K

Koote in Сообщество Scheme
Koote
Как zsh или fish
Я про языки этих диалектов
источник