The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск Pharo 11, диалекта языка Smalltalk , opennews (??), 30-Май-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


28. "Выпуск Pharo 11, диалекта языка Smalltalk "  +/
Сообщение от Golangdev (?), 31-Май-23, 11:59 
> языка программирования Smalltalk

в музей.

строго не рекомендуется учить как первый язык.

ответ на вопрос "почему" можно найти на hh.ru, количество вакансий %)

Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск Pharo 11, диалекта языка Smalltalk "  +/
Сообщение от vvm13 (?), 31-Май-23, 17:17 
Не просто из-за количества вакансий. Дело в том, что, когда Smalltalk более-менее хорошо знаешь (это достигается не за неделю) и потом сравниваешь с так называемыми "современными" популярными языками и системами программирования, чувствуешь себя очень неприятно, поскольку понимаешь, настолько они уродливые и отстойные. Когда же не знаешь и не с чем сравнивать, жить и работать гораздо легче.
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск Pharo 11, диалекта языка Smalltalk "  +/
Сообщение от Golangdev (?), 01-Июн-23, 18:06 
> когда Smalltalk более-менее хорошо знаешь

похоже на аргументацию Завалишина про его ОС Фантом, так хороша, так всех на голову выше...

только вот никому не нужна как и Smalltalk (за исключением изучения истории)

бизнесам (читай тем кто плоити деньги) начхать на "уродства и отстой", им нада чтобы быстро / с разумной скоростью и чтобы система написанная на основе омгла дальше развиваться, опять же быстро или с разумной скоростью

чем может похвастаться смолтолк ?

большим коммьюнити ?
большим кол-вом прости госпаде ответов на StackOverflow ?
сформированными Best practices ?
большим кол-вом библиотек на каждый чих ?
скоростью написания ?
лёгкостью поддержки ?
хорошей масшабируемостью ?
лёгкостью создания микросервисов ? (даже не думай спорить плохо это или хорошо. это реальность, печальная или весёлая)
хорошей поддержкой работы в контейнерах ?
отсутствием Bus factor в лице полутора анониусов кто его любит но код которых никто не видел ?

Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск Pharo 11, диалекта языка Smalltalk "  –1 +/
Сообщение от Kuku (?), 02-Июн-23, 12:07 
>>большим коммьюнити ?

Оно не большое, но приличное по размерам в мире, так как реализаций Smalltalk систем  достаточное количество:
Pharo, Squeak, Dolphin, Smalltalk/X, Cincom, Cuis, GNU smalltalk, VAST, GemStone. Все реализации поддерживаются и используются. Smalltalk/X, Cincom, VAST, GemStone коммерческие и вполне успешные на этом поприще.
>> большим кол-вом прости госпаде ответов на StackOverflow ?

Язык прост как табуретка, а системы позволяют опустится до компилятора и посмотреть что там не так(Внезапно в Pharo все написано на Smalltalk на 99%).
>> сформированными Best practices ?

Все ООП соткано из Бест практис Smalltalk, о чем вы?
>> большим кол-вом библиотек на каждый чих ?

Есть проблемы, но не такие большие как вам кажется.
>> скоростью написания ?

Это киллер фича Smalltalk. Более менее по быстроте написания к нему приближаются Python, Ruby и Clojure.
>> лёгкостью поддержки ?

Таких языков нет и систем нет %)
>> хорошей масшабируемостью ?

Там много языков обладающих такой способностью, я знаю пару и они не мейнстримовые, а мейнстримовые обычно это набор костылей.
>> лёгкостью создания микросервисов ? (даже не думай спорить плохо это или хорошо. это реальность, печальная или весёлая)

У Pharo никаких проблем  с этим нет. Минимальный образ Pharo 12 Мб, пакуйте в докер шмокер и вуаля. А дальше по системе.
>> хорошей поддержкой работы в контейнерах ?

Пакуете в контейнер и работает.
>> отсутствием Bus factor в лице полутора анониусов кто его любит но код которых никто не видел ?

Это касается почти любого языка, Rust в этом ну прям чемпион %)

Ответить | Правка | Наверх | Cообщить модератору

42. "Выпуск Pharo 11, диалекта языка Smalltalk "  –1 +/
Сообщение от Golangdev (?), 04-Июн-23, 06:49 
> но приличное

Под коммьюнити, или распространённостью я в том числе считаю конференции на русском. Они есть по Go и Java. Хоть одну по смоллтолку назовёте ?

> Все ООП соткано из Бест практис Smalltalk

Ответ не засчитан. Где бест практиктики ? Делаю вывод что их нету ввиду непопулярности языка ;)

> Есть проблемы, но не такие большие как вам кажется.

Тут дело не в том что мне кажется, а в фактах. А они таковы, что работу на смоолтолке найти нельзя. Следовательно нет смысла его учить/изучать. Только как музейный экспонат, в контексте изучения истории, в том числе провального менеджмента.

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

Знаю, но не скажу ? Делаю вывод что не знаете.

>> отсутствием Bus factor
> Это касается почти любого языка

А вот нет, нормальные популярные языки, для которых можно найти реальных разработчиков (анонисусы с опеннета не в счёт) на hh.ru этим недостатком не обладают.

Можете не продолжать %)

Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск Pharo 11, диалекта языка Smalltalk "  +/
Сообщение от Kuku (?), 04-Июн-23, 17:47 
>>Ответ не засчитан. Где бест практиктики ? Делаю вывод что их нету ввиду непопулярности языка ;)

Обысноькогда ничего не знают о языке, а главное не знают ООП как нужно, включают режим клоуна, вы это делаете профессионально.

>>Знаю, но не скажу ? Делаю вывод что не знаете.

Назовите тем замечательные маштабируемые языки, да еще изрядно популярные, просвиоите нас сирых.

>>А вот нет, нормальные популярные языки, для которых можно найти реальных разработчиков (анонисусы с опеннета не в счёт) на hh.ru этим недостатком не обладают.

Так и скажите, что нормальностл языка для вас определяется не его свойствами, а hh, вам нужен язычок для галеры, то да Smalltalk явно не из этих. Питоний ваше все и не интересуйьесь другим.

Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск Pharo 11, диалекта языка Smalltalk "  +/
Сообщение от Golangdev (?), 04-Июн-23, 21:06 
> включают режим клоуна

слив засчитан

Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск Pharo 11, диалекта языка Smalltalk "  +/
Сообщение от Аноним (41), 02-Июн-23, 21:54 
Вообще Pharo это не просто Смолтолк, но и песочница для исследования и развития динамически типизированных ООП языков. Можно сказать - это антипод Хаскеля, который служит песочиницей для исследования статически типизированных функциональных языков.

Вот, например, список из сотен научных статей написанных создателями Pharo:

https://rmod.gitlabpages.inria.fr/website//publications.html...

Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

45. "Выпуск Pharo 11, диалекта языка Smalltalk "  +/
Сообщение от Neon (??), 07-Июн-23, 19:36 
И почему же этот идеал проиграл уродливым и отстойным ?!)))
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

35. "Выпуск Pharo 11, диалекта языка Smalltalk "  +1 +/
Сообщение от Аноним (35), 01-Июн-23, 14:52 
Я когда в универе учился - мечтал хорошенько выучить один ЯП и всю жизнь на нём программировать. Поэтому был одержим поиском идеального языка, но все они были какие-то корявые: в одном - одна фича реализована хорошо, в другом - другая. В итоге стал хипповать со Смолтолком, Прологом и Лиспом. Мечтал написать какую-нибудь офигенную прогу на этих языках и жить, как Торвальдс допиливая её до самой старости. Но не смог т.к. был тупым студентом и языки эти полюбил потому что не мог их осилить. Легко любить язык на котором не пишешь.

А после универа на первой же работе пришлось спуститься с небес на землю и писать макросы для Офиса на VB. Затем за 9 лет пришлось освоить и использовать все популярные языки: Python, Java, C#, PHP, JavaScript, Go. На некоторых проектах доводилось писать сразу на трёх-четырёх одновременно, Саша-Грей стайл, иногда ещё и с поддержкой легаси: этот сервис пишем на современной Яве, а этот - гвоздями прибит к 6 версии.

В какой-то момент понимаешь, что все динамические ООП языки одинаковые: знаешь Смолтолк - легко освоишь Python, Ruby и PHP. Вторая группа - это статически типизированные языки: Java, C#, с некоторой натяжкой Go. Третья - ООП на прототипах, как в JavaScript. Хотя JS - это вообще вещь в себе.

А затем в своём познании настолько преисполняешься, что видишь каждый язык, как набор присутствующих/отсутствующих технологий и деталей их реализации.

Поэтому первый язык можно учить любой - это только начало долгого пути. От джуна всего-то нужно умений: внимательность, усидчивость и вменяемость.

Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

38. "Выпуск Pharo 11, диалекта языка Smalltalk "  +1 +/
Сообщение от Golangdev (?), 01-Июн-23, 18:11 
> в универе учился

у меня тоже он был в универе, что сформировало моё негативное к Smalltalk и преподавателям выше отношение

я не осуждаю их как людей, каждый крутится (или не крутится) в меру своих способностей

кто знает, как бы я вёл себя на их месте, сидя в застойном универе не на самой высокой зп

я просто хочу поделиться своим мнением (выше) чтобы случайно зашедший сюда человек не тратил своё время, если хочет стать разработчиком

у уж прислушаться к нему или нет - каждый решает сам

Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск Pharo 11, диалекта языка Smalltalk "  +/
Сообщение от Quad Romb (ok), 02-Июн-23, 03:05 
Язык очень красивый, элегантный и простой.
Просто песня какая-то, а не язык.
Без всякой иронии пишу.

Есть толковая и старая книжка "Smalltalk by Example" где толково с примерами не только база языка показана и рассказана, но и всякие принципы которые облегчают разработку на нём.
С тех пор много чего сверху навертели, но вся эта база осталась неизменной.

Что факт - язык для промышленной разработки крайне непрактичен.
То есть, смолток - это сегодня что-то типа икебаны или резни по дереву для души.
Сел, сделал что-нибудь, тихо порадовался и пошёл дальше работать.
Не на смолтоке уже, естественно.

Но, если кто-то любит такие тихие удовольствия - попробуйте.
Правда, очень красивая вещь.

Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск Pharo 11, диалекта языка Smalltalk "  +/
Сообщение от Neon (??), 07-Июн-23, 19:37 
Парадокс какой то. Язык очень красивый, элегантный и простой. Но никому не нужный на практике.)))
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск Pharo 11, диалекта языка Smalltalk "  +/
Сообщение от Quad Romb (ok), 07-Июн-23, 21:15 
> Парадокс какой то. Язык очень красивый, элегантный и простой. Но никому не
> нужный на практике.)))

Ну, так всё и есть.
Только чего ж тут парадоксального, если одно - продолжение другого?
Там же реально - всё объект. Вот, буквально - всё.
И поэтому там где даже питон без джита уже закончить работать - смоллток, как супербатарейка - будет ещё впахивать, впахивать и впахивать.
Реальные проекты с таким быстродействием строить нельзя.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру