Size: a a a

Compiler Development

2021 May 29

IK

Ivan Kochurkin in Compiler Development
Нет, это именно про алгоритм парсинга - он кеширует информацию о парсинге и использует ее в дальнейшем. Т.е. скорость последующих разборов быстрее чем первого. Семантические предикаты это про вставки кода в грамматике, они используются для уточнения парсинга и разруливания всяких КЗ штук внутри КС грамматики.
источник

А

Алексей ayaye :)... in Compiler Development
ага, я проглядел статью. я третью версию в основном использовал, там такого еще не было.
источник

IK

Ivan Kochurkin in Compiler Development
Ну да - третья версия слабее в выразительном плане, но, возможно, в некоторых моментах лучше по пефомансу, потому что она более прямаялинейная. И вот в ней как раз семантические предикаты нужно было чаще использовать. Хотя может я не совсем верно говорю, потому что юзал 3 версию давно и мало.
источник

А

Алексей ayaye :)... in Compiler Development
ну получается, что адаптивность - это скорее про производительность, чем про выразительность?


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

IK

Ivan Kochurkin in Compiler Development
Да, типа того. 4 версия с произвольным lookahead, а 3 вроде же с фиксированным ?
источник
2021 May 30

А

Алексей ayaye :)... in Compiler Development
насколько я помню, k можно было установить глобально, локально (?) или использовать синтаксические предикаты
источник

IK

Ivan Kochurkin in Compiler Development
Ну все равно это конечный k, а в 4 версии потенциально бесконечный.
источник

А

Алексей ayaye :)... in Compiler Development
с синтаксическими предикатами вроде как потенциально бесконечный
источник
2021 May 31

AT

Alexander Tchitchigi... in Compiler Development
Поскольку тут читателей на порядок больше, чем в канале, и среди них наверняка есть студенты.
источник

AT

Alexander Tchitchigi... in Compiler Development
#oracle #internship #compiler #optimizations #staticanalysis

Research Intern
PGX Compiler Team
Oracle Labs or remote

Topics:
- Intermediate Representation
- Static Analysis and Optimization
- Compilation for Distributed Execution Engine
- Compilation for the Oracle Autonomous Database

As an intern or working student, you will participate in the design, implementation, and evaluation of compiler components. You will give informal and formal presentations on the progress and results obtained during the course of your employment.

For more information about the positions, please contact Guido Wachsmuth (guido.wachsmuth@oracle.com)
guido.wachsmuth@oracle.com)

Full description in the attachment

Thanks to @GabrielFallen
источник

D

Danya in Compiler Development
А это удаленно?
источник

D

Danya in Compiler Development
Тип как россиянам туда попасть
источник

AT

Alexander Tchitchigi... in Compiler Development
Если прочитать, то оказывается что да, можно удалённо. 😉
источник

AT

Alexander Tchitchigi... in Compiler Development
Релоцироваться в Швейцарию? 😁
источник

D

Danya in Compiler Development
Я не заметил сорри)
источник

D

Danya in Compiler Development
Я читал документ сам и пропустил там, а пост не прочитал🙈
источник

D

Danya in Compiler Development
Я имел в виду юридически как это все происходит
Немного не тема чата, извиняюсь
источник

AT

Alexander Tchitchigi... in Compiler Development
В данном случае, релокацию скорее всего не предлагают — это же вакансия на пол-года (или типа того) для студентов.

А в принципе, если компания предлагает релокацию, то она подаёт заявление на рабочую визу/ВНЖ для Вас (для этого Вы отправляете им сканы всяких документов), после чего получаете эту визу в посольстве, и едете куда надо. Кто ищет и оплачивает квартиру и транспортные расходы (и в каком объёме) зависит от компании — в разных разные условия (так называемый "релокационный пакет").
источник

D

Danya in Compiler Development
Да, это я понимаю
Больше интересовало как в условиях удаленки это происходит — наем работника из другой страны
Вероятно ИП какое-нибудь надо будет делать
источник

AT

Alexander Tchitchigi... in Compiler Development
Да нет, зачем? Просто присылаете реквизиты для международных переводов на банковскую карту и получаете деньги.

А вот кто будет с этих денег платить налоги и в каком объёме — снова зависит от страны и наличия соглашения с Россией об избежании двойного налогообложения.
источник