Два года в /fg/. Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1241.0 пользователей не могут ошибаться!
?6948
прекрасное6444
говно5907
говнорашка5512
хуита4718
anime3067
linux2654
music2636
bnw2603
рашка2566
log2359
ололо2184
дунч1836
pic1816
сталирасты1491
украина1439
быдло1438
bnw_ppl1424
дыбр1238
гімно1158

http://hubicka.blogspot.ru В его блоге на g+ тоже есть интересное, например, эта ссылка http://developerblog.redhat.com/2014/09/16/improving-gccs-internals
#F0LAP6 (0) / @ckorzhik / 3760 дней назад

Eduardo Costa writes:

Is there anything in the semantic of Python that makes it much more difficult to
implement a Python compiler than a Racket compiler?

Python is much more dynamic than Racket. As an illustration, look at a simple
operation: addition. In Racket,

(+ a b)

requires dispatching on the types of a and, from a finite (and small)
list of admitted candidates (fixnum, flonum, ...). Anything else is an error.

In Python,

a + b

is just syntactic sugar for

a.__add__(b)

which means (1) Look up the type of a, (2) look up 'add' in the
method dictionary of that type and its supertypes, (3) if not found,
look up 'radd' in the method dictionary of the type of b, (4) call
the resulting method. None of the intermediate lookups can be cached
because everything might be different the next time that operation is
executed: a and b can have different types, and the definition of
add for the types of a and b can have changed.

Konrad.

лан.

#FGQ32N (1) / @ninesigns / 3844 дня назад

а тем временем на emacs-devel продолжаются споры насчет использования clang/llvm
для парсинга сорцов.

даже штульман там оторваную от контекста херню несет.
(кстати он, походу, подотстал от современных технологических событий в опенсорсе)

#ZDR4G3 (3) / @ninesigns / 3968 дней назад

Палю ультрагодноту по интерпретаторам
The Structure and Performance of Efficient Interpreters
http://www.jilp.org/vol5/v5paper12.pdf

#LXWU41 (2) / @ninesigns / 3980 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.