LINUX.ORG.RU

Новый язык V

 , , , ,


1

6

Что сообщество думает по поводу сегодняшнего релиза нового компилируемого языка с авто транслейтом Си в V
https://github.com/vlang/v
? Конкурент Rust?

★★★★★

Последнее исправление: menangen (всего исправлений: 1)

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

anonymous
()

Скоро все буквы алфавита займут. Срочно надо создать свой язык G. Или Y.

Конкурент Rust?

Нет, метапрог.

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

Какая го, убогий. Это компилируемый язык без gc

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

В той теме один оффтоп, тут желательно свои тесты этого V выкладывать, размышления и критику.

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

Метапрог не сдался, а этот V очень быстро набирает популярность, чему Rust может позавидовать. Вопрос только в том, насколько хватит дров в топке.

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

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

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

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

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

Вообще выглядит сильно круче раста. Не такое нечитаемое говно. Может даже закину пару бакинских авторам.

anonymous
()
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 ★★
()
Ответ на: комментарий от menangen

Автор обещал сегодня выложить, поэтому ждём цирка.

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

на первоапрельскую шутку похоже,

Скорее на мошенничество. Ведь он деньги собирает.

RazrFalcon ★★★★★
()

Думаю что это не язык программирования, а чистой воды инфоциганство. Конкурентом Rust'у это студенческое поделие точно не является.

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

Зашёл в тред прочитать это твоё подгорание.

anonymous
()

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

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

Смешно видеть, как макаки ничего про программирование и CS не знающие рассуждают о языках программирования и их качестве.

Nexmean
()

Еще один. Сколько там еще букв алфавита осталось?

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

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

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

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

Я на таких внимание не обращаю

menangen ★★★★★
() автор топика
Ответ на: комментарий от 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)

Предлагаю назвать их форум Влангалище

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

То что ты показал уже выглядит ублюдочно. А когда убоюдочность в 8 строках из 10 получается как раз раста.

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

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

Что не так?

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

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

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

Рекорд мегапроги один фик не побьёт.

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

тут должен вкатиться эскобар

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

В одном месте нет конечного значения и оно в квадратных скобках, а во втором ни конечного, ни начального и оно в фигурных.

WitcherGeralt ★★
()

Вносите Царя!

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

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

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

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

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

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

Весь регион.

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

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

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

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

anonymous
()

Конкурент Rust

Разве что по ненужности.

PS: сколько можно переизобретать Паскаль в новой обёртке?!

no-such-file ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.