使用和研究過這么多程序語言之后架谎,我覺得幾乎不包含多余功能的語言芬骄,只有一個:Smalltalk粉捻。所以我覺得它是學習程序設計最好的入手點和進階工具阳藻。當然 Smalltalk也有少...
使用和研究過這么多程序語言之后架谎,我覺得幾乎不包含多余功能的語言芬骄,只有一個:Smalltalk粉捻。所以我覺得它是學習程序設計最好的入手點和進階工具阳藻。當然 Smalltalk也有少...
上一節(jié)描述了如何使用c語言的函數(shù)指針實現(xiàn)一個結構體接口打月,從而實現(xiàn)了類似于面向對象的封裝機制外臂,多態(tài)性只是其中一個方便的地方郑兴,更為重要的是犀斋,它使用消息機制代替了值的更改,所以我們...
其實作為一個大學高數(shù)差點掛科的人來說情连,談論這個話題本身是奇怪的叽粹,不過我相信我的文字是具有力量的,真理的偉大就在于它閃耀著理性的光輝却舀,這種光輝不會因為任何權威或者偏見被壓倒球榆。 ...
經(jīng)過這一段時間對概念文字,遞歸函數(shù)禁筏,lambda演算和組合子邏輯的研究持钉,我發(fā)現(xiàn)了一種新的表示方法,這種表示法篱昔,可以通過生成上下文每强,來控制符號的含義,這個基本的思想可以追溯到哲...
在上一篇文章中州刽,我用lambda實現(xiàn)了一個快速排序的算法空执,這個算法的實現(xiàn)和大部分利用索引來實現(xiàn)的算法不同,它沒有使用變量的賦值和修改穗椅,相反的是辨绊,它只有純函數(shù)式的邏輯流程,而且...
這是新的嘗試匹表,我們不妨使用一種語法糖來解釋门坷,首先有一門編程語言宣鄙,它有以下規(guī)則1 + 1=> 2 [1] + [1]=> [1 1] 0 + 1=> 1 [] + [1]=> ...
因為前段時間研究了很久的圖形學,也寫了很多向量和矩陣的運算函數(shù)默蚌,但是其中一些程序的編寫和設計難度無疑讓我很難受冻晤,由于之前看了alan kay寫的關于smalltalk80的歷...
這本書帶給你面對面的體驗,關于計算機編程世界的基礎思想:“程序設計語言的解釋器不過是另外一個程序”锦茁。聽起來好像是一件很顯而易見的事情攘轩,是嗎?但是它的含義卻又是非常深遠的码俩。如果...
我們思考C++的時候撑刺,往往關注它的面向對象特性,封裝繼承多態(tài)握玛,實際上在更廣泛的內涵下,面向對象的核心在于消息傳遞甫菠,將一個部件的數(shù)據(jù)和邏輯都綁定好挠铲,通過傳遞消息實現(xiàn)功能,繼承和...
今天看了史蒂夫沃夫曼的關于他探訪萊布尼茨的博客拂苹,受到很大的啟發(fā),所以寫了這些文字痰洒。 假如要給科學知識一個充足的理由去探尋它瓢棒,那就是知識作為一種人類認識世界的思維載體,它的萌芽...
這段時間连霉,因為學習sicp,被其中一些強大的特性所震驚嗡靡,比如里面有一些特別重大的特性跺撼,使用lambda函數(shù)直接構建cons,car讨彼,cdr歉井,源代碼是這樣的。 這樣就可以通過這...
雖然只學習sicp其中非常少的篇章哈误,但是大概可以看見一些程序設計過程中非常深邃的思想哩至,其中之一就是降低智力復雜度躏嚎,復雜度提升的元兇就是數(shù)據(jù)和狀態(tài)的更改,不過實際上計算機所做的...
一年前選修學校的網(wǎng)站技術課程得到了啟蒙的我開始了一年的自學程序設計的過程憨募,期間主要是使用javscript和nodejs搭建網(wǎng)站紧索,學到后面一步步深入包括socket編程,ht...
這是一件尷尬到難以啟齒的事。她被丈夫夾斷了腳菜谣。 嗷——的一聲珠漂,她萬萬沒想到第二天走不成路了。 好友問:“怎么搞的尾膊?” 她試圖向好友解釋一下:“昨晚跟老X睡覺媳危,他把我腳壓得扭傷...
@梓煦梧柚 我也是,以前很多女生追自己冈敛,然后就不想理她們待笑,覺得她們真是下賤,后來才知道抓谴,以她們的性教育暮蹂,人家根本不知道男女生還有這回事情,現(xiàn)在想想她們真的好單純癌压,喜歡就是單純的喜歡仰泻,不像男生,是為了性滩届,才去喜歡
被性毀掉的中國90后來源 |知杏大叔(id:xingshu2020) 前兩天我的一個朋友群里討論起了“父母說過的那些謊言”集侯,其中最經(jīng)典就是"你是從XXX里撿來的”。 一個朋友說帜消,因為這句謊言棠枉,他...