powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Интересно про Java
25 сообщений из 211, страница 8 из 9
Интересно про Java
    #35476741
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
make-instance wrote:

> Для LISP - самая хорошая (ИМХО) IDE - slime.

На самом деле - единственная работающая, исключая конечно коммерческие.

> Ну и есть LW & ACL - бесплатные для personal и платные для всего остального.

SBCL всё равно круче, и бесплантый в любом раскладе.
Posted via ActualForum NNTP Server 1.4

SBCL - хорош (собственно на нем в основном и сижу). Но не всегда - в виндах есть некоторые проблемы.
...
Рейтинг: 0 / 0
Интересно про Java
    #35476895
retty+++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
100000!

Разбил на 4 части и 55с упали до 13с. Прикольно.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
from time import time

t = time()

z1 = reduce(lambda x,y: x*y, range( 1 , 25001 ))
z2 = reduce(lambda x,y: x*y, range( 25001 , 50001 ))
z3 = reduce(lambda x,y: x*y, range( 50001 , 75001 ))
z4 = reduce(lambda x,y: x*y, range( 75001 , 100001 ))

z = z1 * z2 * z3 * z4

print time() - t


IDLE  1 . 2       
>>> ===================================== RESTART ====================
>>> 
 12 . 9839999676 
>>>
...
Рейтинг: 0 / 0
Интересно про Java
    #35476909
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
retty+++100000!

Разбил на 4 части и 55с упали до 13с. Прикольно.


Видимо глубина рекурсии уменьшилась;-)
...
Рейтинг: 0 / 0
Интересно про Java
    #35477056
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAPA3OT wrote:

> Вы, опять? Я не понимаю китайский - к чёрту Китай?

Да с чего вы взяли, что я не понимаю яву ? понимаю я её.
Знаю. Даже пишу иногда что-то.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35477058
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ wrote:
> Кстати (лирическое отступление), раз уж получился спор обо всём, то
> почему нет упоминаний об 1С.
> Тема 1С не раскрыта!

Бизбазара ! но еще не позна !
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35477062
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
make-instance wrote:

> SBCL - хорош (собственно на нем в основном и сижу). Но не всегда - в
> виндах есть некоторые проблемы.

давайте про это - в отдельной теме !
Открывайте !

:-)))
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35477065
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
retty+++ wrote:

> z1 = reduce(lambda x,y: x*y, range(*1*,*25001*))
> z2 = reduce(lambda x,y: x*y, range(*25001*,*50001*))
> z3 = reduce(lambda x,y: x*y, range(*50001*,*75001*))
> z4 = reduce(lambda x,y: x*y, range(*75001*,*100001*))

Ты глупый, надо через рекурсию писать, и с мемоизацией.
Тогда будет быстро и НАВСЕГДА быстро !
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35477190
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
make-instance wrote:

> SBCL - хорош (собственно на нем в основном и сижу). Но не всегда - в
> виндах есть некоторые проблемы.

давайте про это - в отдельной теме !
Открывайте !

:-)))
Posted via ActualForum NNTP Server 1.4

Да там особенно обсуждать и нечего .... :)
...
Рейтинг: 0 / 0
Интересно про Java
    #35477197
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
C#C++ wrote:
> Кстати (лирическое отступление), раз уж получился спор обо всём, то
> почему нет упоминаний об 1С.
> Тема 1С не раскрыта!

Бизбазара ! но еще не позна !
Posted via ActualForum NNTP Server 1.4

Лучше нинада устраивать день открытых дверей в зоопарке. Для них тут отдельный загончик есть - пусть там и сидят. :)
...
Рейтинг: 0 / 0
Интересно про Java
    #35477202
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
make-instanceЛучше нинада устраивать день открытых дверей в зоопарке. Для них тут отдельный загончик есть - пусть там и сидят. :)Ну почему же? Очень динамичный холивар получается, если открыть этот загончик и выпустить оттуда "титанов программирования"
...
Рейтинг: 0 / 0
Интересно про Java
    #35477241
cons vsl not dead
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
	
	Перем Часы, Минуты, Секунды;
	Перем ВремяНачала, ВремяКонца;
	Перем ВеликийФакториал, Счетчик;
	
	ТекущееВремя(Часы, Минуты, Секунды);
	ВремяНачала = Часы *  3600  + Минуты *  60  + Секунды;
	
	ВеликийФакториал =  1 ;       
	Счетчик =  1 ;
	Пока (Счетчик <=  100000 ) Цикл
		ВеликийФакториал = ВеликийФакториал * Счетчик;
		Счетчик = Счетчик +  1 ;
	КонецЦикла;
	Сообщить(Строка(ВеликийФакториал));
	
	ТекущееВремя(Часы, Минуты, Секунды);
	ВремяКонца = Часы *  3600  + Минуты *  60  + Секунды;
	Сообщить(Строка(ВремяКонца - ВремяНачала) + " сек");
1cv72824229407960347874293421578024535518477494926091224850578918086
141 сек

п.с. прошу прощения за, наверное, кривую реализацию, не имел счастья познакомиться с 1-цэ поближе...
...
Рейтинг: 0 / 0
Интересно про Java
    #35477390
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
MAPA3OT wrote:

> Вы, опять? Я не понимаю китайский - к чёрту Китай?

Да с чего вы взяли, что я не понимаю яву ? понимаю я её.
Знаю. Даже пишу иногда что-то.
Увидел жабу, влюбился, но С++ всё равно люблю тоже.
...
Рейтинг: 0 / 0
Интересно про Java
    #35477431
retty+++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
retty+++ wrote:

> z1 = reduce(lambda x,y: x*y, range(*1*,*25001*))
> z2 = reduce(lambda x,y: x*y, range(*25001*,*50001*))
> z3 = reduce(lambda x,y: x*y, range(*50001*,*75001*))
> z4 = reduce(lambda x,y: x*y, range(*75001*,*100001*))

Ты глупый, надо через рекурсию писать, и с мемоизацией.
Тогда будет быстро и НАВСЕГДА быстро !
Posted via ActualForum NNTP Server 1.4
Разбил на 10 частей. Время упало еще в 1.625 раза.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
from time import time

t = time()

z = [ 0 ]* 10 

d =  10000 

for i in range( 10 ):
    z[i] = reduce(lambda x,y: x*y, range( 1 +d*i,  1 +d*(i+ 1 )))

ans = reduce(lambda x,y: x*y, z)

print time() - t


>>> ===================================== RESTART =========
>>> 
 7 . 85899996758 

Итого: 56с >> 13c >> 8c. Т.е. в 7 раз быстрее лобового варианта. 1С сосёт.
...
Рейтинг: 0 / 0
Интересно про Java
    #35477436
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
retty+++
Итого: 56с >> 13c >> 8c. Т.е. в 7 раз быстрее лобового варианта. 1С сосёт.

Осторожней - сейчас прибегут бамбуковые вепри от 1С и затопчут.... всех....
...
Рейтинг: 0 / 0
Интересно про Java
    #35477439
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cons vsl not dead
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
	
	Перем Часы, Минуты, Секунды;
	Перем ВремяНачала, ВремяКонца;
	Перем ВеликийФакториал, Счетчик;
	
	ТекущееВремя(Часы, Минуты, Секунды);
	ВремяНачала = Часы *  3600  + Минуты *  60  + Секунды;
	
	ВеликийФакториал =  1 ;       
	Счетчик =  1 ;
	Пока (Счетчик <=  100000 ) Цикл
		ВеликийФакториал = ВеликийФакториал * Счетчик;
		Счетчик = Счетчик +  1 ;
	КонецЦикла;
	Сообщить(Строка(ВеликийФакториал));
	
	ТекущееВремя(Часы, Минуты, Секунды);
	ВремяКонца = Часы *  3600  + Минуты *  60  + Секунды;
	Сообщить(Строка(ВремяКонца - ВремяНачала) + " сек");
1cv72824229407960347874293421578024535518477494926091224850578918086
141 сек

п.с. прошу прощения за, наверное, кривую реализацию, не имел счастья познакомиться с 1-цэ поближе...

там так и надо - чем хуже тем лучше. Ибо вариант с рекурсией в 1с убил бы все (нсколько я отдаленно помню)
...
Рейтинг: 0 / 0
Интересно про Java
    #35477548
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
retty+++ MasterZiv
retty+++ wrote:

> z1 = reduce(lambda x,y: x*y, range(*1*,*25001*))
> z2 = reduce(lambda x,y: x*y, range(*25001*,*50001*))
> z3 = reduce(lambda x,y: x*y, range(*50001*,*75001*))
> z4 = reduce(lambda x,y: x*y, range(*75001*,*100001*))

Ты глупый, надо через рекурсию писать, и с мемоизацией.
Тогда будет быстро и НАВСЕГДА быстро !
Posted via ActualForum NNTP Server 1.4
Разбил на 10 частей. Время упало еще в 1.625 раза.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
from time import time

t = time()

z = [ 0 ]* 10 

d =  10000 

for i in range( 10 ):
    z[i] = reduce(lambda x,y: x*y, range( 1 +d*i,  1 +d*(i+ 1 )))

ans = reduce(lambda x,y: x*y, z)

print time() - t


>>> ===================================== RESTART =========
>>> 
 7 . 85899996758 

Итого: 56с >> 13c >> 8c. Т.е. в 7 раз быстрее лобового варианта. 1С сосёт.
Никак не вкурю на чём это?
...
Рейтинг: 0 / 0
Интересно про Java
    #35477561
retty+++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как на чем? На Питоне, конечно.
...
Рейтинг: 0 / 0
Интересно про Java
    #35477593
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
retty+++Как на чем? На Питоне, конечно.
Прошу прощения, не узнал :) Хотя мне нравится этот язык, просто не особо хорошо пока его знаю :)
...
Рейтинг: 0 / 0
Интересно про Java
    #35478097
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почитал тред и наткнулся на это

cons vsl not dead C#C++ MasterZiv
C#C++ wrote:

> Дамаю, SQL будет гораздо полезнее этих двух (даже вместе взятых).

SQL - не универсальный и декларативный язык.

Эти два - универсальные и, один из них - императивный.
На SQL нельзя написать всё, что угодно. На этих двух - можно.Интересно взглянуть на запросы к БД (чуть не написал SQL-запросы) на этих языках. А всё что угодно можно много на чем написать, есть и помощнее языки, в моём нике, например, представлены 2 таких.
Скажем так, минимальное покрытие может легко обойтись без Лиспа и Хаскеля, но без SQL - никак.

пример из самого простого (первого) базового примера для начинающих из книги Practical Common Lisp ( глава 3 (из 32))
Код: plaintext
1.
CL-USER> (select (where :title "Give Us a Break" :ripped t))
((:TITLE "Give Us a Break" :ARTIST "Limpopo" :RATING  10  :RIPPED T))

программа из этого простейшего базового примера определяет примитивы для работы с таблицей с фиксированным набором и типами столбцов, вводит команды select+update+delete, сохранение-загрузку БД, построчный ввод данных в БД, и очень легко и просто расширяется до значительно бОльшей функциональности (см. последующие главы).
занимает это удовольствие 48 строк, что предлагаю Вам повторить на C#.

Понимаете, SQL на CL можно написать (SQL-92 причем очень легко), а вот наоборот - нельзя. При этом человек, изучивший CL осилит SQL с легкостью и непринужденностью (тонкости реализации работы конкретных СУБД в понятие SQL, разумеется, я не включаю), а вот наоборот - не факт.
Так что "польза" от самого знания CL никак не меньше. А вот "польза" от попытки изучить - зависит от интеллекта изучающего, если он недостаточен, то изучение CL может оказаться пустой тратой времени, т.е., действительно, "бесполезным".


И вспомнил, что недавно в MS "придумали" как в очередной раз "всех осчастливить". Там "изобрели" такую вещь LINQ (NET3.5 -> VS2008)
http://msdn.microsoft.com/en-us/library/bb425822.aspx
тоесть это позволит писать что то вроде

// DataContext takes a connection string
DataContext db = new DataContext("c:\\northwind\\northwnd.mdf");
// Get a typed table to run queries
Table<Customer> Customers = db.GetTable<Customer>();
// Query for customers from London
var q =
from c in Customers
where c.City == "London"
select c;

Ничего не напиминает?

C#C++
2) Делать на C# аналогичное не вижу смысла, т.к. не утверждал, что C# - это язык запросов. Если мне из программы надо повзаимодействовать с БД, то юзаю ADO.NET - там есть всё необходимое, но запросы всё равно на SQL.

Видимо в MS придерживаются иного мнения...
...
Рейтинг: 0 / 0
Интересно про Java
    #35478225
make-instance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
make-instance wrote:

> Для LISP - самая хорошая (ИМХО) IDE - slime.

На самом деле - единственная работающая, исключая конечно коммерческие.

> Ну и есть LW & ACL - бесплатные для personal и платные для всего остального.

SBCL всё равно круче, и бесплантый в любом раскладе.
Posted via ActualForum NNTP Server 1.4

C LW дела не имел - пользуюсь только их документацией.
В ACL - есть AllegroCache + Prolog, которые работая в связке позволяют делать очень интересные вещи.
...
Рейтинг: 0 / 0
Интересно про Java
    #35479160
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
make-instance wrote:

> C LW дела не имел - пользуюсь только их документацией.
> В ACL - есть AllegroCache + Prolog, которые работая в связке позволяют
> делать очень интересные вещи.

В LW тоже есть пролог. Knowladge works называется.

Пролог на самом деле есть и в PAIP, вполне себе ничего.
И бесплатно.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Интересно про Java
    #35479469
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
tchingiz wrote:

> > А классы это не тип?
>
> Нет. Например, классический пример пользовательского типа - комплексное

> а по подробнее про "нет"?
>
> Страуструп
> http://www.cyberguru.ru/programming/cpp/cpp-language-straustrup3-page2.html
>
> Класс - это пользовательский тип

Это вы про С++, а там был разговор про Java.
Posted via ActualForum NNTP Server 1.4
я правильно интрепретирую Ваш ответ => java-класс не является пользовательским java-типом?
...
Рейтинг: 0 / 0
Интересно про Java
    #35479673
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz MasterZiv
tchingiz wrote:

> > А классы это не тип?
>
> Нет. Например, классический пример пользовательского типа - комплексное

> а по подробнее про "нет"?
>
> Страуструп
> http://www.cyberguru.ru/programming/cpp/cpp-language-straustrup3-page2.html
>
> Класс - это пользовательский тип

Это вы про С++, а там был разговор про Java.
Posted via ActualForum NNTP Server 1.4
я правильно интрепретирую Ваш ответ => java-класс не является пользовательским java-типом?
Бред это, всем известно что класс это тип. Просто Зив говорит про типы к которым применимы к примеру операции "+ - / *".
...
Рейтинг: 0 / 0
Интересно про Java
    #35482182
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кто бы мог подумать. а некоторые не знают.
http://www.hardline.ru/1/5/1390/1789-4.html
Гради Буч
Большинству смертных различать типы и классы просто противно и бесполезно.


то есть, на деле, класс это не тип, но c определенной натяжкой одно очень похоже на другое.
http://sql.ru/forum/actualthread.aspx?tid=379368&pg=12#3664081
...
Рейтинг: 0 / 0
Интересно про Java
    #35482190
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo
Бред это, всем известно что класс это тип. Просто Зив говорит про типы к которым применимы к примеру операции "+ - / *".


определенные противоречия между подтипами и подклассами

http://okmij.org/ftp/Computation/Subtyping/
Subtyping vs. Subclassing

The problem with CSet is caused by CSet design's breaking of the Liskov Substitution Principle (LSP) [LSP]. CSet has been declared as a subclass of CBag. Therefore, C++ compiler's typechecker permits passing a CSet object or a CSet reference to a function that expects a CBag object or reference. However, it is well known [Subtyping-Subclassing] that a CSet is not a subtype of a CBag. The next few paragraphs give a simple proof of this fact, for the sake of reference.
...
Рейтинг: 0 / 0
25 сообщений из 211, страница 8 из 9
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Интересно про Java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]