v0.1.0 #1
bouclem
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
v0.1.0 — 2026-06-29
thissystem overhaul —thisnow returns the actual object instead of doing scope lookup, fixing param/field shadowing bugsthis.field = valueparse error —thisfield assignment now works inside methodsthis.method()parse error —thismethod calls now work inside methodsexecNewre-executing side-effect statements (e.g.print) on everynew— onlyletfield initializers are executed nowexecClassexecuting non-function statements at class declaration time — now only registers methodsimportstatements are now resolved recursively with correct relative path resolutionmath.random(min, max)rejectingmin == max— now returnsmininstead of erroringnoexcepton simple getters (toDouble,isNumeric,makeInt,makeFloat,makeBool,makeVoid,Lexer::cur,Lexer::peek),constcorrectness onisVarConstandisTruthygraphmodule — new plotting and data visualization module (SVG vector graphics output):graph.scatter(xs, ys)— scatter plot from two numeric arraysgraph.line(xs, ys)— line chart connecting pointsgraph.bar(labels, values)— vertical bar chartgraph.hist(data, [bins])— histogram with configurable bin countgraph.title(text),graph.xlabel(text),graph.ylabel(text)— plot configurationgraph.save(path)— save current plot as SVG filegraph.show()— open current plot in default viewerThis discussion was created from the release v0.1.0.
All reactions