LINUX.ORG.RU

Рядом тема же про него уже есть. А вообще выглядит интересно, но если автор говорит что может собирать только х64 то как то сильно сомнения с нужностью

anonymous ()
Ответ на: комментарий от RazrFalcon

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

menangen ★★★★★ ()
Ответ на: комментарий от RazrFalcon

Не, ну не надо так, раст тоже нужен, чтобы понять как не нужно делать, и взять самое лучшее у rust (возможно, забыв всё как кошмарный сон).

menangen ★★★★★ ()
Последнее исправление: menangen (всего исправлений: 1)
cd ~                      # You can use any directory
git clone https://github.com/vlang/v
cd v/compiler
wget https://vlang.io/v.c # Download the V compiler's source translated to C
cc -w -o vc v.c           # Build it with Clang or GCC
./vc -o v .               # Use the resulting V binary to build V from V source

Где-то есть инфа о том, на чём написан транслятор?

Вообще, это всё на первоапрельскую шутку похоже, я бы даже не усомнился, что это бред сумасшедшего, если бы не наличие плейграунда на сайте. Впрочем, есть подозрения, что там либо крошечный препроцессор для Go, либо форк гошечки с минорными изменениями.

WitcherGeralt ★★ ()

Уже поднимались разговоры о нем в дискорде proglangdesign и в IRC, многие считают что автор опубликует сырцы и убежит с деньгами. Автор получает 800 баксов за язык и 100 баксов за некий Volt

guixoid ()
Ответ на: комментарий от RazrFalcon

Раз, два и три, но в целом ничего, но если отрыть что-нибудь другое, то там сразу вылазит адище: раз, два.

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

WitcherGeralt ★★ ()
Ответ на: комментарий от WitcherGeralt

И это по-вашему дичь? Ну даже не знаю… Я с удовольствием посмотрю как вы это сделаете на другому языке.

Раз

fn new(data: &'a [Glyph]) -> Self { Вас смущает ’a?

два

for g in &self.data[self.idx..] { Тут то что страшного? У вас аллергия на [^a-z]?

три

Some((start..self.idx, cluster)) Тут даже скобки обычные. Что не так?

то там сразу вылазит адище: раз.

Макросы не самые красивые, да.

два

FeCompositeOperator::Arithmetic { .. } => "arithmetic" Что страшного в этой строке?

В общем какие-то странные предрассудки. Я могу такой же код в Go наковырять.

RazrFalcon ★★★★★ ()
Последнее исправление: RazrFalcon (всего исправлений: 1)
Ответ на: комментарий от RazrFalcon

Тут то что страшного?

Что не так?

Что страшного в этой строке?

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

WitcherGeralt ★★ ()
Ответ на: комментарий от WitcherGeralt

В одном месте нет конечного значения

Опять же - матан. От n до конца. То есть можно писать: 1..5, 1.., ..5, ...

квадратных скобках

Квадратные скобки - это оператор взятия по индексу, как и практически во всех языках.

во втором ни конечного, ни начального

Весь регион.

оно в фигурных

Pattern matching же. Которого в го тоже нет.

RazrFalcon ★★★★★ ()
Ответ на: комментарий от WitcherGeralt

Ты упоротый что ли. Какой го. Го сам похож на 100500 недоязычков, что были до него (в том числе и на тот же жс). Просто простой синтаксис который даже макак осилит.

anonymous ()