К основному контенту

Практическое использование D в GNU Linux

Когда мы изучаем программирование, то встает вопрос какой язык выбрать. 
Ответ - https://dlang.org. 
Почему? 
Ответ ниже. Пишем шанбанг в первой строке исходника на d.
Делаем файл исполняемым: chmod +x main.d 
И все теперь изменив код, просто выполняем файл ./main.d 
и изучаем результат.

 
#!/usr/bin/rdmd
//сортировка выбором
import std.stdio;
void sort(T)(T[] arr) {
 for(uint i = 0; i < arr.length -1; i++) {
  uint min = i;
  for(uint j = i+1; j < arr.length; j++)
   if(arr[j] < arr[min]){
    min = j;
                T a = arr[i];
          arr[i] = arr[min];
          arr[min] = a; 
            }
    writeln(arr);
    }
}
void main(string[] args) {
 auto arr = [0,9,8,7,6,5,4,3,2,1];
 sort(arr);
} 
 
 

Комментарии

Популярные сообщения из этого блога

Кирилица в Arch Linux

После вчерашних обновлений в консоли Arch Linux при выборе русской локали вместо букв печатаются белые квадратики. Очевидно, что по какой-то причине не загружается прописанный в rc.conf шрифт. Временное лекарство от этого: выполнить команду setfont cyr-sun16 . Еще у меня в момент начальной загрузки появляется рябь на экране как от сильных электромагнитных помех в ЭЛТ, хотя у меня ЖК. Может быть это как-то связано.

Сортировка массивов в groovy

Любой массив в java и groovy можно отсортировать статическим методом: Arrays.sort(c); причем это будет очень быстро сто тысяч элементов типа int сортируются за 1 секунду на celeron M 1,8 Mg. Если это массив объектов можно использовать перегруженный метод Arrays.sort(c,comporator);

Arch Linux - руссификация консоли

Вчера, придя с работы, как всегда затеял InstallFest. Уже практически не задумываясь установил свежий арч. И тут заметил что в tty вместо русского - квадратики. Под утро нашел таки сообщение на форме, что в этом виноваты дрова от видео. Там правда речь шла о нвидиа, а у меня ати. Буду пробовать. И еще в lxterminal обратил внимание что сообщения на русском, а то что я вводил на русском потом возвращается системой в виде юникод-символов. Вот такие дела. UPDATE: драйвер не причем. переустановил в консоли(до установки X) по прежнему квадратики вместо букв. неужели придется переключатся на инглиш? Заметил что initscripts скачался c какого-то зеркала не с яндекса. возможно причина в нем.