La seqpágina del manual establece lo siguiente (el énfasis es mío):
Descripción
Generar secuencias regulares.
seqes un genérico estándar con un método predeterminado.seq.intEs un primitivo que puede ser mucho más rápido pero tiene algunas restricciones .
Sin embargo, la página en realidad no describe cuáles son esas restricciones. Aquí hay otra mención de seq.intallí:
Argumentos
[...]
length.outlongitud deseada de la secuencia. Un número no negativo, que paraseqyseq.intse redondeará si es fraccionario.[...]
Detalles
[...]
La interpretación de los argumentos sin nombre de
seqyseq.intno es estándar, y se recomienda siempre nombrar los argumentos al programar.[...]
seq.intes un genérico interno que distribuye métodos para "seq" en función de la clase del primer argumento suministrado (antes de la coincidencia de argumentos).
seq.int,seq_alongyseq_lenson primitivos.Valor
seq.inty el método predeterminado deseqpara argumentos numéricos devuelve un vector de tipo "integer" o "double": los programadores no deberían confiar en cuál.
Aparte de afirmar que se seq.intdespacha de seqacuerdo con la clase de su primer argumento, no veo ninguna "restricción".
Entonces, ¿cuáles son estas restricciones?
seq.intpor costumbre, pero vi ese comentario en la página de manual y ahora me gustaría saber si he estado tomando "riesgos" al usarlo sin pensar.
seq(from = 0 + 1i, to = 10 + 1i, length.out = 11)pero no puedes hacer lo mismo con seq.int.

seqfuncionan igualseq.int, excepto dramáticamente más rápido, por lo que no está claro por qué usarloseq. Podría estar relacionado con twitter.com/BrodieGaslam/status/1196792003813621761