Class Library Cross Reference
Class Library API SUmmary
This page lists some commonly used message names (aka. functions) and maps name differences. (it is incomplete and updated from time to time)
Math
| Smalltalk | JavaScript (builtin) | JavaScript (NodeJS) | Java | Python |
| nr sin | Math.sin(nr) or: nr.sin() |
Math.sin(nr) | java.lang.Math.sin(nr) | math.sin(nr) |
String
| Smalltalk | JavaScript (builtin) | JavaScript (NodeJS) | Java | Python |
| at: | [] | [] | charAt() | [] |
| , (comma) | + | + | concat() | + |
| = | == | == | equals() | |
| sameAs: | equalsIgnoringCase() | |||
| size | length() | |||
| indexOf: | indexOf() | |||
| isEmpty | isEmpty() | |||
| lastIndexOf: | lastIndexOf() | |||
| matchesRegex: | matches() | |||
| copyReplace:with: | replace() | |||
| splitBy: | split() | |||
| startsWith: | startsWith() | startswith() | ||
| endsWith: | endsWith() | endswith() | ||
| copyFrom:to: | subString() | |||
| asLowercase | toLowerCase | |||
| asUppercase | toUppercase | capitalize() | ||
| withoutSeparators | trim() | |||
| hash | hashCode() |