thedeemon: (office)
[personal profile] thedeemon
"A property of universal computation — Turing completeness — is that a computer program can write a computer program." - пишет Rob Pike на сайте golang.org, рассказывая об очередной прорывной инновации в тулчейне Go. Я раньше думал, они там лишь последние 30-40 лет пропустили, простите, был неправ.

Date: 2014-12-23 12:27 pm (UTC)
From: [identity profile] volodymir-k.livejournal.com
очевидно димон не читал классическую книгу пайка от 1978 года, где в 4 и 7 главе ЕМНИП он как раз и писал компиляторы и тд

мысль про "инновацию" скорее всего спонтанно выросший таракан димона, а не пайка

Date: 2014-12-23 12:32 pm (UTC)
wizzard: (Default)
From: [personal profile] wizzard
эм... то есть ты согласен с этим определением тьюринг-полноты? о_О

Date: 2014-12-23 04:07 pm (UTC)
ext_659502: (Default)
From: [identity profile] some41.livejournal.com
Пайк и не написал, что это определение.

Date: 2014-12-23 04:15 pm (UTC)
wizzard: (Default)
From: [personal profile] wizzard
Там именно "is that" а не "implies that".

Если бы было "implies that", вопросов бы не было. Хотя нет, вру, вопросов к Go всё равно очень много.

Date: 2014-12-23 04:16 pm (UTC)
ext_659502: (Default)
From: [identity profile] some41.livejournal.com
Property это свойство, а не определение.

Date: 2014-12-23 04:35 pm (UTC)
From: [identity profile] nealar.livejournal.com
Turing completeness — is that a computer program can write a computer program

WUT?

Date: 2014-12-23 05:04 pm (UTC)
ext_659502: (Default)
From: [identity profile] some41.livejournal.com
Читать предложение с начала не пробовали?

Date: 2014-12-23 07:27 pm (UTC)
From: [identity profile] nealar.livejournal.com
Давайте свой перевод "предложения с начала".

Date: 2014-12-23 07:48 pm (UTC)
ext_659502: (Default)
From: [identity profile] some41.livejournal.com
На русский computationally universal и Turing complete переводят одинаково (http://en.wikipedia.org/wiki/Turing_completeness), так что получится просто "Одно из свойств полноты по Тьюрингу, это что программа может написать программу."

Date: 2014-12-23 08:57 pm (UTC)
From: [identity profile] nealar.livejournal.com
Одно из - в оригинале где?
Значок между computation и Turing в переводе где?
Второе правильно переведено это что, а куда первое ушло?

Date: 2014-12-23 09:08 pm (UTC)
ext_659502: (Default)
From: [identity profile] some41.livejournal.com
> Одно из - в оригинале где?
"A" в данном случае, это "одно из". Учите английский.

> Значок — между computation и Turing в переводе где?
Похоже вы не знакомы с использованием тире вместо запятых: en.wikipedia. org/wiki/Dash#Parenthetic_and_other_uses_at_the_sentence_level

Date: 2014-12-24 06:22 am (UTC)
From: [identity profile] nealar.livejournal.com
где?
Похоже вы не знакомы

От ответа уклонился, оок.

Для того, чтобы перевести это предложение так, как Вам хочется, достаточно предположения, что первое и второе здесь переводятся по-разному. Но версия, что я дурак и не учил в школе английский тоже подходит.

Date: 2014-12-24 06:39 am (UTC)
ext_659502: (Default)
From: [identity profile] some41.livejournal.com
Во-первых, знаки препинания не переводятся. Использование тире в этом предложении объяснено по ссылке, которую я дал. Если вы учили английский, то пойдите и прочитайте.
Во-вторых, мне ничего не хочется. Пайк написал слегка пафосное, но вполне понятное предложение. Вы пытаетесь доказать, что оно значит что-то другое. При этом для Пайка английский язык родной, а для вас нет. Занавес.

Date: 2014-12-24 06:50 am (UTC)
From: [identity profile] nealar.livejournal.com
Я пытаюсь доказать? Где??

Date: 2014-12-24 06:51 am (UTC)
ext_659502: (Default)
From: [identity profile] some41.livejournal.com
http://thedeemon.livejournal.com/94444.html?thread=1553644#t1553644

Date: 2014-12-24 03:18 am (UTC)
From: [identity profile] maxim.livejournal.com
Программа на Coq может написать программу на Haskell.
Следует ли из этого, что Coq тюринг полный?

Date: 2014-12-24 05:15 am (UTC)
ext_659502: (Default)
From: [identity profile] some41.livejournal.com
Не оригинально. Эту же логическую ошибку уже сделал [livejournal.com profile] wizzard0 в комментарии прямо под этим ↓.

Date: 2014-12-23 04:53 pm (UTC)
wizzard: (Default)
From: [personal profile] wizzard
Хм, с этим согласен. Тем не менее, это свойство не только тьюринг-полных программ.

Date: 2014-12-23 05:03 pm (UTC)
ext_659502: (Default)
From: [identity profile] some41.livejournal.com
Обратной импликации в этом предложении тоже нет :)

Date: 2014-12-23 05:19 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
"Свойство шариковой ручки в том, что ей можно написать программу". Т.е. в принципе оно так, но при чем тут...

Date: 2014-12-23 07:35 pm (UTC)
ext_659502: (Default)
From: [identity profile] some41.livejournal.com
Согласен, не совсем понятно причем. С таким вступлением, я думал они JIT в го добавили.

Date: 2014-12-23 09:03 pm (UTC)
From: [identity profile] nealar.livejournal.com
Почему JIT? Разве это не о метапрограммировании?

Date: 2014-12-23 09:13 pm (UTC)
ext_659502: (Default)
From: [identity profile] some41.livejournal.com
Я думал, что генерацией кода в процессе билда особо никого не удивишь. В процессе исполнения еще куда ни шло. А тут и вообще весь пост про синтаксис комментария для запуска внешней программы.

Date: 2014-12-24 06:19 am (UTC)
From: [identity profile] nealar.livejournal.com
С точки зрения "программы, которые пишут программы" JIT от AOT же ничем принципиально не отличается?

Date: 2014-12-24 06:26 am (UTC)
ext_659502: (Default)
From: [identity profile] some41.livejournal.com
В широком понимании под "программы, которые пишут программы" подходит и сам компилятор. Я после такого помпезного вступления думал, что будет гораздо более существенная фича объявлена.

Profile

thedeemon: (Default)
Dmitry Popov

April 2026

S M T W T F S
   1 234
567891011
12131415161718
19202122232425
2627282930  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 27th, 2026 05:42 pm
Powered by Dreamwidth Studios