
Phil
01.11.2016
22:30:34
Да

Vladimir
01.11.2016
22:30:36

Daniel
01.11.2016
22:30:37
компайлер - другой

Phil
01.11.2016
22:30:59

Google

Daniel
01.11.2016
22:31:06
ну вот
поди докажи, что это тот же язык

Phil
01.11.2016
22:31:25
Я думаю там и рантайм уже даже с микроскопом ушей не осталось. Дураков не завезли

Daniel
01.11.2016
22:31:33
что такое вообще - язык?
но вот С - он тот же или другой?

Phil
01.11.2016
22:31:51

Vladimir
01.11.2016
22:31:55
@schors ссылка на ютуб очень в тему этого спора

Daniel
01.11.2016
22:32:00
компайлер и рантайм точно другие

Phil
01.11.2016
22:32:03

Daniel
01.11.2016
22:32:03
а я зык?

Phil
01.11.2016
22:32:14
Но того же автора да :))))))

Daniel
01.11.2016
22:32:47
я имею в виду - сегодняшний C и оригинальный

Google

Kirill
01.11.2016
22:32:53

Phil
01.11.2016
22:33:05

Daniel
01.11.2016
22:33:23
или просто сиснтаксис похож?

Phil
01.11.2016
22:33:59
или просто сиснтаксис похож?
Нет, это развитие того же языка. Кстати синтаксис заметно изменился. У меня книжка 92-го года, там уже 2 разных непохожих
Ну т.е. да, если мы считаем K&R C и C99 разными языками, то Alef и Go тоже разные, разве что в отличии от С - группа авторов осталась та же
Хорошо. Давай перефразируем. В Go всё хорошо с UTF-8 потому что UTF-8 разработали автры Go для родителя Go )

Vladimir
01.11.2016
22:37:48

Phil
01.11.2016
22:38:49

Vladimir
01.11.2016
22:39:04

Vladimir
01.11.2016
22:39:22
особенно есл делаешь его для гугла

Phil
01.11.2016
22:40:19
@onokonem проблема не в том, что это действительно разные языки - gc это не хуй собачий. А в том, что эти Иваны не знающие родства реально думают, что это новая разработка для гугля. А не старая крайне удачная игрушка Пайка и Томпсона

Quet
01.11.2016
22:49:33
мораль -- если язык не поддерживает кто-то крупный то так и будешь вечно хаскелем

Daniel
01.11.2016
22:50:25

Phil
01.11.2016
22:50:29

Daniel
01.11.2016
22:50:32
видимо - алкателя боятся

Quet
01.11.2016
22:50:42

Google

Daniel
01.11.2016
22:50:50

Quet
01.11.2016
22:50:55
и представляю сколько они ввалили в го

Phil
01.11.2016
22:51:00

Quet
01.11.2016
22:51:01
(гугл в смысле)

Phil
01.11.2016
22:51:07

Quet
01.11.2016
22:51:23
то что изначально язык был игрушкой пайка никто и не спорит

Phil
01.11.2016
22:51:34

Quet
01.11.2016
22:52:12
я про 2016 ща

Phil
01.11.2016
22:52:47
ну ща то да. там через голову Пайка того и гляди дженерики вернут

Quet
01.11.2016
22:53:00
чет не вижу подвижек таких
есть предпосылки?

Daniel
01.11.2016
22:53:14
комьюнити давит

Quet
01.11.2016
22:53:52
генерики там только через труп пайка )

Phil
01.11.2016
22:54:12
комьюнити давит
я так понимаю там проблема с ними. не просто так же их вырезали. даже статья была

Quet
01.11.2016
22:54:45
ну проблема была что быстро и качественно завезти их в компилятор не смогли

Denis
01.11.2016
22:54:51
усложнение компилятора и времени сборки

Phil
01.11.2016
22:56:00
так вот и проблема, что их вывели а не не завели. там проблема с gc как я понял. только не понял какая

Quet
01.11.2016
22:56:52
а где статью почитать?

Vladimir
01.11.2016
22:57:01
https://github.com/golang/proposal/blob/master/design/15292-generics.md
они ж сами написали пример пропозала для улучшения языка на базе дженериков

Google

Phil
01.11.2016
22:59:29

Vladimir
01.11.2016
23:01:05

Phil
01.11.2016
23:01:49

Maxim
01.11.2016
23:10:24
ЧЗХ
У меня Gin наркоман
Суть такая - я импортировал файлы шаблонов:
[GIN-debug] Loaded HTML Templates (11):
- layout.html
- analytics.tpl.html
- scripts
- index.html
- analytics
- footer.tpl.html
- navigation.tpl.html
- view.html
- embed.html
- error.html
- content
В layout.html вставил блок:
{{ template "analytics.tpl.html" }}
При загрузке страницы Gin паникует:
html/template:layout.html:35:16: no such template "analytics.tpl.html"

Constantine
01.11.2016
23:12:40
что внутри аналитики, покажи
define есть?
или что-то такое

Admin
ERROR: S client not available

Maxim
01.11.2016
23:12:59

Denis
01.11.2016
23:13:23
в gin все темплейта разделены

Quet
01.11.2016
23:13:27
сделай {{ define "analytics.tpl.html" }} ... {{ end }} внутри

Denis
01.11.2016
23:13:38
map[string]*template

Maxim
01.11.2016
23:14:08

Constantine
01.11.2016
23:14:11
объедини совет Дениса и Панды )

Denis
01.11.2016
23:14:47
из коробки он не умеет в лейауты


Maxim
01.11.2016
23:14:59
что внутри аналитики, покажи
<script type="text/javascript">
(function (d, w, c) {
(w[c] = w[c] || []).push(function() {
try {
w.yaCounter00000000 = new Ya.Metrika({
id:00000000,
clickmap:true,
trackLinks:true,
accurateTrackBounce:true,
webvisor:true
});
} catch(e) { }
});
var n = d.getElementsByTagName("script")[0],
s = d.createElement("script"),
f = function () { n.parentNode.insertBefore(s, n); };
s.type = "text/javascript";
s.async = true;
s.src = "//mc.yandex.ru/metrika/watch.js";
if (w.opera == "[object Opera]") {
d.addEventListener("DOMContentLoaded", f, false);
} else { f(); }
})(document, window, "yandex_metrika_callbacks");
</script>
<noscript><div><img src="//mc.yandex.ru/watch/00000000" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-00000000-0', 'auto');
ga('send', 'pageview');
</script>

Google

Quet
01.11.2016
23:15:11
я чет уже не помню что он умеет
давно съехал на свою обертку над темплейтами

Denis
01.11.2016
23:15:18
вот упрямые
аналогично :)

Maxim
01.11.2016
23:15:42

Constantine
01.11.2016
23:17:05
1) тебе дефайны нужны точно 2) тебе нужно сделать все как в мане, типа r.AddFromFiles("index", "base.html", "base.html")

Denis
01.11.2016
23:17:41
r.AddFromFiles("index", "base.html", "base.html")
r.AddFromFiles("article", "base.html", "article.html")
r.AddFromFiles("login", "base.html", "login.html")
r.AddFromFiles("dashboard", "base.html", "dashboard.html")
лейаут свой добавь везде

Maxim
01.11.2016
23:17:54
Я точно уверен что косяк не в нём.

Denis
01.11.2016
23:18:37
заюзай мой код

Maxim
01.11.2016
23:18:41
Дык, уже ведь:
func customRender() multitemplate.Render {
render := multitemplate.New()
render.AddFromFiles("index", templatesPath+"layout.html", templatesPath+"index.html")
render.AddFromFiles("view", templatesPath+"layout.html", templatesPath+"view.html")
render.AddFromFiles("embed", templatesPath+"embed.html", templatesPath+"embed.html")
render.AddFromFiles("error", templatesPath+"layout.html", templatesPath+"error.html")
return render
}

Denis
01.11.2016
23:18:59
без изменений он дает тебе нормальные лейауты

Maxim
01.11.2016
23:19:20
Так если я аналитику вообще выпиливаю из шаблона - всё пашет
Потому и вопрошаю: ЧЗХ

Constantine
01.11.2016
23:19:51
хтмл аналитики или подключение тимплейта?
он тебе пишет в ошибке про это же) «бро, я не могу найти твой тимплейт», следовательно, у тебя тимплейт не загружен )

Maxim
01.11.2016
23:20:37

Constantine
01.11.2016
23:20:42
ну вот видишь )

Maxim
01.11.2016
23:20:47

Denis
01.11.2016
23:20:54
?

Constantine
01.11.2016
23:20:54
как понять загружен?

Maxim
01.11.2016
23:21:02
[GIN-debug] Loaded HTML Templates (10):
- analytics.tpl.html
- embed.html
- navigation.tpl.html
- view.html
- error.html
- content
- scripts
- footer.tpl.html
- index.html
- layout.html

Constantine
01.11.2016
23:21:10
нуууу