PDA

View Full Version : Питон ???????



crazy-mike
09-07-2018, 02:30 PM
а зачем ???? Какие идиоты за него вообще платят ? :111:
Ну есть Java. Ну завёлся Kotlin. Есть C# для садомазохистов. А зачем эта идиотская пародия на Perl под названием Python ? А ведь ещё и Ruby есть. :111:

Sixteen
09-07-2018, 02:37 PM
Хорошая весч.
Лутше жабы лутше перла лутше много чего.

crazy-mike
09-07-2018, 02:41 PM
Хорошая весч.
Лутше жабы лутше перла лутше много чего.

меня в нём пробелы бесят. И то , что self нужно в методы передавать. :)
Ruby по внешнему виду похоже выглядит.

Sixteen
09-07-2018, 02:55 PM
Пробелы майк это дело жытейское. Как и селф.

crazy-mike
09-07-2018, 03:26 PM
Пробелы майк это дело жытейское. Как и селф.

житейское ? - мне цветовую схему в Midnight Commander пришлось переназначать , чтобы пробелы были синими , а всё остальное - белое на чёрном! :111:

Я ещё могу понять тех , кто без комплексных чисел жить не может - там в этом Python они готовы к употреблению. Но во всех остальных случаях - настоящая шиза.

Sixteen
09-07-2018, 03:49 PM
Миднайт факин коммандер. Ты им всо ищо пользуишса?
Но воппос в другом.
Нафига тебе пробелы другого цвета? Их и так видно.

Droog
09-07-2018, 04:05 PM
99% программистов - девственники и гики.

Droog
09-07-2018, 04:06 PM
Sad but true.

Sixteen
09-07-2018, 04:30 PM
Дроог,
в твоих словах чувствуется личный опыт.
Сачуйствую.

XCNY
09-07-2018, 07:34 PM
Битоны .

crazy-mike
09-08-2018, 01:54 AM
Миднайт факин коммандер. Ты им всо ищо пользуишса?
Но воппос в другом.
Нафига тебе пробелы другого цвета? Их и так видно.

ну там по вложенности - ведь в Python просто ни end loop ни end if нет. Поэтому мне даже ruby больше нравится.

Я этот Python юзаю , только потому , что на работе на него народ "подсел" ( но им на работе оно надо - потому что там комплексные числа по умолчанию поддерживаются и ещё куча всяких "математических фишек" сделана в расчёте на полных кретинов-дегенератов. ). Он какой-то диковато-чужой. ( на самом деле на ruby по степени идиотизма похож ).

Вот на Java для Android и даже на JavaScript у меня потом просто душа отдыхает после всех этих идиотизмов с Python. Им на работе ещё припёрло репозитарии на github и даже на этом совсем идиотском gitlab с Continuous Destruction создавать. Так в этом gitlab как раз "роботы" на ruby как бы можно дописывать.

crazy-mike
09-08-2018, 01:56 AM
Битоны .

Python по отношению к Java - это как "олбанский" по отношению к русскому языку.

Даже BASIC ( в варианте BASIC для .NET ) как-то поприятнее.

Sixteen
09-08-2018, 04:41 AM
Майкушо однако стареит.
Ты ешо пожалуйсо что там семиколонов нету, гыыы
Сидит майкушо и мечтает об енд ифе и енд форе. Паскалист однако.

crazy-mike
09-08-2018, 08:18 AM
Майкушо однако стареит.
Ты ешо пожалуйсо что там семиколонов нету, гыыы
Сидит майкушо и мечтает об енд ифе и енд форе. Паскалист однако.

Да ну? :111:

Просто был Object REXX у IBM для скриптов - зачем нужно раз в год плодить по всё более идиотскому скриптовому языку. К конце-концов удобнее tcc ( tiny c++ ) под Linux и так ничего нет.
Java - там хотя бы всё хоть как-то стандартизировано было. А этот Python уже раскололся на версию 2 и версию 3 , которые развиваются отдельно. C# тоже успел расколоться. Под Mono Environment и .NET названия namespaces уже не совпадают. О ruby даже вспомнить страшно. :111:
С ведь ещё и GO у Google завёлся.

P.S. ну а мечтаю я о:

begin windows
...
end windows

:111:

А ведь ещё и lua как бы есть!
В node.js вообще против всего этого восстали - оставили один JavaScript! :111:

Лично мне сейчас нужно - чтобы существовала хреновина , которая под Linux , Windows и Android выглядит и выполняется одинаково. Да и под iOS тоже. Меня уже задолбало раз в месяц смотреть на очередный варианты операторов цикла и прочих yoprst-операторов. А за всякое там множественное наследование и делегирование - я бы вообще авторов таких прежложений расчленил , и любой суд присяжных меня бы оправдал!

XCNY
09-08-2018, 11:13 AM
Да ну? :111:

Просто был Object REXX у IBM для скриптов - зачем нужно раз в год плодить по всё более идиотскому скриптовому языку. К конце-концов удобнее tcc ( tiny c++ ) под Linux и так ничего нет.
Java - там хотя бы всё хоть как-то стандартизировано было. А этот Python уже раскололся на версию 2 и версию 3 , которые развиваются отдельно. C# тоже успел расколоться. Под Mono Environment и .NET названия namespaces уже не совпадают. О ruby даже вспомнить страшно. :111:
С ведь ещё и GO у Google завёлся.

P.S. ну а мечтаю я о:

begin windows
...
end windows

:111:

А ведь ещё и lua как бы есть!
В node.js вообще против всего этого восстали - оставили один JavaScript! :111:

Лично мне сейчас нужно - чтобы существовала хреновина , которая под Linux , Windows и Android выглядит и выполняется одинаково. Да и под iOS тоже. Меня уже задолбало раз в месяц смотреть на очередный варианты операторов цикла и прочих yoprst-операторов. А за всякое там множественное наследование и делегирование - я бы вообще авторов таких прежложений расчленил , и любой суд присяжных меня бы оправдал!

а теперь все это переведи для нормальных людей.Ну вы Битоны все программеры.

Sixteen
09-08-2018, 11:17 AM
а теперь все это переведи для нормальных людей.Ну вы Битоны все программеры.

Майкуша варчит и скварчит как старий дедок. Вот и весь перевод.

crazy-mike
09-08-2018, 02:17 PM
Майкуша варчит и скварчит как старий дедок. Вот и весь перевод.

просто "один раз написано - работает везде" уже не работает. А для чего плодятся и размножаются очередные объектные языки ведь становится понять всё труднее. Кстати , в ruby вместо self пишут @ :111:

Sixteen
09-08-2018, 04:28 PM
просто "один раз написано - работает везде" уже не работает. А для чего плодятся и размножаются очередные объектные языки ведь становится понять всё труднее. Кстати , в ruby вместо self пишут @ :111:

Продолжал ворчадь Майк.

XCNY
09-08-2018, 06:41 PM
там вроде чет 8 тыш этих ваших программистких изыков и все не стоит на месте
Сам черт ногу поломает,че зачем,не удивительно что неохватит все. А одного битоного как бы и нет.

реднек
09-08-2018, 09:21 PM
ну там по вложенности - ведь в Python просто ни end loop ни end if нет. Поэтому мне даже ruby больше нравится.

Я этот Python юзаю , только потому , что на работе на него народ "подсел" ( но им на работе оно надо - потому что там комплексные числа по умолчанию поддерживаются и ещё куча всяких "математических фишек" сделана в расчёте на полных кретинов-дегенератов. ). Он какой-то диковато-чужой. ( на самом деле на ruby по степени идиотизма похож ).

Вот на Java для Android и даже на JavaScript у меня потом просто душа отдыхает после всех этих идиотизмов с Python. Им на работе ещё припёрло репозитарии на github и даже на этом совсем идиотском gitlab с Continuous Destruction создавать. Так в этом gitlab как раз "роботы" на ruby как бы можно дописывать.

Думаю сравнивать Жаву с Руби даже не стоит. Еще не видел ни одного примера решеной задачи на Жаве где кода понаписано меньше чем в четыре раза если ее решать на Руби.

реднек
09-08-2018, 09:23 PM
Да ну? :111:

Просто был Object REXX у IBM для скриптов - зачем нужно раз в год плодить по всё более идиотскому скриптовому языку. К конце-концов удобнее tcc ( tiny c++ ) под Linux и так ничего нет.
Java - там хотя бы всё хоть как-то стандартизировано было. А этот Python уже раскололся на версию 2 и версию 3 , которые развиваются отдельно. C# тоже успел расколоться. Под Mono Environment и .NET названия namespaces уже не совпадают. О ruby даже вспомнить страшно. :111:
С ведь ещё и GO у Google завёлся.

P.S. ну а мечтаю я о:

begin windows
...
end windows

:111:

А ведь ещё и lua как бы есть!
В node.js вообще против всего этого восстали - оставили один JavaScript! :111:

Лично мне сейчас нужно - чтобы существовала хреновина , которая под Linux , Windows и Android выглядит и выполняется одинаково. Да и под iOS тоже. Меня уже задолбало раз в месяц смотреть на очередный варианты операторов цикла и прочих yoprst-операторов. А за всякое там множественное наследование и делегирование - я бы вообще авторов таких прежложений расчленил , и любой суд присяжных меня бы оправдал!

Maйк, я перешел на Clojure и счастлив.

реднек
09-08-2018, 09:24 PM
Под ноду кстати всяк пишет на чем горазд, лишь бы в JS транспилировалось.

crazy-mike
09-09-2018, 04:29 AM
Думаю сравнивать Жаву с Руби даже не стоит. Еще не видел ни одного примера решеной задачи на Жаве где кода понаписано меньше чем в четыре раза если ее решать на Руби.

Ruby как раз с Java можно сравнивать - в Ruby хотя бы операторы цикла "правильно" кончаются , а не какими-то идиотскими пробелами как в Python. :)

crazy-mike
09-09-2018, 04:31 AM
Maйк, я перешел на Clojure и счастлив.

у меня серьёзную денежку Java под Android начинает давать. Но полтора года назад 80% дохода от JavaScript ! :111:

crazy-mike
09-09-2018, 04:43 AM
Maйк, я перешел на Clojure и счастлив.

меня сейчас интересут любая зараза , которая "на всех платформах" работает и выглядит одинаково. Java , к сожалению , не подходит. JavaScript не подходит. Adobe ActionScript пролетает по причине полнейшего отсутствия на iOS. C# - оно в этом году перестало одинаково выполняться на Linux и Windows ( поэтому пришлось отказаться от Xamarin Studio вообще ). Соответственно даже от Mono или Xamarin Studio приходится отказываться. Python не катит - из-за того , что любой идиот пытается к нему доустановить "библиотеки" откуда попало - а ничего похожего на apk в Android для приложений на Python вообще нет. ( да и для Ruby тоже ). Для JavaScript аналог "пакетов" - single pages applications , но тупо не подходит из-за глюков в последних обновлениях основных браузеров. Ну не виртуальный environment для клиентских приложений же писать! ( под Android для Java всё равно пришлось это сделать , чтобы охватывать все используемые версии от Kit Kat до Oreo ).

В итоге , например , между Windows и Linux одинаково работает разве что gcc для MinGw , если использовать статическую компоновку под Linux.

crazy-mike
09-09-2018, 04:54 AM
Под ноду кстати всяк пишет на чем горазд, лишь бы в JS транспилировалось.

Под нодой вот JavaScript почти такой как в Opera для телевизоров. Но это ведь всё жестоко серверное! :)

XCNY
09-09-2018, 06:02 AM
Нушо битоншики
Изучайте блокчейн и можете создать сами,на Питоне он оказываеться.
https://hackernoon.com/learn-blockchains-by-building-one-117428612f46

На хабре есть русский перевод.

crazy-mike
09-09-2018, 06:23 AM
Нушо битоншики
Изучайте блокчейн и можете создать сами,на Питоне он оказываеться.
https://hackernoon.com/learn-blockchains-by-building-one-117428612f46

На хабре есть русский перевод.

так питоном потому и стали интересоваться из-за блокчейна. Ну там ещё прикольное свинство под названием микро-питон мелькало. :)
Но CAD у Хilinx - Vivado - там почти всё на TCL.

Sixteen
09-09-2018, 08:39 AM
Продолжал ныть и ворчать майк исча то чего никогда и не было.
Пешы на эрланге и ниной ужо йоммайо.

crazy-mike
09-09-2018, 09:50 AM
Продолжал ныть и ворчать майк исча то чего никогда и не было.
Пешы на эрланге и ниной ужо йоммайо.

мы не ноем , а просто спрашиваем - зачем расплодилось около десятка основных т.н. ОО-языков ?

В Perl ведь тоже объекты есть.
В PHP тоже есть объекты
В ruby объекты
В Python объекты ( даже в фортране уже объекты завелись )
....
Их что-то многовато становится. Ну у Python ещё автоматически компилятор в байт-код для модулей запускается. Но ведь в tcc вся эта хрень есть. Да и в csharp ( не как компилятор , а как скриптовый язых ).

Никаких особых выдающихся извращений во всех этих языках по сравнению с LISP или даже по сравнению с MUMS ведь по сути нет.

Почему какждый больно стукнутый рекламой работодатель выдвигает требование "знать Python" ? Этих Python-ов развелось больше одного. ( php по крайней мере один остался ). ruby - уже два. TCL - около трёх.

Из тех всех "типа языков" только ruby интересной пародией на множественное наследование выделяется. На всех остальных всё пишется практически одинаково с разной степенью неудобства. А библиотекой wxwidgets удобнее в C++ пользоваться чем в чём-то другом.

crazy-mike
09-09-2018, 10:08 AM
основной вопрос - размножение ОО-языков является маркетинговым трюком стартапов или всё же разочарованием в системах 4GL? ( т.н. языки программирования 4го поколения , тексты программ на них должны были генерироваться в IDE , и даже как-то там оптимизироваться ).

Sixteen
09-09-2018, 01:29 PM
Майк, если это твой основной вопрос, то медицина бессильна.
Это ты еще упустил из виду новый язык ЮлиЯ.

а еще одно, главное и основное, что ты упустил, что ОО - в глубокой жопе. Прям как российское кино, тока в более глубокой.
Никто не любит ОО. ОО не модно. ОО неудобно. ОО мусор. Даже Ц++ уже не фокусируется на ОО.
В Ц++11 стандарте практически нет никаких инноваций по поводу ОО.

crazy-mike
09-09-2018, 01:54 PM
Майк, если это твой основной вопрос, то медицина бессильна.
Это ты еще упустил из виду новый язык ЮлиЯ.

а еще одно, главное и основное, что ты упустил, что ОО - в глубокой жопе. Прям как российское кино, тока в более глубокой.
Никто не любит ОО. ОО не модно. ОО неудобно. ОО мусор. Даже Ц++ уже не фокусируется на ОО.
В Ц++11 стандарте практически нет никаких инноваций по поводу ОО.

да - в очень глубокой. Но они во всех новых языках вопят об объектах - хотя в реальности ничего кроме namespaces и modules никому особо не нужно. ( т.е. лучше чем Ada примерно 1973 года ничего нет )

crazy-mike
09-14-2018, 11:48 AM
Ну типа Java 8 SE



import java.io.*;


import java.sql.*;
import java.util.*;

public class Hello {

public static void connect() {
Connection conn = null;
try {
String url = "jdbc:sqlite:./pro.db";
conn = DriverManager.getConnection(url);
System.out.println("Connection to SQLite has been established.");
Statement st = conn.createStatement();
ResultSet r = st.executeQuery("SELECT xtime,brief FROM pro ORDER BY xtime");
while(r.next()) {
String t = r.getString("xtime");
String s = r.getString("brief");
System.out.println(t+" "+s);
};
r.close();
st.close();
} catch (SQLException e) {
System.out.println(e.getMessage());
};
try {
if (conn != null) conn.close();
} catch (SQLException ex) {
System.out.println(ex.getMessage());
}
}
static public void main(String[] v) {
System.out.println("Hello!"); connect();
}

}



ну типа C#: ( под Mono на Linux )


using System;


using Mono.Data.Sqlite;
using SQLiteCommand = Mono.Data.Sqlite.SqliteCommand;
using SQLiteDataReader = Mono.Data.Sqlite.SqliteDataReader;
using SQLiteConnection = Mono.Data.Sqlite.SqliteConnection;
using SQLiteException = Mono.Data.Sqlite.SqliteException;
using SQLiteParameter = Mono.Data.Sqlite.SqliteParameter;
using SQLiteTransaction = Mono.Data.Sqlite.SqliteTransaction;

class Baby {

static void Main() {
Console.WriteLine("SQLite Example");
SQLiteConnection m=new SQLiteConnection("Data Source=pro.db;Version=3;");
m.Open();
string sql="select brief from pro";
SQLiteCommand cmd = new SQLiteCommand(sql, m);
SQLiteDataReader reader = cmd.ExecuteReader();
bool rr=reader.Read();
while (rr) {
String z=reader.GetString(0);
rr=reader.Read();
Console.WriteLine(z);
};
m.Close();
}
}




Ну типа Python 2


#!/usr/bin/python
# -*- coding: utf-8 -*-
import sqlite3
conn = sqlite3.connect('pro.db')
c = conn.cursor()
for row in c.execute("select brief,xtime from pro order by xtime desc"):
brief = row[0]
xtime = row[1]
print xtime+" "+brief

c.close()
conn.close()





:111:

Но за что боролись-то ?

C# придумали , чтобы писать вместо "string" вместо "String" ?
А Python придумали чтобы вообще ни "string" ни "String" не писать ?????

Правда в Python ту дурь ещё короче можно написать:



#!/usr/bin/python
# -*- coding: utf-8 -*-
import sqlite3
conn = sqlite3.connect('pro.db')
for row in conn.execute("select brief,xtime from pro order by xtime desc"):
brief = row[0]
xtime = row[1]
print xtime+" "+brief

conn.close()

реднек
09-15-2018, 07:38 AM
Ну типа Java 8 SE



import java.io.*;


import java.sql.*;
import java.util.*;

public class Hello {

public static void connect() {
Connection conn = null;
try {
String url = "jdbc:sqlite:./pro.db";
conn = DriverManager.getConnection(url);
System.out.println("Connection to SQLite has been established.");
Statement st = conn.createStatement();
ResultSet r = st.executeQuery("SELECT xtime,brief FROM pro ORDER BY xtime");
while(r.next()) {
String t = r.getString("xtime");
String s = r.getString("brief");
System.out.println(t+" "+s);
};
r.close();
st.close();
} catch (SQLException e) {
System.out.println(e.getMessage());
};
try {
if (conn != null) conn.close();
} catch (SQLException ex) {
System.out.println(ex.getMessage());
}
}
static public void main(String[] v) {
System.out.println("Hello!"); connect();
}

}



ну типа C#: ( под Mono на Linux )


using System;


using Mono.Data.Sqlite;
using SQLiteCommand = Mono.Data.Sqlite.SqliteCommand;
using SQLiteDataReader = Mono.Data.Sqlite.SqliteDataReader;
using SQLiteConnection = Mono.Data.Sqlite.SqliteConnection;
using SQLiteException = Mono.Data.Sqlite.SqliteException;
using SQLiteParameter = Mono.Data.Sqlite.SqliteParameter;
using SQLiteTransaction = Mono.Data.Sqlite.SqliteTransaction;

class Baby {

static void Main() {
Console.WriteLine("SQLite Example");
SQLiteConnection m=new SQLiteConnection("Data Source=pro.db;Version=3;");
m.Open();
string sql="select brief from pro";
SQLiteCommand cmd = new SQLiteCommand(sql, m);
SQLiteDataReader reader = cmd.ExecuteReader();
bool rr=reader.Read();
while (rr) {
String z=reader.GetString(0);
rr=reader.Read();
Console.WriteLine(z);
};
m.Close();
}
}




Ну типа Python 2


#!/usr/bin/python
# -*- coding: utf-8 -*-
import sqlite3
conn = sqlite3.connect('pro.db')
c = conn.cursor()
for row in c.execute("select brief,xtime from pro order by xtime desc"):
brief = row[0]
xtime = row[1]
print xtime+" "+brief

c.close()
conn.close()





:111:

Но за что боролись-то ?

C# придумали , чтобы писать вместо "string" вместо "String" ?
А Python придумали чтобы вообще ни "string" ни "String" не писать ?????

Правда в Python ту дурь ещё короче можно написать:



#!/usr/bin/python
# -*- coding: utf-8 -*-
import sqlite3
conn = sqlite3.connect('pro.db')
for row in conn.execute("select brief,xtime from pro order by xtime desc"):
brief = row[0]
xtime = row[1]
print xtime+" "+brief

conn.close()



На Clojure это выглядело бы примерно так:




(map (apply #(printf "%s %s" %1 %2))
(-> (db/with-connection "pro.db" )
(db/execute "select brief,xtime from pro order by xtime desc")))

crazy-mike
09-15-2018, 07:55 AM
На Clojure это выглядело бы примерно так:




(map (apply #(printf "%s %s" %1 %2))
(-> (db/with-connection "pro.db" )
(db/execute "select brief,xtime from pro order by xtime desc")))


так я и говорю о том , что пытаются свести всё к программе из одного пробела - всё равно не получится. :)
Правда у Python не так уж всё и минималистки получается - при работе с GUI , например с wxwidgets , оно совсем не короче чем на C++.

А кто-то вообще мечтал о том , чтобы программа выглядела как:


A.b().c().d(e(). ..., f()). ....

объект A вызывает метод b , который возращает объект , к которому применяется метод c() и т.д.
Кое-что немного на LISP даже похоже - но всё равно до фразы из слов ещё далеко.

реднек
09-15-2018, 12:47 PM
так я и говорю о том , что пытаются свести всё к программе из одного пробела - всё равно не получится. :)


А было б классно. Пришел на работу. Почитал почту, фейсбук, форум. Сделал кофе. Потрындел с коллегами. Съел ланч. Нажал пробел. Выпил пива. Пора домой.

crazy-mike
09-15-2018, 01:01 PM
А было б классно. Пришел на работу. Почитал почту, фейсбук, форум. Сделал кофе. Потрындел с коллегами. Съел ланч. Нажал пробел. Выпил пива. Пора домой.

но пробелы в качестве окончания "блока" - полный трындец! :111:

( оно ведь гробит саму идею сделать программу на ОО-языке похожей на текст на естественном языке. Даже в LISP не додумались пробелы вместо скобок использовать )

Sixteen
09-15-2018, 01:14 PM
этот майк такой нытег.
с мейкфайлами давно не работал я так посмотрю.

реднек
09-15-2018, 01:17 PM
этот майк такой нытег.
с мейкфайлами давно не работал я так посмотрю.

Боженька спасибо за то что этот кошмар в прошлой жизни.

crazy-mike
09-15-2018, 01:27 PM
этот майк такой нытег.
с мейкфайлами давно не работал я так посмотрю.

всё время работаю ( когда загружаемые модули для ядра Linux собираю ) :111:

crazy-mike
09-15-2018, 01:30 PM
Боженька спасибо за то что этот кошмар в прошлой жизни.

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

P.S. Хотя вот Forth был....

реднек
09-15-2018, 01:40 PM
Нужно попробовать придумать язык программирования из одних пробелов. Операнды и прочие имена пусть себе остаются - но вместо инструкций и прочих операторов - одни пробелы.
:111:

P.S. Хотя вот Forth был....

Уже придумали...

crazy-mike
09-15-2018, 03:01 PM
Уже придумали...

Пролог не считается! :111:

Sixteen
09-15-2018, 06:24 PM
Боженька спасибо за то что этот кошмар в прошлой жизни.

Мейк файлы гавно.
Дааааа. А мавен еще большее гавно.

Sixteen
09-15-2018, 06:25 PM
Всем изючять йулийу срочняком.

crazy-mike
09-16-2018, 12:41 AM
Всем изючять йулийу срочняком.

Lua ? :111:

Sixteen
09-16-2018, 07:06 AM
Lua ? :111:

Нет. Йулийа. Julia.
Нищасная китаиха луа рядом нистояла дажэ

crazy-mike
09-16-2018, 07:12 AM
Нет. Йулийа. Julia.
Нищасная китаиха луа рядом нистояла дажэ

там ещё этот APL у IBM было. :111:

Sixteen
09-16-2018, 10:14 AM
там ещё этот APL у IBM было. :111:
Было было было
Но прошло
Оуо, оуо

crazy-mike
09-16-2018, 10:58 AM
Было было было
Но прошло
Оуо, оуо

уже на эту Julia чуточку глянул - ну там хотя бы end есть , а не эти идиотские пробелы. :111:
Но особо не впечатлило. Ну а LLVM сейчас даже для JavaScript используют. ( что-то о JavaScript для Microsoft Edge мелькало )

Sixteen
09-16-2018, 11:55 AM
уже на эту Julia чуточку глянул - ну там хотя бы end есть , а не эти идиотские пробелы. :111:
Но особо не впечатлило. Ну а LLVM сейчас даже для JavaScript используют. ( что-то о JavaScript для Microsoft Edge мелькало )

- Чо ты видала при дворе?
- Видала мышку на ковре,
особо нивпичятлило (ц)

Птиц
09-16-2018, 12:09 PM
- Чо ты видала при дворе?
- Видала мышку на ковре,
особо нивпичятлило (ц)

в общем, ты не шаришь в питоне. свали ацуда нафиг.

crazy-mike
09-16-2018, 12:25 PM
- Чо ты видала при дворе?
- Видала мышку на ковре,
особо нивпичятлило (ц)

мы ведь Оккам когда-то видели. И Аду тоже. И несколько парралельных реализаций фортрана...

Птиц
09-16-2018, 12:35 PM
мы ведь Оккам когда-то видели. И Аду тоже. И несколько парралельных реализаций фортрана...

Майки увернулся из-под моего обстрела, пошел флудить дальше

Птиц
09-16-2018, 12:45 PM
мы ведь Оккам когда-то видели. И Аду тоже. И несколько парралельных реализаций фортрана...

ты лось и кобан, и не читал нифига Сатанинские стихи Рушди. Если бы четал, то бы ни был такой нудный, там дафига умных мыслей из корана.

crazy-mike
09-16-2018, 03:03 PM
а поставил я эту julia под Linux Mint.



println("Hello")


julia hello.jl - тоска зелёная прямо. Кое-какого минимализма не хватает. ( чтобы просто "Hello" написать и ничего больше )

И даже вот так не особо сильно радует. ( хотя end есть ) :



for i=1:10
print(i)
println(" Hello!")
end

crazy-mike
09-17-2018, 04:24 PM
Ну эта julia всё же прикольная. :111:



@sync begin
@async begin
while true
println("a1")
yield()
println("a2")
yield()
end
end
@async begin
while true
println("b1")
yield()
println("b2")
yield()
end
end
end


ну запустим julia ./test.jl ( что-то похожее на windows 3.1 изнутри получилось в смысле кооперативной многозадачности )

а ведь можно и вот так:



@sync begin
@spawn begin
while true
println("a1")
println("a2")
end
end
@spawn begin
while true
println("b1")
println("b2")
end
end
end
#


Но запускать это как julia -p2 ./test.jl ( получили очень простыми средствами многозадачность в довольно сволочном варианте ).
Мне правда интересно - на скольки процессорах будут worker-ы в этом случае работать на ARM Cortex A7

crazy-mike
09-19-2018, 06:30 AM
@spawn - не работает ( Red Pitaya Zynq 7000 ). Ошибка вызова lib/julia/sys. ....( к большому сожалению - мы думали , что эта зараза сможет корректно два процессора захватить )

Но собственно Task и кооперативная многозадачность работает.

А ещё julia отсутствует в списке пакетов Ubuntu 18.04 - но в Linux Mint есть. Под 18.04 нужно из binary distribution ставить.

Лирик
09-19-2018, 01:50 PM
Майк, ты как самый тут продвинутый, ставил Кубс?

crazy-mike
09-19-2018, 01:56 PM
Майк, ты как самый тут продвинутый, ставил Кубс?

не ставил. Сегодня только эту Julia пробовал на ARM Cortex A6 под Ubuntu. Заработало - но не всё.

Valen007
09-26-2018, 04:26 PM
К слову о Питоне, он для Tensorflow, Keras используется.

crazy-mike
01-17-2019, 08:39 AM
К слову о Питоне.

notepad под Windows 7: создаём файл t.py

# -*- coding: latin_1 -*-
#
v = 'ПРИВЕТ'
a = v.decode('latin_1').encode('utf-8')
z = a[1]+""+a[3]+""+a[5]+""+a[7]+""+a[9]+""+a[11]
print z
#
#

ну и выполняем в cmd.... :111:

Lor
01-17-2019, 11:10 AM
К слову о Питоне, он для Tensorflow, Keras используется.
Да. Я тоже из-за MXNet немного разобрался с Питоном. Показалось смешным, что во всех статьях пишут, что его легче освоить, чем Перл. Наверное все эти статьи пишут ПХП програмисты. :111:

XCNY
01-17-2019, 12:42 PM
Я тоже что нидь по битонский напишу:


>>> print ("Хелоу,Битон!")
Хелоу, Битон!
>>>

:217:

crazy-mike
01-18-2019, 01:41 AM
Да. Я тоже из-за MXNet немного разобрался с Питоном. Показалось смешным, что во всех статьях пишут, что его легче освоить, чем Перл. Наверное все эти статьи пишут ПХП програмисты. :111:

я заметил , что о Python больше всех пишут те , кто ни разу на нём не пробовал писать portable application. ( так чтобы и под Linux , и под Windows всё работало одинаково )

:111:

P.S. В php по крайней мере нет трабла с выводом в console application при переходе с Linux на Windows и обратно. :111:
И в php нормально iconv без всяких фокусов работает.

Вот такой идиотизм ( на который я часа три угробил ) должен бы под "Windows для Рюсски Мир" работать. - Python на Windows просто провоцирует "русофобию" ! ( но с wxPython всё всё вед почти нормально :111: ) :111:




#!/usr/bin/python
# -*- coding: utf-8 -*-
import sqlite3
conn = sqlite3.connect('pro.db')
c = conn.cursor()
for row in c.execute("select brief,xtime from pro order by xtime desc"):
brief = row[0]
d=bytearray(brief,'utf-8')
xtime = row[1]
print xtime,' ',d.decode('utf8').encode('cp1251').decode('cp866' )

c.close()
conn.close()


при этом ведь d.decode('utf8').encode('cp866') почему-то не работает. :111:

crazy-mike
01-18-2019, 01:57 AM
Я тоже что нидь по битонский напишу:


>>> print ("Хелоу,Битон!")
Хелоу, Битон!
>>>

:217:

у меня на работе сначала захотели чтобы на ARM Cortex M3 было Forth Console и они туда коннектились по USB программой putty или ещё чем-то таким. Ну сделали мы им такой Forth - но оказалось, что они на нём тупо писать программы не умеют. Я им тогда говорю - можно из вашего любимого Python вообще-то делать Forth как бы on the fly. Написал такую маленькую тестовую хрень , которая из программы на подмножестве Python делает "программу" на Forth ( поскольку Forth console у меня сейчас как бы есть - и даже очень неплохая , и даже с поддержкой FAT FS на SD-карточке ). Но вот вчера им захотелось Python console - и я к этой идиотской своей Forth console стал дописывать Python console.
Идея шизофреническая - как раз вот такое интерактивное с >>>. Но оно на ходу должно делать из Python последовательность слов Forth и потом выполнять.

В Python от Forth режим непосредственного ввода команд ведь почти не отличается. >>> - это почти immediate mode в Forth , а ... - это compile mode в Forth. Поэтому просто parser для Python должен для каждой строки строить последовательность слов Forth и передавать их интерпретатору Forth в comile mode. При выходе из ... введённые инструкции Python должны тупо запоминаться как описание слова в Forth уже во внутреннем представлении Forth. По умолчанию - слово с именем main , наверное. Ну и потом из >>> main() просто выполняться соответстующее слово main.
:111:
Но даже Forth сам по себе приятнее чем этот идиотский Python !!!!!!!

crazy-mike
02-27-2019, 11:41 AM
Да. Я тоже из-за MXNet немного разобрался с Питоном. :111:

в этом трахнутом питоне почему-то 0 == 0+0j !!!!!!!! :111:

у них мнимые части комплексных чисел существуют сами по себе , а коплексное число образуется в результате выполнения "арифметической операции" с мнимой частью!!!!!!!
:111:

remodify
03-24-2019, 09:33 PM
Где ты используешь комплексные числа?

Я тут занимаюсь своего рода картографией... там это есть.

crazy-mike
03-25-2019, 02:34 AM
Где ты используешь комплексные числа?

Я тут занимаюсь своего рода картографией... там это есть.

какой-то идиотский RLC-метр - там что-то на C использовало комплексные числа. У меня на работе они эту дурь пробуют собрать в какой-то конструктор приложений ( плата с микроконтроллером и софт ). Python как бы для "независимости от железа" и чтобы всё конфигурировать можно было на ходу. Сначала им хотелось Forth - а когда увидели , что вообще не умеют писать программы на Forth - тогда их пробило на Python. Ну сделали мы им Python , который на ходу переводится в Forth , а потом выполняется. Пришлось завести там и комплексные числа. Особо фантазировать и не нужно было - потому что в gcc для ARM комплексные числа есть.