LINUX.ORG.RU

Новый язык V

 , , , ,


1

6

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

★★★★★

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

Точнее те, на которых уже нахерачены тонны легаси. Джава скорее свою ненужность доказала.

серьёзно что ли?

Её уже во всю скалами и котлинами закапывают.

угу, а что тогда не упомянул цейлоны, груви и кложуры?

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

Я с телефона сейчас, в сокращенном ридми была ссылка на доки и я сразу пошёл туда, в ожидании увидеть более детальное описание языка, чем я увидел бы, развернув ридми

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

Котлин уже главный язык для Android разработки, Java - вторичный. Официально

Ну я и говорю, что за счет бабла и маркетинга еще долго засорять эфир будет. Было бы бабло у Скалы её бы на Андроид поставили, а так она присоединилась к кложурам, груви и подобным.

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

Ну я и говорю, что за счет бабла и маркетинга

то есть ты считаешь что в гугле сплошь дураки сидят и они решили взять местечковый язычок от девелоперов ИДЕ и заменить такую офигенную яву? Потому что ... потому что у разрабов ИДЕ дохера бабла? Да ты поехавший совсем.

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

Отчасти.

угу, а что тогда не упомянул цейлоны, груви и кложуры?

Вот, сам же пруфаешь мой поинт. На что люди только не идут, лишь бы на джаве не писать.

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

Он пруфает твой поинт, синк эбаут ит, бро

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

он еще там vid ( https://github.com/medvednikov/vid ) выкатил - киллер вима видимо

У тебя какой-то свой Github, в котором все эти десятки проектов не пустые? В нашем там только README и красивые (на самом деле нет) скрины.

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

18:00 По UTC. Потмоу что в 17:00 у автора самолет в Мексику, чтоб не достали со всем баблом...+1 час на форс-мажоры

А вообще автор вроде в букинг.ком работает, а там реально годная команда. Так что может что-то годное будет.

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

Open-source editor written in V with the performance of Sublime Text

написано же, опен сорс, какие еще вопросы?

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

Для чего годная? И чем они там кроме вебшита занимаются?

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

Много человеков в контрибьютерах - проект помойка. Linux ядро тому пример.

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

организация и управление памятью, структурами данных, новые IDE и JIT-ы

А вот это всё зачем знать? Чтобы делать код максимально нечитабельным и несопроводимым в угоду мифической производительности?

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

Там же всего 800$, даже на билет не хватит. Но вообще не похоже на развод (да, я знаю что хороший развод никогда не похож на развод). Там целая команда должна писать посты на форуме + такие штуки делать https://github.com/0x9ef/vscode-vlang

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

Глупость. В Java не веруют, а просто программируют на Java, потому что это нужно. А одобряют ли Java отдельные ораторы в этом форуме - покласть.

Один псих уже изобрёл язык V. Посмотрел описание этого V. Нет, автор - другой псих.

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

этож растадрочер, расслабся. Они думают, что раст выпрямит их руки.

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

Нет не может, т.к. у дженериков в рантайме один и тот же тип

Смотря у каких дженериков. И компилятор может.

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

ранд в этом V охеренен

module rand

#include <time.h>
// #include <stdlib.h>
fn seed() {
	# time_t t;
	# srand((unsigned) time(&t));
}

fn next(max int) int {
	# return  rand() % max;
	return 0
}

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

gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.11)

Сегфолтится.

Кто-нибудь пробовал? Чуваку следовало докерфайл для сборочной среды приложить.

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

эмм

/h/d/g/v/compiler> ./vc -o v .
fish: “./vc -o v” terminated by signal SIGSEGV (Address boundary error)

чот какое-то херня. Где-то меня пытаются наипать.

Ага и вот почему

errno=2 err='No such file or directory'
V panic: /my/path/to/home//code/v//os doesnt exist

оно требует наличие сорцов в домашней директории.

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

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

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

Rust ничего нового нет, это просто перенос опыта 80-90-х полученного при попытке сделать нормальный ЯП без жирного рантайма. Худшая часть языка, естественно, унаследована от мейнстрима.

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

Короч. Этот monkey требует наличие сорцов в ~/code/v иначе оно валится с паникой. Но даже после наличия там исходников оно не собирается ибо валится уже с terminated by signal SIGSEGV (Address boundary error)

хм.

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

А при чём тут это? К тому же есть огромное количество языков с поддержкой неявных параметров как таковых, либо с фичами, которые базируются на неявной передаче параметров.

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

Ну, скорее всего у разработчика языка: «It's work on my machine». Сам еще не пробовал, соберу, на всякий случай, на виртуалке

snake266 ★★★
()
./vc
V 0.0.12
Use Ctrl-D to exit
For now you have to use println() to print values, this will be fixed soon

>>> println('lol')
Segmentation fault (core dumped)

Попробуйте на макоси собрать, разраб вроде из этих.

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

Ну, а если посмотреть в issue, то можно заметить, что проблемы со сборкой у многих

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

че сказать хотел? это плохие фичи (если они будут, конечно) или что?

anonymous
()
struct User {
	age int 
} 

fn (u User) can_register() bool {
	return u.age > 16 
} 

user := User{age: 10} 
println(user.can_register())

IMHO Вкусовщина конечно, но выглядит так себе.

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

Компилятор из 8-и файлов? Падазрительна. Но хоть понятно отчего он такой быстрый.

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

Я собрал. Пришлось создать в темпе директории (в /var/tmp и это захардкожено /var/tmp/vlang0.0.12), которые он там требовал (а в макосе автоматически дерево чтоль создается, при вызове fopen?)

compiler> ./v
V 0.0.12
Use Ctrl-D to exit
For now you have to use println() to print values, this will be fixed soon

>>> println('sdfsd')
sdfsd

даже работает нах

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