LINUX.ORG.RU

Нечеловеческие языки

 


1

4

Объекты/методы и функции - это всем интутивно понятно.

Поделитесь языками, в которых базовые конструкции абсолютно неинтуитивные и чуждые человеческому мышлению? Можете на пальцах рассказать, что они значат?

Какая самая сложная базовая конструкция, идея или принцип, с которым вы встречались на уровне кодинга? (имеется в виду не физика черных дыр, а сам процесс кодирования компьютерной программы)

(возможно этой теме место в толксах)

★★★★☆
Ответ на: комментарий от border-radius

Это ядро, так что lcore(строка_с_кодом, объект_с_операциями)

А объект-с-операциями — это всё, что вот здесь в многоточиях?

(define (eval exp env)
  (case (car exp)
    ((quote)  ...)
    ((set!)   ...)
    ((lambda) ...)
    ((if)     ...)
    (else     ...) ) )

ilammy ★★★
()
Ответ на: комментарий от ilammy

Нет, объект_с_операциями - по сути весь этот кейс. То есть, например,

ops={
    "quote":function(args){return args.join(" ")},
    "set!":function(args){vars[args[0]]=args[1]}
}
и т.д.

border-radius
()
Ответ на: комментарий от stevejobs

Короче, с размером немного наобманул (ядро - 268 байт, а не 229), но вроде из демки все работает. Тыц.

border-radius
()
Ответ на: комментарий от next_time

Хорошо, мысленно сделайте в моём комменте s/очевидно/понятно/g. Суть не меняется.

Miguel ★★★★★
()
Ответ на: комментарий от PolarFox

зачем ты это делал? и примеры странные. вот если бы вместо obj был список/словарь...

Virtuos86 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.