Отговори на тема  [ 12 мнения ] 
Mojo - нов език за програмиране 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Дек 14, 2004 1:31 pm
Мнения: 3849
Мнение Mojo - нов език за програмиране
На пръв поглед компилираща версия на Python, целяща предимно AI/ML програмистите, но добрата му интеграция с LLVM/MLIR (Chris Lattner) го прави потенциално интересен за разработки изискващи хардуерни оптимизации на ниско ниво и едновременно с това преносимост на кода.

Ако успеят да ритнат стола под Nvidia/CUDA и да изравнят полето с останалите мераклии Intel, AMD, Cerebras... би било значително постижение.

https://www.modular.com/blog/a-unified- ... er-your-ai
https://docs.modular.com/mojo/why-mojo.html


Пет Юли 14, 2023 4:14 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 11:53 pm
Мнения: 4582
Местоположение: Brussels / Пловдив
Мнение Re: Mojo - нов език за програмиране
Хм ... те много мераклии има за нови езици ама не на всички им се получава. Дано да успеят, че питоня хич не го дишам и с удоволствие бих гледал как излиза от употреба.

_________________
Мразя да мразя ...


Пет Юли 14, 2023 5:49 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Дек 14, 2004 1:31 pm
Мнения: 3849
Мнение Re: Mojo - нов език за програмиране
Е то точно този Chris Lattner освен мерак има и доказани способности (Clang, Swift) и стабилно финансиране (Modular). А и целевата му група има нужда от нов език.


Пет Юли 14, 2023 8:58 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 06, 2018 5:18 pm
Мнения: 1750
Мнение Re: Mojo - нов език за програмиране
Говорих с един колега преди време че езиците ще изчезнат с навлизането на AI, както в момента chatGPT може да конвертира един код от VHDL във Verilog и обратно а съм сигурен че го прави добре и с програмните езици, няма да има значение нa какъв код е написан фърмуера, ще има значение обаче колко добре е зададен проекта - листът с изискванията (requirements list). Ако заданието е добре дефинирано - кодът ще работи добре, а инструментите са налични отдавна - асемблери, линкери, оптимизатори, езици бол, дори е възможно AI да ги пимпне за да работят по-добре.
@palavrov - не знам какво не ти харесва в питоня, но в момента е един от най-популярните и най-ползвани езици, особенно в академичните среди а това е много важно за развитието - колкото е по-популярен един език толкова по-бързо се развива и става по-мощен инструмент - chatGPT между другото е писан на питон. Като споменах chatGPT - един от създателите на компанията собственик - openAI е Елон Мъск - малко известен факт.

_________________
“Intelligence is the ability to adapt to change.” Stephen Hawking


Пет Юли 14, 2023 10:49 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 25, 2012 9:14 am
Мнения: 5298
Мнение Re: Mojo - нов език за програмиране
Не ви ли харесва моя език бре? :)
Вярно че не съм го развивал от известно време, ама от сам човек толкова...
https://rittle.org/

_________________
'просто' е технически синоним на 'красиво'


Пет Юли 14, 2023 11:19 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Дек 14, 2004 1:31 pm
Мнения: 3849
Мнение Re: Mojo - нов език за програмиране
https://www.fast.ai/posts/2023-05-03-mojo-launch.html


Пет Юли 14, 2023 11:47 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 06, 2018 5:18 pm
Мнения: 1750
Мнение Re: Mojo - нов език за програмиране
Н'бабане Гт'муан'га написа:
Не ви ли харесва моя език бре? :)
Вярно че не съм го развивал от известно време, ама от сам човек толкова...
https://rittle.org/


не сме и чували с асистента за него

Прикачени файлове:
image_2023-07-14_222350106.png
image_2023-07-14_222350106.png [ 39.48 KiB | Прегледано 5411 пъти ]

_________________
“Intelligence is the ability to adapt to change.” Stephen Hawking


Съб Юли 15, 2023 12:24 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 11:53 pm
Мнения: 4582
Местоположение: Brussels / Пловдив
Мнение Re: Mojo - нов език за програмиране
Bai Ui написа:
...

@palavrov - не знам какво не ти харесва в питоня, но в момента е един от най-популярните и най-ползвани езици, особенно в академичните среди а това е много важно за развитието - колкото е по-популярен един език толкова по-бързо се развива и става по-мощен инструмент - chatGPT между другото е писан на питон. Като споменах chatGPT - един от създателите на компанията собственик - openAI е Елон Мъск - малко известен факт.

На питоня не ми харесва синтаксиса. Това водещия whitespace да определя на йерархията на кода е не с токени като ( {}, begin/end, () и т.н.) ми идва противоестествено. Знам, че е въпрос на свикване. Но за мен е предпоставка за вкарване на баламски грешки при копи пействане и манипулация на сорса.

Почти всичко за AI е писано на C/C++/CUDA за бързодействие и после вкарано в питон за да могат учЕните да го ползват. Също така има ML & AI и за всякакви други езици - JS, Rust, проекта на този нашия юнак Георги Герганов ( lama c++ или както там се казваше) също става много популярен. Та не казвам, че питоня няма перспектива, просто на мен не ми харесва. Субективно мнение със сравнително обективни аргументи.

Няма нищо около Елон Мъск което да е малко известен факт.

_________________
Мразя да мразя ...


Съб Юли 15, 2023 11:01 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Mojo - нов език за програмиране
те старите не знаят, вие нови им давайте...

_________________
main[-1u]={1};


Съб Юли 15, 2023 1:54 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Дек 14, 2004 1:31 pm
Мнения: 3849
Мнение Re: Mojo - нов език за програмиране
Е то този е малко "back to the roots". В смисъл да научим разглезените питон-програмисти на неща като pointer-и и static types. Иначе palavrov правилно казва, че в момента всички сериозни библиотеки в сферата (PyTorch, Tensorflow, FastAi, scikit-learn, pandas, NumPy) са реално писани на С/С++ и питон-а служи основно като свързващ елемент за комуникация с отделните API-та. Затова и досега работата вървеше някак си. Твърдението тук, че този подход оставя много потенциал като тръгнеш да скалираш продукта в големи мащаби и резултатът в най-добрия случай е пълно пренаписване на кода от професионални програмисти, а не от ML/AI специалисти, а в най-лошия купчина от неоптимизиран спагети код.

Звучи логично, а и не е като да няма опити да се разчисти хаоса. Последната версия на pandas например замени NumPy с Apache Arrow като метода за боравене с данни. Т.е. голяма част от 35.000х ускорение, за което говорят ще се стопи при директно сравнение с Pandas, а не с чист код на питон.

https://datapythonista.me/blog/pandas-2 ... ion-part-i

@palavrov, за мен форматирането на питона беше любов от пръв поглед, но преди това бяха прекарал дълги години с VHDL и това със сигурност е повлияло. Но повечето хора които познавам, вкл. и себе си, имат изградени навици и мнение относно това как да форматират скобите на С-то, така че всеки индентира по един или друг начин така или иначе. Защо да не се вмъкне някакъв смисъл в това? Не съм забелязал да води до някакви грешки, освен в първите седмици на изучаване на езика


Нед Юли 16, 2023 11:00 am
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 06, 2018 5:18 pm
Мнения: 1750
Мнение Re: Mojo - нов език за програмиране
Всички езици от високо ниво правят едно и също - смилат кода до разбираем за операционната система или ако е за ембед програмиране - до асемблер, всичко останало е козметика - дали ще пишеш със скоби, кавички, табулатори.... Езиците от високо ниво дават удобство при писане - както е с графичната среда пред текстовата. Добрите писачи на код не търсят "по-добрия" език ами направо отварят асемблерски промт и пишат директно с инструкции. През цялата ми кариера съм писал на: бейсик, С, С++, Паскал, Фортран, Делфи, Visual Basic, Basic51, Java, Python, HTML. Това са само езиците на високо ниво, отделно съм писал на поне 10 вида асмеблер а също и хардуерни езици. Стигнал съм до такова ниво че какъвто и език да измислят е въпрос на няколко часа да започна да пиша на него. Затова и виждам потенциал в model based coding - описваш системата - вход, изход, задаваш алгоритъма и кодът се пише от съответната среда. После само пипваш това - онова да премахнеш redundant code и да оптимизираш и си готов. В близко бъдеще няма да има нужда и от "пипване".
П.с. не се гордея с уменията ми за кодиране, в днешно време кодирането се оутсорсва в маймунски държави но ти дава добра основа за system engineering
п.с. 2 споменах ли скриптовите bash и tcl?

_________________
“Intelligence is the ability to adapt to change.” Stephen Hawking


Нед Юли 16, 2023 12:18 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 1:59 pm
Мнения: 3867
Местоположение: Габрово
Мнение Re: Mojo - нов език за програмиране
HCL написа:
Е то този е малко "back to the roots". В смисъл да научим разглезените питон-програмисти на неща като pointer-и и static types.

ПитонЯ има type hints, а пък за пойнтърите даже C++ искат да се върнат към value semantics.


Пон Сеп 04, 2023 1:41 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 12 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни