История изменений
Исправление MOPKOBKA, (текущая версия) :
Так она однострочник. (push e (cdr (nthcdr …))).
while (*a++ = *b++);
Но все же есть strcpy
Это как Forth, где нету https://learn.microsoft.com/en-us/dotnet/api/system.collections.stack.contains
Использование таких слов, это большой грех, поэтому чарльз мур выпилил даже pick и прочую мерзость. Учитывая что стек используется для передачи аргументов, то я не могу представить где это нужно, и в каком языке это есть. Причем этот .contains() должен работать не только для аргументов текущей функции, но и для всех вышестоящих.
Где нужно add(int n, E e), я могу представить.
Исправление MOPKOBKA, :
Так она однострочник. (push e (cdr (nthcdr …))).
while (*a++ = *b++);
Это как Forth, где нету https://learn.microsoft.com/en-us/dotnet/api/system.collections.stack.contains
Использование таких слов, это большой грех, поэтому чарльз мур выпилил даже pick и прочую мерзость. Учитывая что стек используется для передачи аргументов, то я не могу представить где это нужно, и в каком языке это есть. Причем этот .contains() должен работать не только для аргументов текущей функции, но и для всех вышестоящих.
Где нужно add(int n, E e), я могу представить.
Исправление MOPKOBKA, :
Так она однострочник. (push e (cdr (nthcdr …))).
while (*a++ = *b++);
Это как Forth, где нету https://learn.microsoft.com/en-us/dotnet/api/system.collections.stack.contains
Использование таких слов, это большой грех, поэтому чарльз мур выпилил даже pick и прочую мерзость. Учитывая что стек используется для передачи аргументов, то я не могу представить где это нужно, и в каком языке это есть. Причем этот .contains() должен работать не только для аргументов текущей функции, но и для всех вышестоящих.
Исходная версия MOPKOBKA, :
Так она однострочник. (push e (cdr (nthcdr …))).
while (*a++ = *b++);