Публикации по теме 'tacit-programming'
Вступление
Вступление
Проверка данных
В нашем последнем посте мы говорили о том, что такое неявное программирование, как оно может помочь уменьшить количество аргументов общедоступных функций API с использованием известных конкретных реализаций и как оно может помочь уменьшить размер кода и количество функций для понимания массивов и цепочки обещаний.
В этом посте мы покажем несколько полезных способов использования неявного программирования при проверке данных и синхронном совмещении..
Вопросы по теме 'tacit-programming'
Реализовать интерфейс F# с помощью неявного программирования
Идея из неявного программирования заключается в том, чтобы не применять аргументы к функциям, если этого можно избежать.
Почему F# не позволяет это компилировать, если функции являются членами первого класса?
type IAdder =
interface...
108 просмотров
schedule
25.04.2022
Ramda: переписывание в свободном стиле
Я использую следующую функцию, чтобы отправить некоторые данные в компонент React, обернув их в компонент более высокого порядка:
import { equals, filter, isNil, prop, where } from 'ramda'
const example = getChapter => ownProps =>...
247 просмотров
schedule
24.08.2022
Роль комбинаторов в конкатенационных/молчаливых языках программирования
Какую именно роль выполняют комбинаторы высшего порядка (или производители функций) в конкатенации и неявное программирование ?
Есть ли другой способ реализовать конкатенативный язык программирования, а не напрямую манипулировать стеком?...
2646 просмотров
schedule
06.10.2022
Где можно найти список всех операторов в J
Я пытаюсь изучить J, и одна огромная проблема, с которой я сталкиваюсь, заключается в том, что я не знаю, что такое все предопределенные операторы или где их найти. Мне потребовалось слишком много времени, чтобы понять | является и остаточной...
227 просмотров
schedule
19.12.2022
Неявный стиль программирования с использованием F#
Это не имеет практического значения, но я хотел бы увидеть пример неявного программирования в F#, где мои бесточечные функции могут иметь несколько аргументов (не в виде списка или кортежа).
И, во-вторых, как такие функции могут манипулировать...
447 просмотров
schedule
20.04.2023
Как я могу определить глагол в J, который поочередно применяет другой глагол к каждому атому в списке?
Представьте, что я определил следующее имя в J:
m =: >: i. 2 4 5
Это выглядит следующим образом:
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
26 27 28 29 30
31 32 33 34 35
36 37 38 39 40
Я хочу создать...
206 просмотров
schedule
24.05.2023
Почему J-фраза '(2&*~) 15 7 3 1' дает таблицу и почему именно эта таблица?
(2&*~) 15 7 3 1
Выше фраза. В конце есть след и окончательный результат. Я понимаю, что фраза является монадой, я понимаю, что из-за ~ у нее есть левый и правый аргумент. Тот же вывод произойдет, если вы запустите «15 7 3 1 (2&*) 15 7 3...
236 просмотров
schedule
26.04.2023
что такое хорошая неявная форма суммы (1/(1+x)^y) в J
В качестве упражнения для начинающих я попытался вычислить следующую сумму в J, sum(1/(1+0.03)^n for n = 1 to 30 , используя +/%(1 + 0.03)^ >:i.30 . Как я могу записать это в простой неявной форме? все, что я пробовал, значительно уродливее,...
188 просмотров
schedule
22.12.2022
Как мне отобразить и отфильтровать это в бесточечном стиле
Уважаемые StackOverflowers…
У меня есть набор постов:
const posts = [
{ title: 'post1', tags: ['all', 'half', 'third', 'quarter', 'sixth']},
{ title: 'post2', tags: ['all', 'half', 'third', 'quarter', 'sixth']},
{ title: 'post3', tags:...
236 просмотров
schedule
06.07.2023
Почему эта функция J не работает?
Я пытаюсь изучить J, и в книге, которую я использую, говорится, что это правильный способ определить монадическую функцию.
function =: 3:0
function statements
поэтому я следовал этому формату и написал код складывания. Можете ли вы...
317 просмотров
schedule
28.12.2023