- 浏览: 3063366 次
- 性别:
- 来自: 海外
-
文章分类
- 全部博客 (430)
- Programming Languages (23)
- Compiler (20)
- Virtual Machine (57)
- Garbage Collection (4)
- HotSpot VM (26)
- Mono (2)
- SSCLI Rotor (1)
- Harmony (0)
- DLR (19)
- Ruby (28)
- C# (38)
- F# (3)
- Haskell (0)
- Scheme (1)
- Regular Expression (5)
- Python (4)
- ECMAScript (2)
- JavaScript (18)
- ActionScript (7)
- Squirrel (2)
- C (6)
- C++ (10)
- D (2)
- .NET (13)
- Java (86)
- Scala (1)
- Groovy (3)
- Optimization (6)
- Data Structure and Algorithm (3)
- Books (4)
- WPF (1)
- Game Engines (7)
- 吉里吉里 (12)
- UML (1)
- Reverse Engineering (11)
- NSIS (4)
- Utilities (3)
- Design Patterns (1)
- Visual Studio (9)
- Windows 7 (3)
- x86 Assembler (1)
- Android (2)
- School Assignment / Test (6)
- Anti-virus (1)
- REST (1)
- Profiling (1)
- misc (39)
- NetOA (12)
- rant (6)
- anime (5)
- Links (12)
- CLR (7)
- GC (1)
- OpenJDK (2)
- JVM (4)
- KVM (0)
- Rhino (1)
- LINQ (2)
- JScript (0)
- Nashorn (0)
- Dalvik (1)
- DTrace (0)
- LLVM (0)
- MSIL (0)
最新评论
-
mldxs:
虽然很多还是看不懂,写的很好!
虚拟机随谈(一):解释器,树遍历解释器,基于栈与基于寄存器,大杂烩 -
HanyuKing:
Java的多维数组 -
funnyone:
Java 8的default method与method resolution -
ljs_nogard:
Xamarin workbook - .Net Core 中不 ...
LINQ的恶搞…… -
txm119161336:
allocatestlye1 顺序为 // Fields o ...
最近做的两次Java/JVM分享的概要
Project Page: http://sourceforge.net/projects/splcomp/
又一种系统编程语言开发中。昨天查资料的时候突然想起逛逛SourceForge看看有些什么进行中的project,然后看到了这个。在它的下载页面上并没有可以使用的代码或者可以运行的程序,只有些文档和DTD。嘛,要认真开发点什么的话,2年不到的时间也很难把那么高要求的东西做好吧。
这东西的开发目的是替代C。相比之下,D的开发目的是替代C++并维持与C的兼容性。刚才翻阅了一下SPL的语言参考文档,看起来其实很多东西都跟现在D已经能做到的很像。hmm...如此的effort放在发明轮子上,SPL的前途真是难说。
SPL所支持的goto/break/continue都可用于远跳转,这点比较有意思。根据说明,似乎是类似Pascal里的远跳转,而与C的setjmp/longjmp或C++/Java/C#等的异常处理不同。
呼,昨天在SF逛的时候看到的“新”语言简直就是多入牛毛。其中果然还是脚本语言居多,毕竟一涉及管理相关的批处理,或者DSL之类的应用时,大家都想到该弄个脚本语言来用用。好像专门针对系统编程的语言就SPL和D吧,如果不算C或者C的轻微变种的话。嗯LISP、Forth那些也不算在内的话,它们的实现都不少。
============================================================
题外
axpl
2007-11-09注册的项目……被抢先了?
这东西还什么都没有,pre-alpha中。不知道能做出什么来呢。啊,期待。真弄出来的话这还真就是S-Expression的XML变种了……
又一种系统编程语言开发中。昨天查资料的时候突然想起逛逛SourceForge看看有些什么进行中的project,然后看到了这个。在它的下载页面上并没有可以使用的代码或者可以运行的程序,只有些文档和DTD。嘛,要认真开发点什么的话,2年不到的时间也很难把那么高要求的东西做好吧。
这东西的开发目的是替代C。相比之下,D的开发目的是替代C++并维持与C的兼容性。刚才翻阅了一下SPL的语言参考文档,看起来其实很多东西都跟现在D已经能做到的很像。hmm...如此的effort放在发明轮子上,SPL的前途真是难说。
SPL所支持的goto/break/continue都可用于远跳转,这点比较有意思。根据说明,似乎是类似Pascal里的远跳转,而与C的setjmp/longjmp或C++/Java/C#等的异常处理不同。
呼,昨天在SF逛的时候看到的“新”语言简直就是多入牛毛。其中果然还是脚本语言居多,毕竟一涉及管理相关的批处理,或者DSL之类的应用时,大家都想到该弄个脚本语言来用用。好像专门针对系统编程的语言就SPL和D吧,如果不算C或者C的轻微变种的话。嗯LISP、Forth那些也不算在内的话,它们的实现都不少。
============================================================
题外
axpl
引用
axpl is an Advanced XML Programming language. Programs can be written nearly compiler and platform independend in xml. xslt can perform the output into a programming language (C,C++,C#,Java,...) into native code.
2007-11-09注册的项目……被抢先了?
这东西还什么都没有,pre-alpha中。不知道能做出什么来呢。啊,期待。真弄出来的话这还真就是S-Expression的XML变种了……
发表评论
-
Sun JDK1.4.2_28有TieredCompilation
2014-05-12 08:48 0原来以前Sun的JDK 1.4.2 update 28就已经有 ... -
IBM JVM notes (2014 ver)
2014-05-11 07:16 0Sovereign JIT http://publib.bou ... -
Java 8的lambda表达式在OpenJDK8中的实现
2014-02-04 12:08 0三月份JDK8就要发布首发了,现在JDK8 release c ... -
基于LLVM实现VM的JIT的一些痛点
2014-01-07 17:25 0同事Philip Reames Sanjoy Das http ... -
tailcall notes
2013-12-27 07:42 0http://blogs.msdn.com/b/clrcode ... -
《自制编程语言》的一些笔记
2013-11-24 00:20 0http://kmaebashi.com/programmer ... -
字符串的一般封装方式的内存布局 (1): 元数据与字符串内容,整体还是分离?
2013-11-07 17:44 22448(Disclaimer:未经许可请 ... -
字符串的一般封装方式的内存布局 (0): 拿在手上的是什么
2013-11-04 18:22 21543(Disclaimer:未经许可请 ... -
字符串的一般封装方式的内存布局
2013-11-01 12:55 0(Disclaimer:未经许可请 ... -
关于string,内存布局,C++ std::string,CoW
2013-10-30 20:45 0(Disclaimer:未经许可请 ... -
Function.prototype.bind
2013-09-24 18:07 0polyfill http://stackoverflow. ... -
Java的instanceof是如何实现的
2013-09-22 16:57 0Java语言规范,Java SE 7版 http://docs ... -
struct做参数不能从寄存器传?
2013-08-28 23:33 0test test test struct Foo { i ... -
也谈类型: 数据, 类型, 标签
2013-08-18 01:59 0numeric tower http://en.wikiped ... -
SDCC 2012上做的JVM分享
2012-10-17 16:35 32701刚把在SDCC 2012做的JVM分享的演示稿上传了。 演示 ... -
运行时支持系统的“重量”
2012-10-12 16:08 0运行时支持系统的“重量” 好久没写博客了,可写的话题已经堆积 ... -
class?metaclass?meta-what?
2011-04-05 19:43 0http://en.wikipedia.org/wiki/Me ... -
“代码模式”与抽象
2010-10-28 15:21 0嗯,我是说“代码模式”,不是“设计模式”;这里指的是在给定的场 ... -
lvalue与rvalue
2010-09-03 00:40 0http://en.wikipedia.org/wiki/Va ... -
动态链接的“依据”
2010-02-09 09:54 0动态链接,意味着在生成的“东西”里留有符号信息,等到运行时再r ...
相关推荐
在不同的上下文中,SPL 可能代表不同的东西,例如在某些编程语言中,它可能是“Server Page Language”(服务器页面语言)或“System Programming Language”的缩写。在这个场景下,由于描述中提到“文件代码”,...
提到的"SPL文件"可能是System Procedure Language(系统过程语言)的简称,这可能是指数据库中存储过程的文件。在学生成绩管理系统中,SPL文件可能包含了一些预定义的数据库操作,比如计算平均分、排名等,这些操作...
SPL(System Programming Language),INFORMIX的系统过程语言,是SQL的补充,提供了更强大的控制流和错误处理能力。SPL允许开发者编写复杂的业务逻辑,包括: 1. **控制结构**:IF...ELSE、WHILE、FOR循环等,用于...
chromedriver-win64-136.0.7059.0.zip
python学习一些项目和资源
python学习资源
python学习资源
python学习教程
python学习教程
【毕业设计】java-springboot+vue会议管理系统实现源码(完整前后端+mysql+说明文档+LunW).zip
内有各个系统的版本全了
分数阶模型辨识,分数阶模型辨识
大数据基于python的电影天堂数据可视化(源码+配套文档) 系统功能: 登录 、首页 、电影数据管理 、我的信息 关键技术:Python、Django、Mysql、Hadoop、Scrapy、Vue、B/S 技术支持:已测试可正常运行,调试问题可联系客服有偿解决。 更多项目:3000+优质源码,支持【定制】、修改、部署、讲解和文档。
【毕业设计】java-springboot+vue疾病防控综合系统的设计与实现源码(完整前后端+mysql+说明文档+LunW).zip
【毕业设计】java-springboot-vue家具销售电商平台实现源码(完整前后端+mysql+说明文档+LunW).zip
134dfffffffffffffffffffffffffffffff
代码说明: 设置结束时间:通过new Date().getTime()获取当前时间戳,并加上10分钟的毫秒数(10 * 60 * 1000),得到倒计时的结束时间。 更新倒计时:updateCountdown函数计算当前时间与结束时间的差值,并将其转换为分钟和秒数。 显示倒计时:通过console.log输出剩余时间,格式为“剩余时间:X分Y秒”。 停止倒计时:当剩余时间小于或等于0时,清除定时器并输出“时间到!”。 定时器:使用setInterval每秒调用一次updateCountdown函数,实现倒计时的动态更新。 扩展说明: 应用场景:倒计时功能常用于限时抢购、考试计时、活动倒计时等场景。 优化建议:可以将倒计时显示在网页的某个元素中,而不是控制台。例如,使用document.getElementById获取DOM元素并更新其内容。 兼容性:该代码在现代浏览器中均可运行,如果需要兼容旧版浏览器,可以使用var代替const和let。 扩展功能:可以添加声音提示、动画效果等,提升用户体验。
该项目是一个大学生校园兼职平台。该平台使用Java语言开发后台业务逻辑,运用了SpringMVC+Spring+MyBatis框架进行搭建,前台使用jQuery、layUI框架,数据库服务器采用MySQL5.6+对数据进行持久化。其主要功能有:兼职招聘、论坛交流、在线聊天、个人中心、信箱留言、登录注册等功能。
图解AUTOSAR-CP-CommunicationStackTypes逻辑图打包
解释程序的逻辑和变量等等