欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
我与C++PythonErlang的1000个日夜
来自开放百科 - 灰狐
此外,还包含PHP、Scala、Clojure、Kotlin、Swift等语言。
启始时间:2017.07.17
简介
灰狐三剑客:C++、Python、Erlang,它们是AI、Web、Server(多核并发分布式)的基石。
我们有灰狐FCS俱乐部推动编程语言的交流和协作。
此外,ECMAScript、JavaScript、TypeScript、CoffeeScript、ClojureScript是个强大、庞大的语言生态系统,投入精力去深度研究和应用,它们是前端、界面的事实标准。Qt + Qt Quick也是C++写业务逻辑、QML/CSS/JavaScript写界面交互。Qt Quick(Qt User Interface Creation Kit,取首字母)
日志
- 2017.07.17(1):围绕Python 物联网全栈开发经验教训共享展开学习和收集整理。
- 2017.07.18(2):PyPy有意思,多深究;除Jenkins外,Buildbot是首选。
- 2017.07.19(3):BigchainDB是一个Python开发的区块链数据库。
- 2017.07.20(4):Blockstack: A New Decentralized Internet.
- 2017.07.21(5):英雄联盟API的Python封装 Cassiopeia
- 2017.07.22(6):odoo作为开发平台,开发其它领域应用,如:区块链资产管理、区块链组织管理等。
- 2017.07.23(7):数据分析,除了Python,还有Scala。
- 2017.07.24(8):Certbot: Let's Encrypt Python客户端。
- 2017.07.25(9):edX集成django-oscar作为其商城部分。
- 2017.07.26(10):Anaconda python作为整个数据分析的平台,整合Jupyter、Orange、RStudio等工具。
- 2017.07.27(11):PyQt多关注,与C++的桌面应用组合。
- 2017.07.28(12):Orange作为数据挖掘工具,深入Anaconda python,未来发布DAP。
- 2017.07.29(13):《利用Python进行数据分析》。
- 2017.07.30(14):Pandas
- 2017.07.31(15):Python和C++双剑合并,就像阿轲、干将莫邪、虞姬、不知火舞一样左右开攻。
- 2017.08.01(16):持续关注和跟进DeepDive
- 2017.08.02(17):折腾Frepple
- 2017.08.03(18):openFrameworks这个工具在C++应用扩展和生态系统、图形、计算机视觉、视频影像等方面有优势。
- 2017.08.04(19):Python Developer @ DataCamp
- 2017.08.05(20):建立以Apache Kafka为核心的软件基础设施。
- 2017.08.06(21): 2017,Python, Scala, C++三语言同时进阶
- 2017.08.07(22):Python+PHP、Scala+Kotlin、Swift+C++和Racket这七种语言不断深入,形成类似的七年七语言的风格,然后再迭代下个七语言。
- 2017.08.08(23):听郭意亮的入门Python编程Chat,他针对小白市场的定位还是不错的,女同学占多数。
- 2017.08.09(24):基于Eclipse和OSGi构建的数据集成、分析平台、用户交互依然是生产力的主要体现,目前Web更多是统计和展示。Pentaho是老牌OLAP/BI解决方案,Apache Kylin是新一代数据分析和商务智能引擎,Java在数据科学中依然扮演重要角色。
- 2017.08.10(25):Python驱动的odoo和edX:左手业务,右手培训;Swift和Kotlin驱动的App。
- 2017.08.11(26):因为精力有限,每天锁定Python和Swift两种语言,1个业务后端,一个App前端。三个主要Python项目:odoo业务, edx教育, sagemath数学。学习Learning Swift。
- 2017.08.12(27):阅读《Odoo开发入门》
- 2017.08.13(28):继续《Odoo开发入门》
- 2017.08.14(29):Go:互联网时代的C语言,Prometheus用起来,F#为数据科学而生。
- 2017.08.15(30):用React Native开发App,Python实现后端和Web服务,所以目前JS和Python是灰狐语言核心。
- 2017.08.19(31):Horizon或许是BaaS的最佳选择,因为RethinkDB、Node.js和React.js,与Kong共同组成后端服务基础设施。
- 2017.08.20(32):编辑器三驾马车:Emacs、Vim、Atom editor(Visual Studio Code很好用,默认编辑器)。
- 2017.08.24(33):Java拥有最大的开发者阵营,JVM生态系统蓬勃发展:Scala, Clojure, Kotlin都是我喜欢的语言。Kotlin会在Android应用开发稳步前行,在Java社区推行Kotlin意义非凡,《Kotlin实战》(Kotlin in Action)走起。
- 2017.08.27(34):JVM是个巨大的生态系统,Hack上面的语言机会很多。Jython不被看好,但作为JVM上的Python实现,值得关注。若Jython性能得到巨大提升,也可能有翻身的机会。
- 2017.08.28(35):Kotlin\Python\Erlang是2017/2018/2019/2000的标配语言,一个App,一个Web,一个Server。同时Hack Corda,用Kotlin开发Corda全堆栈应用,灰狐为Erlang代言 :)
- 2017.08.29(36):学习下Erlang 20,换一下脑子,开始看《Erlang程序设计(第2版)》。
- 2017.08.30(37):JavaScript是一门普适性编程语言,Web标配,Polymer带来Web组件化,JS需持续深入和实践。
- 2017.08.31(38):Cowboy:Next generation web server/web platform?Erlang的高并发、分布式、容错、可扩展、软实时使它成为开发Web服务器/Web平台的首选。
- 2017.09.02(39):2017,主要使用Python和Swift,将Python后端系统服务和能力通过Swift App输出。
- 2017.09.03(40):Swift在Android上的移植工作正在进行 Getting Started with Swift on Android 希望Swift能最终支持Android开发。
- 2017.09.04(41):Android的普适性和开放性,还是作为我们App的重点,Kotlin先走起。
- 2017.09.11(42):因为将灰狐设计纳入核心业务,所以macOS和iOS是最重要的设计和研发平台,Swift 2017先行,Kotlin 2018再推。
- 2017.09.12(43):Swift
- 2017.09.13(44):Swift进行App和Server(Kitura)开发,编程语言和编译器是灰狐的核心能力,继续阅读《编程语言原理(第10版)》开始阅读龙书《编译原理(第2版)》
- 2017.09.20(45):灰狐三剑客:C++、Python、Erlang,Erlang数据库、消息队列、高并发接入系统(人、应用、设备)。
- 2017.09.22(46):《Erlang程序设计(第2版)》研究Riak。
- 2017.09.23(47):继续《Erlang程序设计(第2版)》数据科学时代,Julia或许能异军突起,比肩Python。
- 2017.09.27(48):跟进Zotonic,Erlang stack and ecosystem很重要。
- 2017.10.03(49):DjangoBB项目蛮重要,提供NodeBB、phpBB和Discuz的论坛迁移服务。
- 2017.10.04(50):在隆昌的这段时间把《Erlang程序设计(第2版)》仔细阅读和实践。
- 2017.10.05(51):《Erlang程序设计(第2版)》Erlang/OTP 20.1文档
- 2017.10.06(52):《Erlang程序设计(第2版)》Erlang/OTP 20.1文档
- 2017.10.07(53):《Erlang程序设计(第2版)》Erlang/OTP 20.1文档
- 2017.10.08(54):开始通过灰狐Erlang俱乐部举办各种线下活动,深入三大虚拟机和运行时:BEAM(Erlang VM)、JVM、.NET。
- 2017.10.09(55):整理Erlang User Conference 2017
- 2017.10.10(56):看euc2017资料和20.1文档
- 2017.10.11(57):看euc2017资料和20.1文档
- 2017.10.12(58):整理Erlang User Conference 2016
- 2017.10.13(59):Erlang大规模、容错、分布式、消息驱动的特性,使它成为互联网、物联网、车联网语言首选。
- 2017.10.14(60):看euc2016、euc2015、euc2014资料,整理其它年份资料。
- 2017.10.15(61):看euc2015、euc2014资料。
- 2017.10.16(62):看euc2015、euc2014资料。
- 2017.10.17(63):阅读AUTOSAR文档,开始车联网领域。
- 2017.10.18(64):整理并阅读sfbay2016,持续跟进AUTOSAR和GENIVI。
- 2017.10.20(65):自动驾驶汽车是这几年的热点,会催生出多家上市公司,能否搭上一班 :) 地平线是家嵌入式人工智能明星企业,布局智能驾驶、智能生活、智能城市。
- 2017.10.26(66):3种语言C++、Python、Erlang每天都要跟踪和历练。
- 2017.11.04(67):《JavaScript高级程序设计(第3版)》《C++ Primer中文版(第5版)》《Erlang程序设计(第2版)》《Python Web开发实战》《深度学习》五本书年底前坚持每天都读一下,编程一些,
- 2017.11.10(68):这两个月把更多精力放在前端全栈技术上,因为前端的快速开发帮助企业更快的交付产品、服务和价值,深入了解和学习ECMAScript、JavaScript、TypeScript、CoffeeScript、ClojureScript,参考书《JavaScript高级程序设计(第3版)》《解密Angular 2》。
- 2017.11.11(69):《解密Angular 2》
- 2017.11.12(70):开始全力深度前端技术、编程语言和整个生态系统,《解密Angular 2》《Meteor实战》后端技术置于前端之后。
- 2017.11.13(71):JavaScript Stack from Scratch JavaScript极大的加速了Scratch 3.0的开发,scratch-gui 使用 React.js。
- 2017.11.18(72):PHP虚拟机HHVM和Hack语言,更多关注和实践,灰狐社区的核心语言是PHP,PHP语言生态系统很庞大,Hack编程语言使用OCaml编写,OCaml一般用于编译器、程序分析、金融交易、虚拟机等方面。
- 2017.11.19(73):因为Phabricator、MediaWiki、WordPress、phpBB、Piwik、OroPlatform、Symfony ... 所以PHP。
- 2017.11.20(74):《JavaScript高级程序设计(第3版)》
- 2017.11.21(75):围绕火狐浏览器和ECMAScript打造前端能力。
- 2017.11.22(76):Isomorphic JavaScript: The Future of Web Apps
- 2017.11.30(77):先全力以赴前端、全栈开发和教育培训:Node.js ecosystem、Node.js、Meteor、Angular、 Ionic、NodeBB、Reaction Commerce、Rocket.Chat Wekan Crowducate Platform e3js Scratch、JavaScript game engines Qt Quick + MongoDB/RethinkDB + Robo 3T + Horizon MBaaS。
- 2017.12.03(78):基于Firebase、Ionic、Meteor、AngularJS构建更多的Demo和应用。
- 2017.12.07(79):因为Android,所以Kotlin,一个全栈编程语言。
- 2017.12.13(80):Serverless Framework和OpenFaaS (Functions as a Service) 有些火,Kotlin生态也需要有个FaaS基础设施。
- 2017.12.16(81):我们是Fortran和Lisp语言的坚定支持者:GNU Fortran、Scheme、Common Lisp、Clojure、Racket。
- 2017.12.19(82):持续关注Deeplearning4j,因为JVM生态系统。
- 2017.12.21(83):依托JVM和ECMAScript,建立灰狐的商业形态,Apache项目、Kotlin、Clojure、Scala、JavaScript、TypeScript和ClojureScript,NodeBB支撑灰狐社区,PHP支撑灰狐协作和灰狐百科。
- 2017.12.22(84):Actor model是并发计算的通用原语,是基础架构模型,Vert.x/Akka和Erlang共同支撑起异步消息驱动、响应式、集群高可用基础架构,其它语言也基于这个架构。
- 2017.12.23(85):ECMAScript、JVM、C++是灰狐的三大语言体系。
- 2017.12.25(86):注册actorx.org,发起ActorX联盟,我们推崇“一切皆是参与者”的Actor model。
分享您的观点