Populaires : Données mises à jour le 27 octobre 2026

Catégories

Internet1 356
Communication321
Audio et vidéo898
Graphisme et design539
Bureautique et productivité1 124
Outils de développement3 134
Outils d’IA529
Sécurité et vie privée385
Outils système3 114
Jeux523
Éducation et sciences239
Réseau et informatique284

Télécharger Odin Programming Language dev-2024-04

Odin is a general-purpose programming language with distinct typing built for high performance, modern systems and data-oriented programming.

Il s’agit d’une ancienne version. La dernière version est la dev-2026-10. Odin Programming Language dev-2026-10 · Date de sortie:

Fichiers d’installation dev-2024-04

ArchitectureTypePortéeTaille du fichierTéléchargerSHA256
64 bits ZIP → Portable — — github.com VirusTotal

Le lien et l’empreinte SHA256 proviennent du manifeste communautaire du Gestionnaire de paquets Windows. Comparez l’empreinte du fichier téléchargé avant de l’exécuter.

Notes de version

New Language Features
- `bit_field` type
```
Foo :: bit_field u16 { // backing type must be an integer or array of integers
x: i32 | 3, // signed integers will be signed extended on use
y: u16 | 2 + 3, // general expressions
z: My_Enum | foo.SOME_CONSTANT, // ability to define the bit-width elsewhere
w: bool | foo.SOME_CONSTANT > 10 ? 2 : 1,
}
```
```
Handle :: bit_field u32 {
slot: u32 | 16,
generation: u32 | 15,
in_use: bool | 1,
}
```
- `name: type | bit_width`
- `name: type | bit_width "field_tag"` (similar to a struct field with a tag)

Compiler Improvements
- Improved Error Reporting System
- Sorted printing based on error position
- Ability to export error list to json `-json-errors`
- `-terse-errors` are only a single line now
- Error message suggestions for people making common C mistakes
- Aiding newcomers from C/C++ to Odin
- Loads of debug info refactors and improvements
- Add Haiku OS support by @avanspector in https://github.com/odin-lang/Odin/pull/3230
- Respect "smart linker" approaches
- Respect `-lld` on non-Windows machines
- Remove entry point when compiled with no-entry-point as shared library
- Numerous fixes to wasm targets
- Numerous fixes to ARM64 ABI on Darwin
- Numerous fixes to SysV AMD64 ABI on Darwin and Linux
- Speed up `path_to_fullpath` on Linux/macOS
- Numerous compiler fixes and error messages

New Packages
- Moved `vendor:darwin/Foundation` to `core:sys/darwin/Foundation`

Package Improvements
- Improvements to `core:crypto`
- Make raylib and stb_rect_pack be free of libc
- Numerous improvements to `core:encoding/json`
- Support writing enum value names
- Support for `using _: T` fields
- Fixes to `core:math/big`
- Fixes to `core:math/linalg`
- Fixes to `core:slice`
- Fixes to `core:odin/parser`
- General fixes to `base:runtime`
- `vendor:x11` fixes
- Allow for the new futex API on darwin platforms if it is available
- Fix `os.read_entire_file` for pipes and console

CI Improvements
- Update LLVM to 17 for the CI/Releases

Full Changelog: https://github.com/odin-lang/Odin/compare/dev-2024-03...dev-2024-04

https://github.com/odin-lang/Odin/releases/tag/dev-2024-04

Le plus populaire dans Langages et SDK

Tout voir
  1. LLVMLangages et SDK · LLVM
  2. DenoLangages et SDK · Deno Land Inc.
  3. CMakeLangages et SDK · Kitware
  4. YarnLangages et SDK · Yarn Contributors
  5. CcacheLangages et SDK · Joel Rosdahl
  6. sbtLangages et SDK · Lightbend, Inc.
  7. BOINCLangages et SDK · Space Sciences Laboratory, U.C. Berkeley
  8. Dart SDKLangages et SDK · Google
  9. NVM for WindowsLangages et SDK · Ecor Ventures LLC

Mots-clés

Partager