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

Native vs managed PL

Итак, решил я (в очередной раз) изучать нативные языки. Благо, в современном мире их предостаточно: d, rust, go, swift.
В качестве упражения, я решил написать на d программу для чтения и записи dBase III файлов, имеющих четкую структуру.
https://github.com/altbodhi/PureDlangDbf
D был выбран как наиболее близкий по понятиям язык к моему основному - C#. D поддерживает все те же концепции, что и C# - ООП, лямбда, ФП и т.п. однако не имеет ВМ. В общем, я сделал вывод, что приемущества у нативных языков могут быть только в их нише - системное программирование(драйверы и т.п.). Прикладное программирование наиболее эффективно только в управляемой среде(java, .net)

Комментарии

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

Будда не принимает форм

Будда не практикует дзен. Смотрите не видя,  слушайте не слыша,  знайте не зная.

Кирилица в 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);