`
tangtong
  • 浏览: 62927 次
  • 来自: ...
社区版块
存档分类
最新评论

ECUG III 第一日

阅读更多
记完睡觉。

第一个presentation是周爱民老师作的。我自从看了《大道至简》就认识了老师。毫不夸张,我认为周老师已经到了“手中有剑,心中亦有剑”的境界。今天将的erlang的高级程序设计语言接口非常有意义,这个我的看泛稍后提到。不过我认为dephi(pascal)可以终结了,因为我不认为这个语言的语法和性能有多大优势,也没有什么特殊能力。

后面是Web方面的话题,主要是围绕web的状态性,不管是C-C-S 还是comet,都让web拥有了状态,这个使realtime applications成为可能。jacky说HTML5会终结flash。不管怎么样,我最终想问一句,这样做有必要吗?我觉得这些做成本地app可能会更好。让web回归它的本质,而不是一个什么都能的大平台。

E2dynamo这个话题非常好,它很好的解释了未来数据存储的一个技术趋势,未来可能会更加注重稳定性,当然性能可以通过调优来改善。这个和erlangOTP的监察树可以联系在一起。

T1,太烂了。总结最后一场:
1、可以用GPU的高计算能力提高性能
2、不过这样对于数据有限制
3、使用hack Haskell的常用数据结构,做出一个分发机制,适合多核的多核,适合GPU的GPU,不行的话还是老老实实单核。
“流”流于全程,感觉专业名词特别多,但是中间有朋友提问,看出T1对其中的一些细节不是特别了解,后面感觉有点底气不足。
其实按照我的理解,最后一场要说明两个问题,一个是函数式VS命令式,另一个就是GPU与FP。
后面那个设计的××架构,换句话说就是P,Why FP matters? 因为它提高了我们编程的抽象能力,将函数解放,成为first class element,随之带来了生产力的大幅提升。我认为如果作为程序员,你不应该首先考虑语言上面的东西,先理解什么是软件工程。软件和计算机产生是为了提高生产力的,而不是作为一个玩具。

最后那个主持人,听他说了几句,感觉有如面见少林扫地僧,内功浑厚,一开始真是小视了他,小生无礼了:)

全天的PPT只有周爱明老师的PPT做的非常好,关键部分都用图形交代,后面的几个嘉宾的PPT,不是特别好,至少没有参加这次会议的同志看起来会麻烦一些。PS:一图胜千言。

听了一天的会议,我想谈谈Erlang和Web两个要素,也是这次的关注。

首先是语言,有人认为Erlang是救世主,我也是这么认为,但是想想它的性能问题,想想它的字符串处理,还有图形化,计算能力,无不是Erlang的软肋。但是我们为什么会喜欢上它呢?我认为优势就是这么几个:OTP、内建PID/Port,面向消息
OTP提供了一个高稳定的结构
内建PID提供了安全的高并发的可能性
面向消息让Erlang屏蔽了服务器编程的琐碎部分,关注消息本身。

可见Erlang不是什么就是主,它只是在电信和服务器领域有独特优势。就像perl,天生就是为了文本处理。erlang是为了高并发服务器而生的,如果不是追求高稳定性高并发性,我觉得还是放弃它吧,因为没有必要,会把事情弄复杂。

可见语言也分专业语言和通用语言,通用语言,我觉得是最底层的cpu指令,只有这些才是各种语言共有的东西。专业语言是为了某些特殊场景而生的。可能会分成三大部分:命令式、函数式、混合式。之间又用不同的语法和语法糖来区分,大体一样,只是在专业处理是,实现的粒度不一样。

我最感兴趣的是Web方面的发展。对于comet,我一方面欢迎,另一方面又反对。Simple is beauty. 具体问题可能会出现在传输、安全两部分,后者是致命伤,所以web也是一个专业的,而不是某种通用的平台。

综上,我觉得,最重要的是明确目的,明确需求,不要盲目追求什么都行的平台,注重之间的交互性。

这样,可以回头看看周爱民老师的PPT。

PS:突然发现年轻人总是喜欢沾点哲学,来表明自己的先进性,反倒是凸显了引用的空泛。
分享到:
评论

相关推荐

    Arsenal III

    阿森纳III(Arsenal III)是一款专为星际争霸游戏设计的高级修改工具,旨在提供对游戏内部数据的深度编辑能力。这个强大的工具允许玩家和游戏开发者直接修改星际争霸的基础游戏资源,包括单位属性、技能效果、游戏...

    ucos-III 最新版本

    UCOS-III,全称是 μC/OS-III,是一款流行且广泛应用的实时操作系统(RTOS),由Micrium公司开发。作为嵌入式系统的核心组件,它为微控制器提供了多任务环境,支持并发执行和高效的资源管理。"最新版本"指的是UCOS-...

    UCOSIII源码,版本3.04

    UCOSIII,全称为μC/OS-III,是一款实时操作系统(RTOS),专为嵌入式系统设计。这个源码版本3.04是该系统的更新版本,经过了实际编程实验验证,确保了其稳定性和可靠性。在深入探讨UCOSIII 3.04的知识点之前,我们...

    UCOSIII 思维导图 流程图_流程_流程图_ucOSiii_思维导图_ucosiii思维导图

    uCOSIII是uC/OS系列的第三个主要版本,相较于前两个版本,它引入了许多增强功能,如任务优先级继承、时间片轮转调度、抢占式调度等,旨在提高系统的实时性和效率。流程图和思维导图则以图形化的方式展示了uCOSIII的...

    Altera-Cyclone-III.rar_Cyclone_altera_altera cyclone iii_cyclone

    Altera Cyclone III系列是Altera公司推出的一款低成本、低功耗的现场可编程门阵列(FPGA)产品线,广泛应用于工业控制、通信、消费电子等多个领域。这个压缩包“Altera-Cyclone-III.rar”包含了与Altera Cyclone III...

    UCOS-III_uCOS-III_stm32_stm32cubeide_

    UCOS-III,全称uC/OS-III,是一款广泛应用的实时操作系统(RTOS),以其高效、可靠和小巧的内核而备受赞誉。STM32F1系列是STMicroelectronics公司推出的基于ARM Cortex-M3内核的微控制器,广泛应用于各种嵌入式系统...

    UCOSIII.rar_micro os_uCOSiii任务通信_uc os iii 升级_ucosiii uc-os3_us

    uC/OS-III 是一个第3 代的系统内核,支持现代的实时内核所期待的大部分功能。例如资源管理,同步,任务间的通信等等。然而,uC/OS-III 提供的特色功能在其它的实时内核中是找不到的,比如说完备的运行时间测量性能,...

    ucosIII文件系统

    "UCOSIII文件系统"是基于嵌入式操作系统UCOSIII的一个重要组成部分,它为STM32微控制器提供了存储管理和数据操作的能力。UCOSIII,全称“MicroC/OS-III”,是一款实时多任务操作系统,广泛应用于各种嵌入式设备,以...

    ucos iii可移植M0运行工程

    UCOS III,全称为uC/OS-III,是一款广泛使用的实时操作系统(RTOS),尤其适用于嵌入式系统。该操作系统以其高效、稳定和高度可移植性著称,支持多种微控制器架构,包括本文所提及的M0系列芯片。在“ucos iii可移植...

    UCOS-III源代码

    UCOS-III,全称是uC/OS-III,是一款流行且广泛应用的实时操作系统(RTOS),由Micrium公司开发。这个源代码包提供的是UCOS-III的内核及相关的驱动程序、库函数和示例应用,适用于嵌入式系统开发。作为一个专业的IT...

    uCOSIII配套例程

    例10-1 UCOSIII消息传递 例11-1 UCOSIII事件标志组 例1-1 UCOSII移植 例12-1 UCOSIII内存管理 例4-1 UCOSIII移植 例6-1 UCOSIII任务创建和删除 例6-2 UCOSIII任务挂起和恢复 例6-3 UCOSIII时间片轮转调度 例8-1 UCOS...

    UCOSIII 源码.zip

    **正文** 本文将深入探讨基于嵌入式系统的...总结来说,"UCOSIII 源码.zip"提供了一个宝贵的资源库,供开发者深入学习uC/OS-III的内部机制,探索实时操作系统的设计思想,并通过实践提升自己的嵌入式系统开发能力。

    GD32F103+UCOSIII

    而UCOSIII(uC/OS-III)则是一款广泛应用的嵌入式实时操作系统(RTOS),它以其小巧、高效和可移植性著称,适用于资源有限但需要复杂任务调度的嵌入式系统。 移植UCOSIII到GD32F103上,首先需要理解UCOSIII的基本...

    uCOS-III_exist3co_uC实时操作系统III_操作系统开发_ucos-III官网_ucosiii开源_

    uCOS-III,全称为Micro C/OS-III,是由法国Micrium公司开发的一款广泛应用在嵌入式领域的实时操作系统(RTOS)。该系统以其高效、可靠和可扩展性闻名,被广泛应用于各种嵌入式设备,如工业控制、医疗设备、消费电子...

    UCOSIII 思维导图.zip_UCOS 思维导图_UCOSIII 思维导_ucOSiii_ucos_思维导图

    UCOSIII,全称为μC/OS-III,是由Micrium公司开发的一种实时操作系统(RTOS),专为嵌入式系统设计。它提供了多任务调度、内存管理、信号量、消息队列、事件标志组等核心功能,使得开发者能够构建高效、可靠的嵌入式...

    uCOSIII 最新版

    μC/OS-III (pronounced “Micro C O S Three) is a scalable, ROMable, preemptive real-time kernel that manages an unlimited number of tasks. μC/OS-III is a third-generation kernel and offers all of the...

    cyclone_iii元器件库

    标题提到的"cyclone_iii元器件库"是Quartus II集成开发环境中不可或缺的一部分,它包含了Cyclone III FPGA所需的各种逻辑元件模型和配置。 Quartus II是Altera公司的旗舰级FPGA设计软件,用于实现硬件描述语言(如...

    STM32F407移植UCOSIII-3.08版工程

    STM32F407移植UCOSIII-3.08版工程是一个关于微控制器编程的重要实践,涉及到嵌入式系统、实时操作系统以及特定硬件平台的软件开发。在这个项目中,开发者成功地将UCOSIII(Version 3.08)移植到了STM32F407VGT6微...

    Zynq7000 UCOSIII Micrium官方 移植文件

    UCOSIII,全称uC/OS-III,是由Micrium公司开发的一款实时操作系统(RTOS),适用于各种嵌入式应用。本文将深入解析Zynq7000平台上的UCOSIII Micrium官方移植文件,帮助开发者理解和应用这一技术。 首先,我们要理解...

Global site tag (gtag.js) - Google Analytics