Текущие опытно-конструкторские разработки Smalltalk

Попробуйте импортировать numpy также во внешний .py так:

import numpy as np
def feature_std_normalize(f):
    return (f - mu) / std

def feature_log_normalize(f):
   # return (f - mu) / std
    return np.log(f+1)
11
задан KHWP 11 April 2009 в 14:23
поделиться

5 ответов

Немного предыстории может быть полезно: твик был исследованием, пытавшимся принести некоторые из великих вещей от Etoys до системного уровня (т. е. архитектура костюма игрока, модель параллелизма, «события повсюду», асинхронные уведомления и т. д.). Твик был «синей плоскостью» подхода к графике, композиции и написанию сценариев и в некоторых отношениях никогда не предназначался для создания инструмента. То, что оно стало единым, было его падением, потому что оно не было достаточно отполировано для широкого использования, и, став производственным инструментом, стало невозможным осуществить некоторые радикальные изменения, которые потребовались бы, чтобы подготовить его к мировому господству; -)

У Крокета была совершенно другая цель. Мы нуждались в Croquet, потому что нам нужно было немного идентичное тиражируемое вычислительное оборудование. Croquet вычисляет идентичные биты на всех платформах, которые требуют модификации виртуальной машины и некоторых библиотек (например, с плавающей запятой). Cobalt - это дополнительный продукт Croquet, который берет SDK и создает приложение из него. В этом смысле Кобальт на самом деле не вилка - это фокус сообщества крокетов.

Он был достаточно отполирован для широкого использования, и, став производственным инструментом, стало невозможным осуществить некоторые радикальные изменения, которые потребовались бы, чтобы подготовить его к мировому господству; -)

У Крокета была совершенно иная цель. Мы нуждались в Croquet, потому что нам нужно было немного идентичное тиражируемое вычислительное оборудование. Croquet вычисляет идентичные биты на всех платформах, которые требуют модификации виртуальной машины и некоторых библиотек (например, с плавающей запятой). Cobalt - это дополнительный продукт Croquet, который берет SDK и создает приложение из него. В этом смысле Кобальт на самом деле не вилка - это фокус сообщества крокетов.

Он был достаточно отполирован для широкого использования, и, став производственным инструментом, стало невозможным осуществить некоторые радикальные изменения, которые потребовались бы, чтобы подготовить его к мировому господству; -)

У Крокета была совершенно иная цель. Мы нуждались в Croquet, потому что нам нужно было немного идентичное тиражируемое вычислительное оборудование. Croquet вычисляет идентичные биты на всех платформах, которые требуют модификации виртуальной машины и некоторых библиотек (например, с плавающей запятой). Cobalt - это дополнительный продукт Croquet, который берет SDK и создает приложение из него. В этом смысле Кобальт на самом деле не вилка - это фокус сообщества крокетов.

Мы нуждались в Croquet, потому что нам нужно было немного идентичное тиражируемое вычислительное оборудование. Croquet вычисляет идентичные биты на всех платформах, которые требуют модификации виртуальной машины и некоторых библиотек (например, с плавающей запятой). Cobalt - это дополнительный продукт Croquet, который берет SDK и создает приложение из него. В этом смысле Кобальт на самом деле не вилка - это фокус сообщества крокетов.

Мы нуждались в Croquet, потому что нам нужно было немного идентичное тиражируемое вычислительное оборудование. Croquet вычисляет идентичные биты на всех платформах, которые требуют модификации виртуальной машины и некоторых библиотек (например, с плавающей запятой). Cobalt - это дополнительный продукт Croquet, который берет SDK и создает приложение из него. В этом смысле Кобальт на самом деле не вилка - это фокус сообщества крокетов.

7
ответ дан 3 December 2019 в 02:53
поделиться

Что касается вопроса: «Почему у такого непопулярного языка происходит такой яркий набор событий?», Я должен говорят, что «популярность» не коррелирует с полезностью или производительностью. Противник скажет вам, что большинство всегда ошибаются.

Когда вас укусила ошибка Smalltalk, вы склонны оставаться укушенными. Есть много бывших Smalltalker'ов, которые зарабатывают себе на жизнь, работая на других языках, которые скучают по языку и воспользовались бы возможностью снова заработать на Smalltalk.

Это явление объясняет живое сообщество.

Лично я нахожу, что я работаю в Smalltalk наиболее продуктивно. Инструменты и язык работают вместе, чтобы сократить разрыв между идеей и исполнением. В Smalltalk, когда я сталкиваюсь с использованием новой библиотеки, я могу использовать отладчик для «парашютирования» в середине действия - просмотра состояния и кода в одном инструменте. Вы не можете продублировать этот опыт, читая код и изучая файлы журналов ...

У Smalltalk есть свои причуды, и они не позволяют Smalltalk оставаться в стороне от мейнстрима. Но некоторые из этих странностей делают Smalltalk продуктивной средой для работы, что может означать, что она никогда не станет мейнстримом.

Но с активным и активным сообществом, поддерживающим Smalltalk (на различных диалектах), имеет ли значение Smalltalk? это мейнстрим или нет?

У Smalltalk есть свои причуды, и причуды держат Smalltalk вне основного потока. Но некоторые из этих странностей делают Smalltalk продуктивной средой для работы, что может означать, что она никогда не станет мейнстримом.

Но с активным и активным сообществом, поддерживающим Smalltalk (на различных диалектах), имеет ли значение Smalltalk? это мейнстрим или нет?

У Smalltalk есть свои причуды, и причуды держат Smalltalk вне основного потока. Но некоторые из этих странностей делают Smalltalk продуктивной средой для работы, что может означать, что она никогда не станет мейнстримом.

Но с активным и активным сообществом, поддерживающим Smalltalk (на различных диалектах), имеет ли значение Smalltalk? это мейнстрим или нет?

11
ответ дан 3 December 2019 в 02:53
поделиться

Я не знаю о других упомянутых вами инициативах, но Pharo - это форк, который нацелен на создание версии Squeak без всякой лжи (например, EToys), лучшей поддержки разработчиков и использование современных (??) технологий, таких как шрифты TrueType. Это стоит того, чтобы загрузить текущее изображение и посмотреть - я нахожу это немного медленным на моем древнем жестком обращении, но я собираюсь следить за ним.

5
ответ дан 3 December 2019 в 02:53
поделиться

This just shows how an inspiring language Smalltalk is and how sound and cleverly designed roots it has. It inspires people from academia to industry to try to extend and build new "dialects", which are then usually merged to some extend among themselves so that at the end we all profit.

That's why I like Smalltalk and its community/communities, even that sometimes you feel tensions there. But every progress needs a tension first.

Pharo is a result of such tension for instance. Pharo is a fork of Squeak, by group of Squeakers with a strong leadership and work more/talk less mentality, which already show the results and it will for sure move Squeak if not all Smalltalk a step further.

5
ответ дан 3 December 2019 в 02:53
поделиться

Я думаю, что есть инициативы или вилки, потому что сообщество способно это сделать :) Это маленькое сообщество маленьких разговоров забито умные парни, которые знают, что они делают. Достаточно знаний о виртуальных машинах, дизайне языка и прочем. С другой стороны, это как и все остальные сообщества. Есть люди с разными мнениями. Так что это лишь вопрос времени, когда несколько человек начнут «что-то немного другое» проверять / реализовывать свои идеи. И они делают, потому что они могут.

2
ответ дан 3 December 2019 в 02:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: