Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
//if..else if statement
1==0&&(
console.log(5)||"первое условие"
)||7==8&&(
console.log(9)||1
)||7==7&&(
console.log(100)||"условие по умолчанию"
)
//ternar operator
var x = ['fail','ok'][+isOk];
//приведение к Integer
0 | x
+x
//перебор свойств объекта
for (var k in items) if (items.hasOwnProperty(k)) {
// do something with items[k]
}
//switch value
['none','first','second','third'][isFirst*1||isSecond*2||isThird*3]
//binary combine flags
['none','first','second','first and second or third'][isFirst+isSecond*2|isThird*3]
если вы умеете программировать и понимаете английский
Если вы знаете JS<...>Если вы знаете C++
#define OW_PORT PORTD
#define OW_PIN (1<<PORTD7)
.....
OW_PORT &= ~OW_PIN; // Эмуляция шины OneWire
...
Или так:
PORTD &= ~(1<<PORTD7); // То же, но без дефайнов
#define F_CPU 11059200
#define BaudRate (F_CPU/UART_BAUD_RATE)/16-1;
...
UBRR0 = BaudRate; // Baud rate
отображается даже на хабреохохо… А на гиктаймсе?

(() => {
let b, c, d, x, y, z;
//...
let compare = (a) => {
//...
}
let isSmth = (b + c) && d,
isAnthr = x + y / z,
a = compare(isSmth, isAnthr, () => alert('val'));
//...
})();
(➮() { closure = 'val'; $ ➮() { ロ closure } })())
=> и ⇒, <- и ←, -> и →. Они эквивалентны с точки зрения синтаксиса.arr_i -> arr[i]
arr_i_j -> arr[i][j]
перенумеровав атомы(само по себе удобно где-нибудь их выписать)const symbol = 0
const prev = 0
const curr = 1
const next = 2
можно писать и так:i_symbol_next -> i[0][2]
j_curr_symbol -> j[1][0]
// обычный JavaScript
function 王 () {
var 这 = this
console.log(这)
}
ロ ⍽(⚂ * 100)
⚂
100
*
⍽
ロ
⚂ | * 100 | ⍽ | ロ
По-настоящему эльфийский язык программирования - тот, который даст на выходе совершенный машинный код. Более совершенный чем у "неэльфийских". С самым минимальным оверхедом. При том же удобстве кодинга и краткости записи. Вообще, нет плохих и хороших языков, есть плохие и хорошие компиляторы.
Эльфийский язык программирования