V: V 0.1.15 with *BSD support, hot code reloading, fixed VROOT, defer statement, and more!

Created on 16 Jul 2019  Â·  14Comments  Â·  Source: vlang/v

V 0.1.15

15 Jul 2019

  • FreeBSD, OpenBSD, NetBSD, DragonFly support.
  • Hot code reloading now works with graphical applications: bounce.v
  • VROOT was removed, the installation process is now much simpler.
  • defer statement.
  • map.v was re-written. It's now much faster.
  • for key, val in map syntax.
  • flag module for parsing command line arguments.
  • zip module.
  • crypto/sha1 module.
  • Submodules and module aliases (import encoding.base64 as b64).
Announcement

All 14 comments

Panic: os_win.v:5, redefination of os.PathSeparator, please fix it.

@changrui make sure you run git pull and make

git pull;make

rm -f v.c v vprod
curl -Os https://raw.githubusercontent.com/vlang/vc/master/v.c
cc -std=gnu11 -w -o v v.c -lm
./v -o v compiler
* Signal 11

Stop.
make: stopped in /home/lhm/v

./v examples/hello_world.v
fish: './v examples/hello_world.v' terminated by signal SIGSEGV (Address boundary error)

uname -a:
DragonFly gxdb 5.6-RELEASE DragonFly v5.6.0.1.g3d5034-RELEASE #0: Tue Jun 18 09:09:55 CST 2019

I tested on FreeBSD and OpenBSD only. I assumed it would just work.

I'll install DragonFly and test it there.

the core file is here:
https://github.com/lhmwzy/v_error

Hi @medvednikov Did you fix #1004?

@lhmwzy can you try again please?

Hi Alex,
thank You for implementing sane (POSIG/GNU) flags! In golang I always have to use non standard library pflag library.

Great work!
Do you plan on adding this release to the releases page on this repo?

@Chiiruno done

There are no pre-built binaries right now, they have to built from source. But it's very easy to do (git clone + make).

Could you please add the notes to the releases in the future?

@JohnAZoidberg Great idea; seconded :+1:

EDIT: @medvednikov Then the release notes would appear at https://github.com/vlang/v/releases/tag/0.1.15

@lhmwzy can you try again please?

OK now.thks @medvednikov

Then the release notes would appear at https://github.com/vlang/v/releases/tag/0.1.15

Ok, will do @elimisteve @JohnAZoidberg

Was this page helpful?
0 / 5 - 0 ratings

Related issues

medvednikov picture medvednikov  Â·  3Comments

vtereshkov picture vtereshkov  Â·  3Comments

jtkirkpatrick picture jtkirkpatrick  Â·  3Comments

radare picture radare  Â·  3Comments

markgraydev picture markgraydev  Â·  3Comments