let sum : int = 0; print_string "Sum numbers 1-100:"; for num = 1 to 100 do sum = sum + num done Printf.printf "%d\n" sum 10 | Printf.printf "%d\n" sum ^^^^^^ Error:...
рребят, вы знакомы с D намного больше меня — итого, вопрос — в чем этот язык есть супер-крут и супер-удобен, список киллерфич ?
let maybe_valid_number n : int = if n > 0 && n < 6 then let doubled_int = n * 2 in Printf.printf "%d * 2 = %d\n" n doubled_int else print_endline...
какие ограничения в auto? когда можно использовать и когда нельзя?
все же надо let () = для принтов?
а можно не ссориться, а лучше что-то интересное показать нубам типу меня? какой-то код, решение задачки интересной или что-то еще в этой роде, пожалуйста?
или, может, есть другой способ/момент, почему получается на 10-13% медленнее чем сишка? либа ведь та самая
let got_int : ref int in try got_int = int_of_string read_line() with End_of_file -> is_valid_number got_int в этой части почему ругается на in ? эту часть ...
такс.. а куда смотреть, чтобы понять, как потыкать gmp в D ? в сишке получилось, в D - нет
var prod: uint64 = 1 echo "Product numbers 1-25:" for num2 in 1'u64 .. 25'u64 : prod = prod * num2 echo prod возвращает Product numbers 1-25: 7034535277573963776 что не ...
не понял, что не так: хочу строчку с stdin -> bigint import std.bigint; import core.stdc.stdio : printf, scanf; import std.stdio : writefln, readln; void main() { string ...
print_string "Sum numbers 1-100:"; let sum2 : int = let sum : int ref = ref 0 in for num = 1 to 100 do sum := !sum + num done; !sum; Printf.printf "%d\n" sum2; p...
что тут происходит ?
🖖 доброутречко простите-извините, в этом чате я еще не спрашивал о ws ? что в dlang есть для ws ? чтобы index.html отдать nginx-ом — и дальше по ws все go brrrr в обе сторо...
🖖 тыкаю палочкой верблюда let is_valid_number n = if n > 0 && n < 6 then let doubled_int = n * 2 Printf.printf("%d * 2 = %d\n" n doubled_int) true ...
в D можно писать вместо import std.stdio; import std.algorithm; что-то типу import std.[stdio, algorithm]; ? то есть, множественные импорты в одну строчку
https://code.dlang.org/packages/hunt-cache 3 года назад, мемкеш выпилили, но есть, кроме редиса, вариант memory 🤔 это типу своя реализация мемкеша? или просто примитив в опе...
вопрос — на arm64 dlang компилится ок? на сервер с arm64 - Ampere Altra Max - ок программа на dlang скомпилится и будет работать? https://wiki.dlang.org/Cross-compiling_with...
на мой бенч об OCalm мне ответили, что надо мерить не снаружи, а изнутри — мол бенч не тру, ибо GC долго стартует — зато потом менее заметно может и в dlang похоже? тогда ста...
Error: type mismatch between pattern '$i' (position: 1) and uint16 var 'num1' 🤔 import std/strscans var num1, num2, num3, med: uint16 ... if line.scanf("$i $i $i", num1, num2...