Skip to content

Releases: bern-lang/Bern

Bern Programming Language - 2.2.0

Choose a tag to compare

@mirvoxtm mirvoxtm released this 10 Jun 18:14
  • Fixed a bug in which input() could not be correctly processed when wrapped by functions.
  • Crash-on-error is the default again.
  • Equality for ADT values.
  • ADT-aware lists.
  • Infinite & stepped ranges.
  • Portuguese operator names are reserved.
  • New monads library.
  • Consistent snake_case names across libraries.
  • added to_double() in core lib.

Bern Programming Language - 2.1.0

Choose a tag to compare

@mirvoxtm mirvoxtm released this 08 Jun 17:45

This release expands upon the 2.0.0 milestone. It fixes Issue 3 as well as adding the following:

  • User-defined operators.
  • Typed variable declarations.
  • The Auto / Any type.
  • Multi-line type declarations.
  • Updates for Bernparsec

The full Changelog as well as updated documentation can be found here.

Bern Programming Language - 2.0.0

Choose a tag to compare

@mirvoxtm mirvoxtm released this 05 Jun 20:14

Bern 2.0 is a major release!

It turns the interpreter into a configurable language: a set of pragmas lets you opt into stricter or looser behaviour per file, and several long-standing rough edges are now sensible defaults. It also adds JSON, written-word operators, currying, lazy ranges, and recoverable errors - and it also feature lots and lots of new stuff!

Please check the Changelog for all new changes.

Bern Interpreter - v1.1.3

Choose a tag to compare

@mirvoxtm mirvoxtm released this 23 Feb 19:08
logo
  • Added new base libs.
  • Added vendor libs (http and raylib).
  • Added Foreign Function Interfaces.
  • REPL Quality of Life improvements
  • Import alias
  • Iterative ADTs
  • case-is syntax for pattern matching inside functions.
  • A bunch of other stuff!

Bern Interpreter - v1.0.1

Choose a tag to compare

@mirvoxtm mirvoxtm released this 13 Jan 03:48
logo
  • Added new REPL interface.
  • Added new features:
    • Algebraic Data Types
    • Objects (Hashmaps)
    • read_file() and write_file()
    • Added new base libs.

Bern Language Interpreter

Pre-release

Choose a tag to compare

@mirvoxtm mirvoxtm released this 08 Jan 09:28

The Bern Language Interpreter.
Available on Windows and Linux.