Releases: novika-lang/novika
Releases · novika-lang/novika
Novika 0.1.4
A small optimization
Novika 0.1.3
Capability bit
, or:
, say:
, ask:
, and various consistency fixes
Novika 0.1.2
Mostly testing, nothing new. Also redesigned the website/docs.
Novika 0.1.1
- The main focus was on the resolver
- Bugfixes and a small performance improvement
disk:home
to get the user's home directory- Add
readLine*
with history support etc., use in REPL - Replace
env/new
withenv/create
which includescreate/app
andcreate/lib
Novika 0.0.12
- More builtins, with main focus on
entry:
builtins - A lot of other things I can't remember
Novika 0.0.11
- General cleanup and documentation/typo fixes
- Add new words:
~>
,shallowNew
,|afterFirst?
,|afterLast?
,samples
andsample:
,fit
,rpad
,occurrences
,mapPairs[:]
,mapConsPairs[:]
,flat
(akaflat:deep
),gsub[:]
,gsubOn[:]
,toQuotedWord
,entry:delete
,entry:pathTo?
,extendWith[:]
,extend:
,--
,·>
- Small speed improvements
- Fix
|:
not taking a stored block etc. properly - Allow & gracefully handle lookup cycles (#96, #97)
- Introduce the cursor literal
|
and use it where appropriate - And more...
Novika 0.0.10
- A few words added to core
- A few infixes for the existing words added to core
- A few builtins added to capability essential, e. g.
address
- Crude SDL bindings shipping together with the interpreter
- Small bug fixes and improvements
- Crude sample-based profiler
-p
(optionally-p:<nsamples>
) is back! Doesn't do much yet.
Novika 0.0.9
- Rename 'feature' to 'capability' everywhere
- Introduce hex, octal, binary number literals, e.g.
0x01234abcdef
,0o01234567
, and0b0101010
- Introduce two new metawords
__shove__
and__cherry__
. They are invoked when the block of interest
is shoved into, or cherry'd from (including implicit shove/cherry when the block of interest is the
active stack). - Use double underscore (dunder) style
__died__
,__trap__
,__decimal__
,__shove__
,__cherry__
instead of*died
,*trap
,*asDecimal
,*-shove
,*-cherry
etc. - Nothing else that I can remember...
Novika 0.0.8
- Nothing much, a few very minor improvements & bugfixes
- Namely support for openers in FFI buildStruct and buildUnion variants
parseDecimal
word,readLine
effect change- Friend lookup fix (#87)
- that's about it!
Novika 0.0.7
- Bug fixes
- Distinguish triple quote and single quote excerpts
- Ignore
(
and)
in code to aid readability - Allow describes to belong to multiple test groups
- Change lib and app file load order: in apps, dirname.nk runs last; in libs, first.
- Introduce FFI and feature ffi
- Make disk an off-by-default feature
- Help message tweaks
- Several new standard library words
- Several new native code words
- and more...!