Форум сайта python.su
>> То есть не считает?
у меня шло целая связка усовершенствований в пакете, вот они завернули пакет, который это предусматривал
http://groups.google.com/group/boolang/browse_thread/thread/57044a449cd9a052/e1e4b2ea8cc3fcaf?lnk=gst&q=I+suggest+to+use+a+simple+algorithm+of+expansion#e1e4b2ea8cc3fcaf
>>Как показали приведенные мной тесты для F# ваше утверждение не верно.
Языки заточенные под функциональное программирование будут выигрывать незначительно в большинстве случаев, если писать функционально.
напиши там мой бушный код функционально:
def fib2(num as int):
f = i = 0
s = 1
while ++i < num:
sum = f + s
f = s
s = sum
return sum
и посмотри че будет.
короче, от своего не отступлюсь - Boo для реальных задач лучше (компактнее, понятнее) и запас прочности и фич у него не хуже (а во многом и лучше) чем у остальных.
Офлайн
georgeТесты были в ОО-стиле.
Языки заточенные под функциональное программирование будут выигрывать незначительно в большинстве случаев, если писать функционально.
georgeДействительно, F# медленнее
посмотри че будет
let rec fib_tmp(a, b, count) =
if count = 0 then b
else fib_tmp(a+b, a, count-1)
let rec fib_iter n = fib_tmp(1, 0, n)
george1) Дело твое. Я пользуюсь правилом “пробуй все, лучшего придерживайся”. О запасе фич почитаю когда будет нормальная документация, тогда и решу, что лучше.
короче, от своего не отступлюсь
Отредактировано (Янв. 29, 2009 18:17:07)
Офлайн
>>И с какими языками для .Net ты сравнивал на практике?
с разными и не только для .net
Офлайн
georgeЯ тоже с разными, но все же хотелось бы узнать - Nemerle, F#, Scheme ты на практике использовал, что утверждаешь, что они проигрывают Воо. По каким параметрам?
с разными и не только для .net
balu
Завтра можно сделать и в цикле.
let fib_iter_ckl n =
if n <= 2 then
1
else let fib_prev = ref 1
and fib = ref 1 in
for num = 2 to n - 1 do
let temp = !fib in
fib := !fib + !fib_prev;
fib_prev := temp
done;
!fib
Отредактировано (Янв. 30, 2009 07:57:27)
Офлайн
не поверишь - писал на 15 языках. Nemerle, F#, Scheme - только щупал, а с родителями неплохо был знаком.
Офлайн
georgeЧто не окамле и лиспе делал? И еще вопрос - ты с моно работал? Как с тобой связаться? Можешь отправить ЛС
F#,, Scheme
Отредактировано (Янв. 30, 2009 17:12:42)
Офлайн
Помогите привязать класс на С# к ironpython!!!Подключил IronPython к VS2010, создал проект ironpython.
В .cs файле пишу:
using System;
public class SampleClass
{
public User
{
public string Name{get;set;}
public DateTime DateOfBirth{get;set;}
}
}
а в .py файле:
import sys
sys.path.append('C:\Python23\Lib')
import clr
clr.AddReference('SampleClass')
from SampleClass import User
a.User()
a.Name('Bob')
print(a.Name)
не видит класс,пишет:
Could not add reference to assembly SampleClass
может подскажете в чем дело.
Офлайн
vanished
Отредактировано tz4678@gmail.com (Авг. 1, 2020 15:48:03)
Офлайн