I have been using the D programming language for some time.
From the D home page:
[ D is a systems programming language with C-like syntax and static typing. It combines efficiency, control and modeling power with safety and programmer productivity. ]
[ Some information about D:
- D Language home page
- D Overview
- D on Wikipedia ]
Here is a D program, cpu_info.d, that gets some information about the CPU of your machine.
// cpu_info.d
// Author: Vasudev Ram - https://vasudevram.github.io
// http://jugad2.blogspot.com
import std.stdio;
import core.cpuid;
void main()
{
writeln("processor: ", processor());
writeln("vendor: ", vendor());
writeln("hyperThreading: ", hyperThreading());
writeln("threadsPerCPU: ", threadsPerCPU());
writeln("coresPerCPU: ", coresPerCPU());
}
The program can be compiled and run with:$ dmd cpu_info.ddmd is the D compiler (the name stands for Digital Mars D). It creates cpu_info.exe which I can then run:
$ cpu_info processor: Intel(R) Core(TM) i3-2328M CPU @ 2.20GHz vendor: GenuineIntel hyperThreading: true threadsPerCPU: 4 coresPerCPU: 2- Vasudev Ram - Online Python training and consulting Signup to hear about my new courses and products. My Python posts Subscribe to my blog by email My ActiveState recipes


2 comments:
I had accidentally left out the source code from the post. It is included now.
Put the code on Github, here:
cpu_info on Github
Post a Comment