Softanza
StartFrançais
Softanza
Beside Python and JavaScript

Code side by side

The platform is judged on what its code looks like and what it answers. Four short comparisons, each side run on the night of publication, each output as it came out. Python and JavaScript are excellent languages; the point is not that they fail, it is what a line costs and what it answers.

Exact by default

Softanza
? Q(2).Power(64)
18446744073709551616
JavaScript, Node 22
console.log(2 ** 64);
18446744073709552000

Exact by default: an integer is exact at any size. JavaScript's number is a 64-bit float, so the last digits are rounded; 9007199254740993 prints as 9007199254740992. Run 2026-10-01 at 09:26.

Find first, then apply

Softanza
o1 = new stzList([ "tea", "rice", "tea", "fish", "rice", "tea" ])
? @@( o1.FindAll("tea") )
? @@( o1.DuplicatesRemoved() )
[ 1, 3, 6 ]
[ "tea", "rice", "fish" ]
Python 3.13
items = ["tea", "rice", "tea", "fish", "rice", "tea"]
print([i + 1 for i, x in enumerate(items) if x == "tea"])
print(list(dict.fromkeys(items)))
[1, 3, 6]
['tea', 'rice', 'fish']

Find first, then apply. The question is spoken as it is thought: find all, remove duplicates. The Python answers are right too; they are built from mechanics (enumerate, a dictionary's keys) that the reader must decode. Run 2026-10-01 at 09:26.

The script of a text

Softanza
? Q("مرحبا بالعالم").Script()
arabic
Python 3.13
import unicodedata
s = "مرحبا بالعالم"
print({unicodedata.name(c).split()[0] for c in s if not c.isspace()})
{'ARABIC'}

The script of a text is a question the platform answers directly. In Python it is assembled from the Unicode names of each character. Run 2026-10-01 at 09:26.

An instruction in your language

Softanza
? @@( Naturally("Create a list with [ 5, 3, 5, 1 ] and remove its duplicates").Result() )
[ 5, 3, 1 ]
Python 3.13
# no counterpart without an external language model

An instruction in English, French, Arabic or Hausa runs. The natural layer is dictionary-driven and local: no network, no AI model, no API key. Run 2026-10-01 at 09:26.