
Eto
21.06.2016
12:15:15

Oleg
21.06.2016
12:16:06

Dmitry
21.06.2016
12:16:23
а какой язык для сайтов делали?)

Google

Oleg
21.06.2016
12:16:24
а то что он настолько хорош, что на нём можно и сайты делать, это другой разговор
php

Dmitry
21.06.2016
12:16:33
сейчас все языки современные общего назначения
Ну таким макаром можно сказать что и Perl для сайтов делали

Eto
21.06.2016
12:17:02

Oleg
21.06.2016
12:17:02
http://www.impredicative.com/ur/
в go делали уклон на написание сервеной части при разработке языка
"для сайтов" это когда разработчики языка (а не библиотек) решают какие-то задачи, специфичные для веб

Pavel
21.06.2016
12:18:45
Языки как таковые не делаются под определенные задачи, я бы сказал что это 20% успеха. Еще 30% дает экосистема кода - наличие специальных библиотек, и 50% это сообщество.

Oleg
21.06.2016
12:19:26
кстати, кто с go работал?

Pavel
21.06.2016
12:19:29
Если вдруг сообщество начнет активно пилить в D библиотеки для webdev и преуспеет в этом, то все будут называть D языком для веб разработки :)

Oleg
21.06.2016
12:19:47

Eto
21.06.2016
12:19:51

Google

Dmitry
21.06.2016
12:19:55
Ну тоже самое тогда и для Джулии верно
Они же там про скорость близкую к Си говорят

Oleg
21.06.2016
12:20:20
джулию делали для математики
так реально есть дикий синтаксис типа 2x + 3y + 4(z + k)

Antonio
21.06.2016
12:21:06
да да)

Oleg
21.06.2016
12:21:33
ну может формулы и будут нормально выглядеть, но бизнес логика, имхо не читаема будет

Pavel
21.06.2016
12:21:37
Но в языках есть скажем так фичи, которые открывают большие возможености для определенных ниш разработки. В go например есть элегантные горутины, что очень хорошо легло в основу разработки для высоконагруженных сервисов. Но вот для разработки CMS на го трудно писать.

Oleg
21.06.2016
12:22:11
так кто с go работал? просто вопрос есть по шаблонам

Pavel
21.06.2016
12:22:30
А D, раз он общего назначения, то по идее его можно в любую сторону развивать.

Oleg
21.06.2016
12:22:33
они топорные там совсем какие-то

Antonio
21.06.2016
12:22:34
ну вот интересное свойство джулии - гомоиконность, как в лиспе код - это данные, только без вырвиглазного лисповской синтаксиса

Eto
21.06.2016
12:22:40

Oleg
21.06.2016
12:22:56
ну всмысле html templates
я на diet написал прям как будто всегда на нём писал
а с go запара, прям вообще не отдупляю, а дока там бедная на эту тему

Antonio
21.06.2016
12:23:47

Eto
21.06.2016
12:24:32
BrainFuck полон. :)

Oleg
21.06.2016
12:24:56
следовательно и ниша специфичная

Eto
21.06.2016
12:25:14
Да ладно.

Google

Eto
21.06.2016
12:25:43
Ерунда ещё, по сравнению с Malbolge.

Antonio
21.06.2016
12:30:16
White space еще хорош)

Oleg
21.06.2016
12:31:12
экзотические они все не для дела

Antonio
21.06.2016
12:38:02
Это же сарказм, я не серьёзно)

Мерлин
21.06.2016
12:39:19

Oleg
21.06.2016
12:44:35
простые?) нее, это называется примитивные
block main
- import std.string;
ul
- foreach( i, c; list )
- auto sel = req.params["select"].toLower == c.name.toLower;
- auto cls = sel ? "select" : ( i%2 ? "even" : "odd" );
li(class="#{cls}")
p.name !{c.name}
p.score !{c.score}
вот как тоже самое сделать на go шаблонах?
ладно, чёрт с этими стандартными шаблонами... как вообще это можно сделать на go, чтобы дополнительный массив не передавать (который можно расчитать вместе с list)?
может какой-то другой шаблонизатор это позволяет

Dmitry
21.06.2016
12:47:41
Кстати, чисто интересно, те кто пишут на компилируемых языках на сколько хорошо тот же JS знают. Просто интересно у людей оно в голову нормально укладывается или это два разных пласта людей.

Мерлин
21.06.2016
12:48:06

Oleg
21.06.2016
12:48:19
мне нужно расчитать класс для li
можно расчитать заранее
и передать вместе с list

Dmitry
21.06.2016
12:48:44
Олег, ты в том тесте взять vibed с регрессом в производительности кстати. Надо было 0.7.29 хотя бы

Eto
21.06.2016
12:48:48

Oleg
21.06.2016
12:49:13

Google

Oleg
21.06.2016
12:53:30
так... а 0.7.29 ещё не вышел же... они все alpha да beta

Dmitry
21.06.2016
12:53:57
0.7.30 alpha -2 уже вообще то 2 недели как...

Oleg
21.06.2016
12:54:07
ну да
но это же не релизы
мало ли что там...
а что за регресс?
в каких моментах от проявляется?

Dmitry
21.06.2016
12:55:09
я непомню точно, но там Людвиг писал про него, что из-за него скорость заметно просаживалась

Admin
ERROR: S client not available

Dmitry
21.06.2016
12:55:51
на форуме где-то наверняка можно найти. Было реально 2 недели назад. Там топик как раз про скорость vibed и какой-то бенчмарк

Eto
21.06.2016
12:57:26
Хм. Похоже что v0.7.29 и v0.7.30 сейчас параллельно развиваются:
https://github.com/rejectedsoftware/vibe.d/releases

Oleg
21.06.2016
12:57:48
кто-нибудь за этим следить пристально? почему отдельно они идут?

Dmitry
21.06.2016
12:58:49
Могу предположить что в 30 шаблонизатор переделывают и либ-ивент улучшают, но это лишь догадки

Мерлин
21.06.2016
12:58:52

Eto
21.06.2016
13:00:14
Вроде Людвиг планировал в 0.7.29 отказаться от сторонних библиотек для обработки событий и реализовать свой event loop. Не знаю почему сейчас так.
DUB 1.0.0 был зарелизен

qwe
21.06.2016
13:06:44
@deviator может на pastebin или куда еще код отправишь, читать очень сложно

Eto
21.06.2016
13:08:21

qwe
21.06.2016
13:08:37
нет

Мерлин
21.06.2016
13:09:26

Google

Pavel
21.06.2016
13:09:26

Oleg
21.06.2016
13:09:32

Мерлин
21.06.2016
13:10:31
Впрочем наверняка есть шаблонизаторы
А лучше посомтреть в сторону вебфреймворков

Oleg
21.06.2016
13:11:28
я iris пробую

Мерлин
21.06.2016
13:11:41
Только хотел его посоветовать

Oleg
21.06.2016
13:11:58
но там jade в обычные templates переводится
поэтому решил на templates делать
смысл в том, чтобы сделать 2 максимально одинаковых проекта
но по всей видимости не суждено
diet могуч

Pavel
21.06.2016
13:12:56
jade и diet это же прям клоны друг друга

Oleg
21.06.2016
13:13:03
ну да
но diet это compile-time для vibe
а jade для go это просто транслятор в стандартные http templates

Мерлин
21.06.2016
13:14:01
Хмм
Интересно, а кто-нибудь делал шаблонизатор дл Go на кодогенерации?

Oleg
21.06.2016
13:14:18
я точно об этом не знаю)))
вообще мне go совсем не нравится, но я решил, что нужно сначала попробовать, прежде чем судить

Pavel
21.06.2016
13:14:55
спрашивай в чятике голанга

Oleg
21.06.2016
13:14:58
но пока мнение не изменилось

Мерлин
21.06.2016
13:16:52

Pavel
21.06.2016
13:17:36
давай здесь)