Не е нужно да се регистрирате!
| Предишната тема :: Следващата тема |
| Автор |
Съобщение |
pavelludiq

Регистриран на: 10 Dec 2007 Мнения: 674 Местожителство: Shumen
|
|
| Върнете се в началото |
|
 |
Реклама
|
Пуснато на: Заглавие: |
|
|
|
|
|
| Върнете се в началото |
|
 |
pavelludiq

Регистриран на: 10 Dec 2007 Мнения: 674 Местожителство: Shumen
|
Пуснато на: Sun Jun 29, 2008 7:56 pm Заглавие: |
|
|
Любимата ми scheme имплементация PLT Scheme и невероятното IDE DrScheme се оказват доста добър инструмент за учене.
http://www.youtube.com/watch?v=vgQO_kHl39g
Това е нещо като демо на IDE-то. Попринцип не съм никакъв фен на IDE-та, и харесвам чистите редактори, но това е доста мощен инструмент, и за разлика от другите IDE-та е много прост и изчистен както и езикът за който е предназначен, и същевременно мощен. Ето и първата ми scheme програма:
| Код: |
(define (convf f)
(* 5/9 (- f 32)))
|
това е функция която превръща фаренхайт в целзий, проблемът ми е с числата, вместо да ми даде -18 като одговор, ми връща -160/9.
Еквивалентния python код е
| Код: |
def convf(f):
c=5/9*(f-32)
|
Веднага се забелязват някой от особените черти на lisp езиците като цяло, префиксната нотация, и скобите. В scheme и в Lisp като цяло всичко е списък, няма разлика между данните и кодът, списъкът (+ 2 3) се състои от функцията + и двете числя 2 и 3. когято функцията eval интерпретира този списък(известен като s-expression) вижда че първия елемент е оператор и присвоява другите 2 елемента като негови аргументи и изчислява изразът и връща стойноста му 5. това прави езикът много гъвкъв и лесен, защото няма почти никакъв синтаксис. Трудното е само това че трябва да се свикне да се пише (+ 2 4) вместо (2+4) но това е лесно. И така всички програми са вложени списъци, вложени един в друг и функцията eval изчислява стойноста на изразите. списъкът е израз, следователно стойноста на списъкът ( 1 ) e числото 1. Езикът има много какво да научи. |
|
| Върнете се в началото |
|
 |
Synaptic

Регистриран на: 06 Sep 2007 Мнения: 344
|
Пуснато на: Sun Jun 29, 2008 8:39 pm Заглавие: |
|
|
Will code Scheme for food.. Btw интересно ми се вижда това, но малко ме мързи да го разуча. Т.е може и да го разуча, ама няма да е днес.
Btw преди малко един познат от Пловдив ми разказа за някакъв просяк с табелка на която пишело ".. Решавам задачи по математика .. ". Приятелят ми му е дал пари и го накарал да му реши някаква задача за кандидатстудентски изпит и просяка я решил. Само се питам такива ли са умните хора в България?! |
|
| Върнете се в началото |
|
 |
Fed

Регистриран на: 24 May 2007 Мнения: 83 Местожителство: София (Русе)
|
Пуснато на: Sun Jun 29, 2008 8:53 pm Заглавие: |
|
|
... |
|
| Върнете се в началото |
|
 |
pavelludiq

Регистриран на: 10 Dec 2007 Мнения: 674 Местожителство: Shumen
|
Пуснато на: Sun Jun 29, 2008 10:16 pm Заглавие: |
|
|
тоя аватар го откраднах от един друг форум. Предположих че е шега. Добрите python програмисти в САЩ могат да изкарат до 80 000 ако работят за гугъл примерно. В България разбира се 5000 е добра цифра. Но това не е темата. Във книгата "SICP"(Structure and Interpretation of Computer Programs)
авторите определят езика по следния начин,
перефраза и превод по памет:
"Езици като Pascal, са за строеж на пирамиди, статични, стоящи с векове, scheme е за строеж на органицми, постоянно променящи се и еволюиращи"
поразрових се за оригиналния текст и е нещо от рода на това:
"Pascal is for building pyramids -- imposing, breathtaking, static
structures built by armies pushing heavy blocks into place. Lisp is for building organisms -- imposing,
breathtaking, dynamic structures built by squads fitting fluctuating myriads of simpler organisms into place."
е паметта ми не е особено добра, но перефразата си е валидна.
първото издание е от 1985, но аз имам второто от 96-та, мисля че го има безплатно в нета. |
|
| Върнете се в началото |
|
 |
RGT
Регистриран на: 13 Apr 2008 Мнения: 132 Местожителство: Плевен
|
Пуснато на: Sat Jul 05, 2008 8:43 pm Заглавие: |
|
|
Само да вметна - в MIT доколкото знам ги учат на някъв техен си диалект на езика, с цел да не стават някви манияци примерно на тема C, ми да си учат алгоритмите и да разберат, че езикът не е най-важното(поне така съм чувал де ). |
|
| Върнете се в началото |
|
 |
pavelludiq

Регистриран на: 10 Dec 2007 Мнения: 674 Местожителство: Shumen
|
Пуснато на: Tue Jul 08, 2008 9:38 am Заглавие: |
|
|
| В MIT имат няколко диалекта на лисп, но мисля че точно scheme си се преподава на новодошлите студенти, вероятно ги учат и на emacs lisp за да си пишат скриптове за emacs И може би учат и MIT scheme или нещо такова беше, не съм сигурен, не съм запознат със учебната програма там. |
|
| Върнете се в началото |
|
 |
Synaptic

Регистриран на: 06 Sep 2007 Мнения: 344
|
Пуснато на: Tue Jul 08, 2008 9:57 am Заглавие: |
|
|
| В MIT са откачени /в добрия смисъл на думата/. :]] |
|
| Върнете се в началото |
|
 |
pavelludiq

Регистриран на: 10 Dec 2007 Мнения: 674 Местожителство: Shumen
|
Пуснато на: Tue Jul 08, 2008 10:20 am Заглавие: |
|
|
| Чете ли за оная чиния дето направили студентите? Някакво параболично огледало, със един кол в средата и го ползват да събират слънчева енергия. Трябва ни и на нас един такъв университет, и ще видиш как ще станем технологичен хъб на евразия, японците ще ги издухаме дори. |
|
| Върнете се в началото |
|
 |
RGT
Регистриран на: 13 Apr 2008 Мнения: 132 Местожителство: Плевен
|
Пуснато на: Tue Jul 08, 2008 10:53 am Заглавие: |
|
|
| То добре университет, ама нали тряа да има хора за тоя университет все пак... |
|
| Върнете се в началото |
|
 |
pavelludiq

Регистриран на: 10 Dec 2007 Мнения: 674 Местожителство: Shumen
|
Пуснато на: Tue Jul 08, 2008 10:55 am Заглавие: |
|
|
Сащ си имат БИл Гейтс, ние си имаме цецо кукуто  |
|
| Върнете се в началото |
|
 |
Synaptic

Регистриран на: 06 Sep 2007 Мнения: 344
|
Пуснато на: Tue Jul 08, 2008 7:25 pm Заглавие: |
|
|
Цецо Кукото е вторият Бил Гейтс, просто сега А.Апостолов(неговият покровител) не е събрал достатъчно пари от комерсиалните си бумащини, за да прати Цецко в MIT. Но сега чух, че заради проекта ReactOS, в който Цецко има движеща роля (така смята той) и заради проекта Кибертрон(проетк на др. наши съграждани, в който Цецко също има главна роля) г-н Кукуто ще получи квота за безплатно следване в MIT. Другото което чух, че Апостолов се е изплашил от тази новина, защото на г-н Кукуто му е малък умственият багаж и А.Апостолов го е уредил в експериментално изследване за увеличаване на умственият капацитет с над 200%. Нищо чудно да имаме 2ри Айнщайн след няколко месеца.
//Това беше шега, няко да не го вземе на сериозно. Бтв отклонихме се от темата. |
|
| Върнете се в началото |
|
 |
Реклама
|
Пуснато на: Заглавие: |
|
|
Цецо Кукото е вторият Бил Гейтс, просто сега А.Апостолов(неговият покровител) не е събрал достатъчно пари от комерсиалните си бумащини, за да прати Цецко в MIT. Но сега чух, че заради проекта ReactOS, в който Цецко има движеща роля (така смята той) и заради проекта Кибертрон(проетк на др. наши съграждани, в който Цецко също има главна роля) г-н Кукуто ще получи квота за безплатно следване в MIT. Другото което чух, че Апостолов се е изплашил от тази новина, защото на г-н Кукуто му е малък умственият багаж и А.Апостолов го е уредил в експериментално изследване за увеличаване на умственият капацитет с над 200%. Нищо чудно да имаме 2ри Айнщайн след няколко месеца.
//Това беше шега, няко да не го вземе на сериозно. Бтв отклонихме се от темата. |
|
| Върнете се в началото |
|
 |
RGT
Регистриран на: 13 Apr 2008 Мнения: 132 Местожителство: Плевен
|
Пуснато на: Tue Jul 08, 2008 11:08 pm Заглавие: |
|
|
Втф...
Предполагам може да е само добре за мен, че си нямам представа къв е тоя, за когото говорите. |
|
| Върнете се в началото |
|
 |
Synaptic

Регистриран на: 06 Sep 2007 Мнения: 344
|
Пуснато на: Tue Jul 08, 2008 11:29 pm Заглавие: |
|
|
| RGT написа: | Втф...
Предполагам може да е само добре за мен, че си нямам представа къв е тоя, за когото говорите. |
Дам, радвай се, че нямаш контакти с него. Само се надявам да не полази и тоя форум. :] |
|
| Върнете се в началото |
|
 |
pavelludiq

Регистриран на: 10 Dec 2007 Мнения: 674 Местожителство: Shumen
|
Пуснато на: Wed Jul 09, 2008 1:28 pm Заглавие: |
|
|
От хора с които съм си комуникирал, които са комуникирали с него знам, че той не вдява от програмиране. Не знам дали това е вярно, но съм почти сигурен в това  |
|
| Върнете се в началото |
|
 |
|
|
Можете да пускате нови теми Можете да отговаряте на темите Не Можете да променяте съобщенията си Не Можете да изтривате съобщенията си Не Можете да гласувате в анкети You cannot attach files in this forum Може да сваляте файлове от този форум
|
|