Popularno: Podaci ažurirani: 27. oktobar 2026.

Kategorije

Internet1.356
Komunikacija321
Audio i video898
Grafika i dizajn539
Kancelarija i produktivnost1.124
Alati za programere3.134
AI alati529
Bezbednost i privatnost385
Sistemski alati3.114
Igre523
Obrazovanje i nauka239
Mreža i IT284

Preuzmi Odin Programming Language dev-2024-07 za Windows

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

Ovo je starija verzija. Najnovija verzija je dev-2026-10. Odin Programming Language dev-2026-10 · Objavljeno:

Instalacioni fajlovi dev-2024-07

ArhitekturaTipZa kogaVeličina fajlaPreuzmiSHA256
64-bit ZIP → Portabl verzija — — github.com VirusTotal

Link i SHA256 potiču iz manifesta zajednice Windows Package Manager. Pre pokretanja uporedite heš preuzetog fajla.

Beleške o izdanju

New Language Features
- Allow for constant strings in `foreign import`s
- `#exists(<string>) -> bool`
- `@(rodata)`
- `context.random_generator`
- Brand new `runtime.Random_Generator` interface

Compiler Improvements
- Brand new Multithreaded Test Runner
- https://github.com/odin-lang/Odin/pull/3646
- Improvements to error line rendering
- Full support for Unicode grapheme clusters
- NetBSD ARM64 support
- `-show-defineables` and `-export-defineables`
- `-vet-cast`
- Looks for redundant `casts` or `transmute`s, and `transmute`s that should be `cast`s
- `-strict-style` now enforces a lot more regarding the official Odin code base style
- `-vet-style` is a much weaker form that does not have all of the same enforced options as `-strict-style`
- Enforces `-vet-cast`
- Enforces `case` statements to be in the same column as their `switch` token
- Enforces 1TBS style
- `-vet-tabs`
- Enforces tabs to be used for indentation with statements/declarations
- `-custom-attribute:<string>`
- `-custom-attribute:attr1`
- `-custom-attribute:attr1,attr2`
- `-custom-attribute:attr1 -custom-attribute:attr2`
- Improve parsing for `label: #reverse for` and `label: #partial switch`
- Allow `#soa` arrays to be used directly with `make`, `reserve`, `append`, etc.
- `intrinsics.procedure_of(call(...))`
- `intrinsics.syscall_bsd`
- Fixes to debug information generation for LLVM < 13
- Add `#directory` (complements `#file`)
- Remove `@(warning)` and `#warning`
- Allow `- constant_array`
- Support `@(extra_linker_flags)` on WASM targets
- Use `f32` operations when doing `complex32` and `quaternion64` operations to improve accuracy and performance
- Allow for `when x in y {` (minor oversight in syntax)
- Keep `bit_field` accesses happy with `-santitize:address`
- Fix for `bit_set[$T]` not setting the bounds correctly (https://github.com/odin-lang/Odin/pull/3842)
- `intrinsics.type_struct_has_implicit_padding`
- Remove quite a few possible race conditions in the compiler
- Numerous big fixes

New Packages
- `vendor:wgpu` (WebGPU)
- https://github.com/odin-lang/Odin/commit/108b8feb357dab8b3faf788c382406567bd99d33
- `core:flags`
- https://github.com/odin-lang/Odin/commit/edb685f04be9aef407dc8abac7bb76fb51184f9f
- `core:encoding/uuid`
- https://github.com/odin-lang/Odin/commit/4824050c999542d6ae4bd7f67f301a6694dcd556
- `core:mem/tlsf`
- "Two-Level Segregated Fit" memory allocator
- `core:image/bmp`
- https://github.com/odin-lang/Odin/pull/3609

Package Improvements
- `core:text/table` now supports Unicode grapheme clusters correctly
- `core:math/rand` now uses the new `context.random_generator` interface instead of the implementation specific `rand.Rand`
- `core:crypto` has a Random_Generator interface for entropic cryptographic random number generators
- Improvements to `core:strconv`
- Support complex/quaternion parsing
- Partial parsing of infinity
- Improvements to `vendor:raylib` declarations
- Move `rlgl` to `vendor:raylib/rlgl`
- Fixes to `core:math/big` and add numerous other utility procedures
- Fix code generation for `vendor:vulkan` on `^[3]f32` parameters
- Numerous improvements to `core:odin/parser`
- Make `runtime.heap_alloc` et al `"contextless"`
- Add `#no_broadcast` to `append_soa` calls
- Add `no_zero_*` variants for `#soa` dynamic arrays
- More test suites

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

Najpopularnije u kategoriji „Jezici i SDK“

Prikaži sve
  1. LLVMJezici i SDK · LLVM
  2. DenoJezici i SDK · Deno Land Inc.
  3. CMakeJezici i SDK · Kitware
  4. YarnJezici i SDK · Yarn Contributors
  5. CcacheJezici i SDK · Joel Rosdahl
  6. sbtJezici i SDK · Lightbend, Inc.
  7. BOINCJezici i SDK · Space Sciences Laboratory, U.C. Berkeley
  8. Dart SDKJezici i SDK · Google
  9. NVM for WindowsJezici i SDK · Ecor Ventures LLC

Oznake

Podeli