![]() |
Up | ![]() |
TOC | Index | |||
<< 8 API Reference | < 8.56 Unsupported Features | Up: 9 Release Notes | 9.4 Version 4.0.5 Date TBD > | 10 Index >> |
9.1 Version 4.1.0 Date TBD
9.2 Bug Fixes
- ticket:665 Fixed to load socket routines from its DLL only when needed.
- ticket:744 Detect duplicate case values in a switch statement and throw an error at compile or parse time
- OS X bug fixes:
- Callbacks function again, including on 64bit platforms
- Memory maps function
9.3 Enhancements
- Euphoria can be built natively as a 64-bit programming language.
- Added 8-byte memory access: poke8], [[:peek8s, peek8u
- eucoverage also outputs a file "big_routines.html" that shows covered routines from all files sorted by descending routine size
- Added poke_pointer and peek_pointer
- New sizeof built-in for determining size of certain data types.
- ticket:631 Scientific parsing code moved from the euphoria source directory and into the standard library. Routines in std/get.e now return the proper precision data based on the native platform (32 or 64 bits).
- Users can write their own debuggers and use them instead of the built in trace debugger.
- gcc builds now include -fPIC (position independent code) runtime libraries for translating euphoria code into shared objects.
- -lib-pic switch for translator to specify the PIC runtime library to be used
- ticket:166 get_integer{16,32} will return -1 on EOF.
- Added deprecate keyword
- Architecture ifdefs (X86, X86_64, ARM, BITS32, BITS64, LONG32, LONG64)
- -arch option for translator for cross translating
- -cc-prefix option for translator
- Can assign to multiple variables with one statement using sequence semantics.
- Use ? to stand in for default parameters.
- ticket:735 The number of lines to be used in ctrace.out by trace(3) can be configured using -trace-lines n command line switch. See Command line switches for more information
- eudis now tabulates counts of forward references
- Added poke_long, peek_longu and peek_longs
- ticket:735 The number of lines to be used in ctrace.out by trace(3) can be configured using -trace-lines n command line switch. See Command line switches for more information.