Публикации по теме 'smalltalk'
Интервью с евангелистом Smalltalk
Интервью с евангелистом Smalltalk
[Это воображаемое интервью, проведенное воображаемым ИТ-журналом под названием Technophobe . Это было сделано в январе 2020 года.]
Ричард Кеннет Энг - проповедник Smalltalk, который ведет блог о Smalltalk в течение пяти лет. Он стал знаменитостью на Quora и Hacker News. Он организовал соревнование среди школьников, недавно получившее название Соревнование по программированию в память о Джеймсе Робертсоне , или сокращенно JRMPC, получившее широкое..
Предложение логотипа для Smalltalk
Предложение логотипа для Smalltalk
В наши дни любому языку программирования нужен красивый логотип, если он хочет быть крутым. Посмотрите на изображение баннера выше. У нас есть классные языки, такие как (по часовой стрелке сверху) Racket, Kotlin, Julia, Haxe, Elixir, Dart, Crystal, Ceylon и Rust. Другие примеры:
К сожалению, у Smalltalk нет крутого логотипа. Самое близкое, что у нас есть, это неофициальное изображение воздушного шара:
Поэтому я предлагаю..
Правила Pharo: актуальный отчет
Последние три месяца я работал над разными вещами, уделяя особое внимание улучшению среды программирования Pharo. За это время я работал над разными темами и написал статьи о некоторых из них, но одной из самых важных вещей, которыми я занимался все это время, было обновление и преобразование правил в Pharo. Ниже приводится относительно краткое изложение того, что я сделал до сих пор.
Я работал над преобразованием следующих типов правил: RBBlockLintRule, RBParseTreeRule и..
Smalltalk, просто взгляни.
Я люблю языки, я проверяю многие из них, чтобы увидеть, что может «соответствовать» моему образу мыслей или поступков.
Я искренне верю, что мы должны писать код низкого уровня на самом низком уровне, а все остальное на самом высоком. Практически все вышеперечисленные языки говорят, что C - это просто языки высокого уровня, использующие парадигмы низкого уровня, и я просто не думаю, что абстракции заходят достаточно далеко.
Но я отвлекся. Я здесь, чтобы умолять вас заглянуть в прошлое,..
Приложение: FFI для держателя целочисленной стоимости
Приложение: FFI для держателя целочисленной стоимости
Вот как использовать FFI для чего-то вроде:
"int get_by_filling_pointer(int *value);"
FFIExternalValueHolder subclass: DemoFFIIntegerValue
DemoFFIIntegerValue>>typeDecl
^ 'int'
FFILibrary subclass: DemoFFILibrary
DemoFFILibrary>>apiGetValue: valueHolder
^ self ffiCall: #( int get_by_filling_pointer(DemoFFIIntegerValue valueHolder) )
Object subclass: DemoFFIThing
DemoFFIThing>>getViaValueHolder..
Почему Smalltalk так легко проповедовать
Почему Smalltalk так легко проповедовать
Из всех языков программирования в мире Smalltalk - это, безусловно, самый простой язык для пропаганды. Это почему?
Во-первых, у Smalltalk есть замечательное историческое наследие. Он внес огромный вклад в индустрию программного обеспечения, информатику и разработку языков программирования. Он стал пионером в создании языковой виртуальной машины и JIT-компиляции. Он создал первую в мире современную IDE. Это сделало живое кодирование..