Rust

Jan 14, 2015 15:18

На днях вышла 1.0.0.alpha, решил наконец приобщиться. Почитал онлайн книжку. Если она не слишком много скрывает, язык довольно маленький и простой, это хорошо. Для начала сделал вариант для недавнего микробенчмарка про маленький интерпретатор. В тот раз добрые люди помогли ускорить наивные решения, так что все времена опустились ниже 1 секунды, что ( Read more... )

fp, rust

Leave a comment

gds January 14 2015, 09:18:15 UTC
диагноз: невнятная хуита.

Reply

kodt_rsdn January 14 2015, 10:37:30 UTC

Йес ыт ыз!
За углоскобки отдельное фи. На ровном месте усложнили жизнь парсеру.

Reply

v_l_a_d January 14 2015, 11:19:49 UTC
по сравнению с чем усложнили, и в каком месте?

Reply

kodt_rsdn January 14 2015, 11:39:15 UTC

По сравнению с си без крестов.
В плюсах есть спецтанцы с бубном для устранения неоднозначностей, и жутко контекстнозависимый парсер. А двойную закрывающую скобку сколько лет фиксили, 15 или 18?

Reply

v_l_a_d January 14 2015, 12:33:23 UTC
Так в расте как раз проблем с этим никаких нет, т.к. синтаксис f:: хоть и уродский, но однозначный http://www.reddit.com/r/rust/comments/2s7bnt/thoughts_about_rust_from_d_programmer/cnn03e0

Reply

thedeemon January 14 2015, 11:28:47 UTC
Они наоборот шли на поводу у парсера, чтобы был быстрый и без длинных look-ahead'ов работал, порой усложняя жизнь человекам. Так получились штуки вроде f::(v).

Reply

kodt_rsdn January 14 2015, 11:35:34 UTC

Тэг пропал, ахаха. < T > надо было.

А как в расте с двойной закрывающей скобкой, это одна лексема или две?

Reply

thedeemon January 14 2015, 12:09:55 UTC
Какой тэг? Ничего не пропало.

Плюсовых проблем с закрытием > в расте нет, пробел не нужен. Сколько лексем - не знаю.

Reply

kodt_rsdn January 14 2015, 12:30:39 UTC
А, похоже, это глюки ведроидклиента. Он сожрал (Т) как незакрытый тэг.
У жж движок разметки странноватый, часть неоднозначностей он исправляет, часть игнорирует.

Reply

dmytrish January 14 2015, 14:10:49 UTC
Так вот откуда этот ужас.

Reply


Leave a comment

Up