Интегрированный процессор — последнее дополнение к модулю Programmable Processor Mod. Он создан для оптимизации процесса разработки и повышения удобства использования. Язык программирования Scrap Mechanic Programming Language (сокращенно SMPL) — это пользовательский язык программирования, который в настоящее время находится в состоянии прототипа, в котором реализовано большинство функций. Еще есть возможности для улучшения и внесения изменений.

Это руководство будет охватывать сам язык, а также то, как создавать и добавлять новые модули для ускорения вычислений или добавления новых функций.

Встроенный процессор

[COMING SOON]

Язык программирования Scrap Mechanic (SMPL)

Вот список всех существующих унарных операторов, которые можно перегрузить.

+ pos
- neg
! lnot
~ bnot

Это список всех бинарных операторов.

+ add
- sub
* mul
/ div
% mod
** pow
<< bshl
>> bshr
<<< lshl
>>> lshr
< less
> greater
<= leq
>= geq
== equal
!= unequal
& band
^ bxor
| | bor
&& land
^^ lxor
|| lor

Внешние модули

[COMING SOON]

Примеры

Класс комплексных чисел

class ComplexNumber

 def ComplexNumber(r, i)
 this.r = r
 this.i = i
 end

 def mul(other)
 return ComplexNumber(this.r * other.r - this.i * other.i, this.i * other.r + this.r * other.i)
 end

 def add(other)
 return ComplexNumber(this.r + other.r, this.i + other.i)
 end
 
end

Написано крылоcomstriker405

Это все для языка программирования Scrap Mechanic Scrap Mechanic. Надеюсь, вам понравится этот пост. Если вы считаете, что мы забыли или нам следует обновить сообщение, сообщите нам об этом в комментариях, мы постараемся исправить это как можно быстрее! Хорошего дня!