Публикации по теме 'smalltalk'


Объектно-ориентированный — возможно, неудачное название.
Объектно-ориентированный — возможно, неудачное название. Я называю Smalltalk ориентированным на энтелехию, потому что системы Smalltalk самодостаточны и самозавершенны в том смысле, в каком Аристотель использовал энтелехию как класс вещей, отличный от systema (лучше всего перевести как «каркас»). К сожалению, он не так легко усваивается.

Почему Pharo может стать будущим разработки программного обеспечения
Почему Pharo может стать будущим разработки программного обеспечения За последние несколько десятилетий мы стали свидетелями появления множества языков программирования, обещающих нам новое великолепное будущее в разработке программного обеспечения. Такие языки, как Ada, Eiffel, Ruby, Java, Scala, а с недавних пор - Clojure, Go, Rust, Kotlin и Swift. Все они не достигли идеала. Им не удалось добиться того огромного повышения продуктивности программистов, к которому мы так стремились...

Возьмите лучшее из Smalltalk и JavaScript
Что, если NodeJS любит Smalltalk, а Smalltalk любит NodeJS? Представьте себе это… Вам нужна асинхронная основа для бэкенда. Он должен подключаться к другим системам через несколько библиотек. Вы не можете разрабатывать эти библиотеки самостоятельно, не говоря уже о том, чтобы поддерживать их в готовом к работе состоянии. Стабильность виртуальной машины JavaScript является обязательным требованием для вас. В вашем проекте много неизвестного. Но одно вы знаете точно: все..

Сентябрь - фактический месяц рождения Smalltalk.
Поэтому я приготовил кое-что особенное: Наслаждаться!

Почему Smalltalk вместо Ruby
Почему Smalltalk вместо Ruby Ruby - популярный язык, во многом благодаря Rails. Ruby заимствует ООП из Smalltalk, но в остальном это совсем другой язык. Я собираюсь возразить, что Smalltalk по-прежнему технически лучше, чем Ruby. Ruby привлекает программистов своим чистым и простым синтаксисом. Однако Smalltalk - это высшая степень чистоты, простоты и минимализма. Его синтаксис можно резюмировать на открытке! Он имеет три основных функции: объекты, лямбды (замыкания) и..

Автозавершение кода в Pharo: Резюме проекта GSoC
В этом году Google Summer of Code подходит к концу, и, хотя в очереди еще довольно много вещей, над которыми я надеюсь поработать, вот небольшое резюме того, как далеко продвинулся этот проект за лето, и немного больше о дальнейшие планы. Включение нового завершения в Pharo 8 Менее чем на полпути к GSoC мы решили, что было бы круто получить уже живую обратную связь от разработчиков - поэтому мы поигрались с исходными настройками контроллера и выяснили, как добавить наше завершение в..

Интеллектуальная обработка ошибок
На этом этапе кодирования, помимо работы над преобразованием и обновлением правил (подробнее можно прочитать здесь ), я также занимался обработкой исключений в Renraku. Поскольку правила могут быть созданы кем угодно и могут содержать некоторые ошибки, вы можете получить много ошибок исключения, когда вы нажимаете на метод. Раньше вы могли войти в режим, в котором вы игнорировали бы все ошибки, что не очень хорошо, потому что иногда пользователи могли не знать о наличии проблемы. Но..